Formations Craftsmanship

Logo Domain Driven Design

Formation Domain Driven Design

Conception Orientée Domaine Métier

Durée 3 jours • Prix (HT) 1890€

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é.

Cette formation expose les concepts essentiels du DDD. Son fil rouge est l’amélioration d’une conception existante, au fur et à mesure qu’on introduit des briques DDD de plus en plus avancées.

Objectifs

  • Eviter les problèmes récurrents provoqués par des conceptions centrées sur la donnée ou la technique
  • Mettre sous contrôle la dette technique IT
  • Concevoir des logiciels maintenables, évolutifs, et capitalisables
  • Utiliser une approche de conception pragmatique et éprouvée
  • Homogénéiser la conception avec le vocabulaire des patterns du DDD
  • Valider une conception ou une réalisation selon des critères simples
  • Parler un langage unifié entre exigences, conception, et implémentation : l’Ubiquitous Language
  • Marier l’approche DDD et l’Agilité
  • Envisager le DDD dans le contexte des architectures Microservices, Event sourcing/CQRS, NoSQL, REST

Pédagogie

50% théorie, 50% pratique

Prérequis

  • Expérience en programmation orientée objet

Public

  • Développeurs
  • Architecte
  • Analyste
  • Chef de projet

Pédagogie

50% théorie, 50% pratique