Référence étudiante · UML 2.x
Les Diagrammes
UML
Trois diagrammes essentiels pour modéliser vos systèmes orientés objet : la structure, les besoins et le comportement.
Diagramme de Classes
Structure statique : classes, attributs, méthodes et relations (héritage, composition, association…)
→
Diagramme de Cas d'utilisation
Besoins fonctionnels : acteurs, cas d'utilisation et leurs relations dans un système délimité.
→
Diagramme de Séquence
Comportement dynamique : échanges de messages entre objets au fil du temps.
→
PlantUML — Utilisation
Créez des diagrammes UML en texte : syntaxe, types de diagrammes, thèmes et export.
→
PlantUML dans VS Code
Installation, prévisualisation live, raccourcis, configuration et workflow avec Git.
→
Guide UML → Code
Quand modéliser, comment traduire chaque notation en Python, patterns, anti-patterns et checklist.
→
Quand utiliser quel diagramme ?
| Diagramme | Question posée | Phase | Public |
|---|---|---|---|
| Classes | "Comment est structuré le système ?" | Conception | Développeurs |
| Cas d'utilisation | "Que doit faire le système ?" | Analyse | Clients + Analystes |
| Séquence | "Comment les objets collaborent-ils ?" | Conception | Développeurs |
| UML→Code | "Comment je traduis le diagramme ?" | Implémentation | Développeurs |
| PlantUML | "Comment je dessine en texte ?" | Toutes phases | Développeurs |
| VS Code | "Comment j'intègre PlantUML dans mon éditeur ?" | Développement | Développeurs |