Architecte Logiciel - Domain Driven Design DDD, AI-Driven Design et les architectures

Date de mise à jour : 19/09/2025 | Identifiant OffreInfo : 14_AF_0000219274
Organisme responsable : Agilbee

Objectifs



Objectifs Pédagogiques

1. Maîtriser les principes fondamentaux des principales architectures logicielles (Clean Architecture, Architecture Hexagonale, Architecture Événementielle).

2. Appliquer les concepts de Domain Driven Design (DDD) pour aligner le développement logiciel avec les besoins métiers.

3. Utiliser des techniques de modélisation avancées pour améliorer la conception et la communication au sein des équipes.

4. Maîtriser les techniques pratiques comme Event Storming, CRC Cards, et Wardley Mapping pour résoudre des problèmes réels.

5. Identifier et éviter les anti-patterns d'architecture logicielle.

Programme de la formation

TOUR DE TABLE

Jour 1


  • Présentation générale

  • Importance du Domain Driven Design et de l'architecture logicielle

1 - Introduction au Domain Driven Design (DDD)

Maîtriser les principes fondamentaux du DDD pour poser des bases solides et communes.

  • Principes de base : Ubiquitous Language, Bounded Contexts, Entités, Valeurs, Agrégats, Référentiels et Services

  • Importance de l'alignement entre le code et le domaine métier

  • Atelier d'Ubiquitous Language et Communication

2 – Exploration du Domaine avec Event Storming

Approfondir l'Event Storming pour découvrir et modéliser les processus d'affaires de manière collaborative et visuelle.

  • Principes et avantages de l'Event Storming

  • Atelier – Session d'Event Storming

3 – Modélisation Tactique

Déployer les modèles tactiques du DDD pour structurer et organiser votre domaine de manière efficace.

  • Principes de la Modélisation Tactique

  • Entités, Valeurs, Agrégats, Référentiels et Services

  • Atelier – Modélisation des Agrégats et Référentiels

Jour 2 : Architecture Logicielle et Techniques Avancées

4 : Clean Architecture

  • Introduction à la Clean Architecture

  • Origine, principes, et schéma

  • Comparaison avec l'architecture hexagonale

  • Atelier – Développement d'une Application Clean Architecture

5 : Architecture Hexagonale

Appliquer les principes de l'architecture hexagonale pour concevoir des systèmes plus flexibles et faciles à tester.

  • Introduction à l'Architecture Hexagonale

  • Principes, ports et adaptateurs

  • Avantages et inconvénients

  • Atelier – Modélisation de l'Architecture Hexagonale

6 : CQRS et Event Sourcing

Maîtriser les principes de CQRS et Event Sourcing afin d'améliorer la scalabilité et la flexibilité de votre système.

  • Principes, avantages et défis

  • Atelier

Jour 3 : Techniques de Modélisation Avancées, Stratégie et AI-Driven Design

7 : Bounded Contexts et Context Mapping

  • Introduction aux Bounded Contexts

  • Atelier 

8 : Techniques de Modélisation Avancées

  • Responsibility Mapping (CRC Cards)

  • Introduction et utilisation des CRC Cards

  • Atelier 

9 : Example Mapping (BDD)

  • Introduction et principes de l'Example Mapping

  • Atelier

10 : Wardley Mapping

  • Introduction à Wardley Mapping

  • Présentation de la méthode

  • Utilisation dans le contexte de l'architecture logicielle

  • Atelier 

11 : AI-Driven Design

  • Introduction à l'AI-Driven Design

  • Présentation des concepts d'AI-Driven Design

  • Utilisation de l'IA pour améliorer la conception logicielle

  • Atelier

Conclusion

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

29 Rue Viala
75015 - Paris 15e
Téléphone fixe : 0967414638
Contacter l'organisme

Contact de l'organisme formateur

Agilbee
SIRET : 50139714500027
75015 Paris 15e

Information fournie par :