Diagrammes UML optionnels
En plus des diagrammes principaux vus dans ce module, certains projets peuvent bénéficier d’autres types de diagrammes UML. Ils ne sont pas obligatoires pour tout le monde, mais tu peux les utiliser si tu en vois l’utilité.
Diagramme de composants
Le diagramme de composants montre comment ton système est découpé en parties logicielles (modules, services, bibliothèques) et comment ces parties dépendent les unes des autres.
Il peut être utile si ton projet comporte plusieurs services, une API distincte, ou des modules réutilisables.
Diagramme de déploiement
Le diagramme de déploiement montre sur quelles machines ou environnements ton application est installée (serveur, poste client, mobile, cloud, etc.) et comment ces éléments sont connectés.
Il est particulièrement pertinent si ton projet implique plusieurs serveurs ou une architecture distribuée.
Diagramme d’états-transitions
Le diagramme d’états-transitions montre les différents états possibles d’un objet important (par exemple une commande, un ticket, une réservation) et les événements qui déclenchent le passage d’un état à l’autre.
Il peut t’aider si tu as un cycle de vie complexe à modéliser.
Quand en ajouter dans ton projet ?
- Si un diagramme supplémentaire te permet d’expliquer plus clairement une partie difficile de ton système, il a sa place dans
docs/technique/diagrammes. - Tu n’as pas besoin d’utiliser tous les types de diagrammes UML. Choisis ceux qui t’aident vraiment à concevoir et à communiquer.