Skip to content

Details

La conception de logiciels portant sur un domaine métier complexe se heurte très souvent aux mêmes problèmes récurrents :

• Code fragile et rigide, qui vieillit mal, coûteux en maintenance, et difficile à faire évoluer

• Transmission difficile ou impossible des connaissances, surtout dans un contexte de turn-over régulier

• Absence de capitalisation sur la connaissance du métier

• Perte de crédibilité et de confiance dans l'application

L’approche DDD propose de résoudre ces problèmes en attaquant de front cette complexité : le modèle du domaine est le noyau du logiciel, que ce soit du point de vue de l’architecture, du nommage des composants, ou de l’effort apporté.

Programme :

19h : Accueil

19h30 - 21h30 : Présentation de l'approche Domain Driven DesignDécouverte du langage ubiquitaire

  • Comment le construire ?
  • Quels avantages de l'avoir ?Atelier 'Crunching Knowledge'
  • Event Storming
    Modélisation du modéle

21h00 : Buffets pizzas

21h30 - 22h30 : Design Tactique (building blocks)

  • Les Entitiés / Value Objects et Agrégats
  • les repositories / Les Services
    Design Stratégique
  • Les Contextes Bornés (Les Bounded Contexts)
  • Le Mapping de Contexts (Context Mapping)
    Atelier : Design Stratégique
    Les Bonus
  • CQRS et Event Sourcing

Members are also interested in