Conception pilotée par le domaine (DDD)

La conception pilotée par le domaine (DDD) est une philosophie de développement de logiciels centrée sur le domaine, ou la sphère de connaissances, de ceux qui les utilisent. Cette approche permet de développer des logiciels axés sur les exigences complexes de ceux qui en ont besoin et de ne pas gaspiller les efforts sur ce qui n'est pas nécessaire. Les clients de la conception pilotée par le domaine sont souvent des entreprises. Il est important d'identifier le domaine ou le champ d'expertise de votre entreprise afin de concevoir en fonction du domaine. Il existe deux types de domaines : le domaine principal et le domaine secondaire. Comme le domaine principal est le plus important pour le fonctionnement de l'entreprise et qu'il est unique, il reçoit la plus grande attention et le plus de temps dans son développement. Ces domaines de soutien peuvent être l'argent, le temps ou les services. Ces domaines sont ensuite modélisés dans le langage, puis dans le code correspondant. Un domaine difficile à définir en langage ne sera pas codable. Si un changement est apporté à un domaine d'activité, un changement correspondant dans le code sera généralement nécessaire. Le livre Domain Driven Design d'Eric Evans a introduit cette philosophie. La conception pilotée par le domaine s'inspire de l'analyse et de la conception orientées objet. Cette approche permet de faciliter la communication et se concentre sur les besoins essentiels du domaine. En même temps, la conception pilotée par le domaine exige une connaissance approfondie d'un domaine et est mal adaptée aux projets hautement techniques.

Vous pouvez également être intéressé
  1. Architecture pilotée par modèle (mda) Définition - Que signifie l'architecture pilotée par modèle (MDA)? L'architecture axée sur les modèles (MDA) est un type d'approche de la conception, du développement et de la mise en œuvre de logiciels. Comme son nom l'indique, cette approche utilise des modèles comme un ensemble de lignes directrices utilisées pour structurer...
  2. Catastrophe pilotée par les données La catastrophe pilotée par les données est un problème extrême qui résulte d'une analyse inefficace des données. Selon le Data Warehousing Institute, les problèmes de qualité des données coûtent aux entreprises des États-Unis plus de 600 milliards de dollars par an. Outre la charge financière, les problèmes de qualité et...