- Cours pratique
- Informatique
Formation Domain-Driven Design (DDD)
La conception logicielle orientée métier

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel
Description de la formation Domain-Driven Design
Dans de nombreux projets, on se précipite souvent sur le choix des solutions (frameworks, stacks techniques, data stores) avant même de comprendre pleinement les besoins. Pourtant, le logiciel est avant tout un outil pour résoudre efficacement des problèmes métier. Ceux qui ont expérimenté des techniques de découverte, comme l'Event Storming, se demandent vite comment passer des post-its au code.
La conception pilotée par le domaine (Domain-Driven Design, ou DDD) est une approche méthodologique de conception logicielle qui privilégie la modélisation des systèmes en fonction de la complexité des domaines métiers. Elle est particulièrement adaptée aux projets de développement logiciel complexes, car elle permet d'aligner étroitement la structure du code avec les besoins réels de l'organisation.
Lors de cette formation de deux jours, nous explorerons l'essentiel du Domain-Driven Design, des concepts fondamentaux au cycle complet de développement logiciel.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation Domain-Driven Design, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Découvrir l'Event Storming Software Design
- Appréhender le découpage en sous-domaines métier
- Expliquer la projection des sous-domaines
- Clarifier le système de valeurs des Bounded Contexts
- Exposer le Context Mapping
- S'approprier la modélisation de l'agrégat
- Préciser le spectre et les limites du Model-Driven Design
- Identifier l'intérêt du Supple Design
- Comprendre le concept de Deep Modeling et sa relation avec le Supple Design
Objectifs opérationnels
Savoir maîtriser les concepts et principes clés de l'approche Domain-Driven Design.
Programme
Contenu du cours, module par module
2 modules
Introduction
- Définition d’un modèle métier
- Introduction au contexte métier
Découverte du métier
- EventStorming Big Picture :
- Motivations métier pour notre cas pratique
- Core Domain Chart :
- Priorisation des domaines visant à soutenir les objectifs stratégiques
- Context Mapping :
- Modélisation et cartographie des modèles et de leurs relations
- Modélisation de l’agrégat de métier :
- Example Mapping
- Responsibility-Driven Design
Introduction au model-driven design
- Présentation et motivation
- Building blocks
- Supple Design
- Deep Modeling
Collaborer et produire le code cœur
Travaux pratiques
Mise en pratique : “Supple Design”
Mise en pratique : “Deep Modeling”
Programme mis à jour le 06/01/2026
Public concerné
Ce cours Domain Driven Design s'adresse principalement aux développeurs, aux architectes et aux chefs de projets.

Prérequis
Pour suivre cette formation Domain Driven Design, il est demandé de savoir coder en programmation orientée objet (JAVA, C#).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Design Applicatif : Architecturer une application pour ses besoins présents et futursRéf. DAAA2 joursIntermédiaireProchaine session : 5 nov.1 740 €
- Design Patterns : Conception avec les Design PatternsRéf. SCDP5 joursIntermédiaireProchaine session : 2 nov.3 050 €
- Maîtriser Clean CodeRéf. TDCE2 joursIntermédiaireProchaine session : 26 nov.1 740 €
- Pragmatic ArchitectureRéf. PRAG2 joursIntermédiaireProchaine session : 15 oct.2 200 €