Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

Introduction au Domain-Driven Design

Accueil » Formations » Architecture » Introduction au Domain-Driven Design

Le Domain-Driven Design ou DDD permet de créer sur le long terme des logiciels de gestion sur des sujets complexes, par le biais d’une approche centrée sur le métier.

Cette initiation s’adresse à toute personne du métier du logiciel désirant saisir les concepts et s’initier aux pratiques.

Cette formation s'inscrit dans le cadre d'un parcours DDD :
- AE-IDDD - Introduction au Domain-Driven Design [1 jour]
- AE-DDD1 - Le Domain-Driven par la pratique (1) [2 jours]
- AE-DDD2 - Le Domain-Driven par la pratique (2) [2 jours]

700 € HT 1 jour AE-IDDD

Programme

Introduction au DDD

  • Historique et présentation du DDD
  • Un indispensable pour gérer la complexité

Les moteurs du DDD

  • l’Ubiquitous Language (UL)
  • Le Bounded Context
  • Le modèle
  • L’IC et le refactoring de concept
  • L’accélération

Les tactiques du DDD en pratique par un Event Storming

  • Historique et fonctionnement de l’ES
  • Le langage
  • Les évènements
  • Les commandes
  • Les acteurs
  • Les entités
  • Les stratégies d’entreprise
  • Les agrégats
  • Les cycles de vies
  • Le modèle
  • Découpages en Bounded Context
  • Interactions

Transmettre le savoir

  • Les outils de l’UL
  • La documentation vivante

Les stratégies du DDD par un Context Mapping

  • Partnership
  • Shared Kernel
  • Customer Supplier
  • Conformiste
  • AntiCorruption Layer
  • Open-host Service
  • Published Language
  • Separate Ways

Détails sur le Big Ball of Mud

  • Caractéristique du pattern BBOM
  • La psychologie
  • Les stratégies de sorties

Conclusion

  • Le DDD, vers une maturité du SI
  • Le coût du développement

Répartition : 50% théorie / 50% de pratique