Top Profil

Glossaire · Développement

DDD

Aussi appelé : Domain-Driven Design · Conception pilotée par le domaine

Définition

Le DDD (Domain-Driven Design) est une approche de conception logicielle qui place le métier au centre. Le code reprend le vocabulaire exact des experts du domaine (un « langage omniprésent »). Le système est découpé en « contextes bornés », chacun responsable d'une partie cohérente du métier. Formalisée par Eric Evans en 2003, cette approche vise des logiciels qui restent compréhensibles quand le métier se complexifie.

Dans la pratique

Le DDD est souvent invoqué pour découper un monolithe en services : les contextes bornés dessinent les frontières naturelles. Il demande un accès réel aux experts métier et un architecte ou tech lead qui en a déjà pratiqué les ateliers (event storming). Le piège classique est d'en adopter le jargon et les couches techniques sans le dialogue avec le métier, qui en est l'essentiel.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.