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 2004[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

  • Portail du logiciel
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.