Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
- Sur demande
Programme
Ce séminaire d’une durée d’une demi-journée se découpe en deux parties d’environ 80 minutes.
Partie 1 : Appliquer les principes SOLID aux modules d’une application
Cette première partie explique comment les principes SOLID peuvent s’appliquer à une architecture et comment les utiliser pour modulariser une application.
Les points développés sont les suivants :
- Rappels des principes SOLID
- Intérêts de l’application des principes SOLID en développement logiciel
- Définition d’un composant en Clean Architecture, application du Principe S
- Définition de la séparation de composants, application du principe I
- Diagramme de tension
Partie 2 : Maintenir la dette technique sous contrôle
Cette seconde partie s’intéresse à l’organisation des modules : de quels modules un module doit-il dépendre ? Comment transmettre des informations d’un module à l’autre en respectant le graphe de dépendances.
Les points développés sont les suivants :
- Danger de l’apparition de cycles dans un graphe de dépendance, comment briser les cycles, application du principe D
- Défaut de l’approche en couches fonctionnelles
- Inertie et volatilité d’un module, dépendance d’un module aux modules extérieurs
- Mesure du caractère abstrait d’un composant
- Relation entre caractère abstrait et inertie
- Application à une application multi-tiers
Profils des intervenants
Modalités d'évaluation
Attestation de formation remise à chaque participant.
Démarche qualité
Moyens pédagogiques
Espace de pause.