Clean Architecture : Application des Principes SOLID à l’Architecture

Blended learning

À qui s'adresse la formation?

  • Architectes
  • Développeurs
  • Tech lead

Durée

0,50 jour(s)

Langue(s) de prestation

EN FR

Prochaine session

09.06.2026
Lieu
En distanciel

Prix

750,00€

Objectifs

  • Comprendre le rôle d'un architecte dans une équipe de développement logiciel
  • Comprendre la notion de composant en Clean Architecture, et sur quels critères des éléments logiciels sont-ils regroupés dans des composants communs, ou au contraire séparés dans des composants différents
  • Comprendre la différence entre réutilisabilité et maintenabilité
  • Comprendre le couplage entre composants
  • Comprendre pourquoi un graphe de dépendances doit être acyclique, et savoir comment briser les cycles dans un graphe cyclique

Contenu

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

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Prochaine session

Date
Ville
Language & prix
09.06.2026
En distanciel
FR 750,00€

Ces formations pourraient vous intéresser

FR
Journée
Informatique et systèmes d'information - Système de gestion de base de données - Logiciel SGBD NoSQL
04.06.2026
EN
Journée
Sur demande
Informatique et systèmes d'information - Informatisation - Conduite projet informatique