UML : Unified Modeling Language
Introduction
Plusieurs diagrammes :
- de classes
- d'objets
- de cas d'utilisation
- de séquence
- de déploiement
- ….
Possibilité d'utiliser des logiciels de "dessin" : Dia, BoUml, PlantUml ou des plugins dans Netbeans ou dokuwiki.
Diagrammes dans dokuwiki
Diagramme des classes
- saisissez la description de la classe :
<uml> * class Classe1{ } </uml>
- le schéma suivant apparaît :
Le C indique une classe.
Sous le nom de la classe, il y a les deux volets des membres :
- le volet du haut est celui des attributs
- celui du bas est celui des méthodes
Vous trouverez, plus bas sur cette page, le site de PlantUML et un fichier de documentation et de syntaxe pour "dessiner" des classes. Voici un exemple plus complet :
<uml> class Classe1{ - attribut1 : String - attribut2 : Classe2 + Classe1() + Classe1(pVlr1 : String) + Classe1(pVlr1 : String, pVlr2 : Classe2) + getAttribut1() : String + setAttribut1(pVlr1 : String) : void + getAttribut2() : Classe2 + setAttribut2(pVlr2 : Classe2) : void } </uml>
Le même exemple avec une association
L'attribut attribut2
de classe Classe2
est noté, maintenant comme rôle
sur la flèche d'association.