Conception pilotée par le domaine
La conception dirigée par le domaine (ou DDD, de l'anglais domain-driven design) est une approche de la conception logicielle fondée sur deux principes :
- les conceptions complexes doivent être basées sur un modèle[pas clair] ;
- l'accent doit être sur le domaine et la logique associée.
Pour les articles homonymes, voir DDD.
Histoire
L'expression domain-driven design provient du titre d'un livre de Eric Evans en 2003[1].
Concepts
- Contexte
Le périmètre où un mot ou phrase a une signification, le même mot peut exister dans d'autres contextes mais avec une autre signification ou ne pas exister.
- Domaine
La sphère d'un métier ou activité pour lequel on développe l'application.
- Modèle
Une abstraction qui décrit les concepts sélectionnés d'un domaine et peut être utilisé pour résoudre les problèmes liés à ce domaine.
- Langage ubiquitaire
Un langage structuré autour du modèle du domaine et utilisé par tous les membres de l'équipe, aussi bien technique que métier.
Références
Liens externes
- Portail du logiciel