Modèle de diagramme de classes UML
Sept classes, une interface et chaque sorte de relation dont vous aurez probablement besoin, disposées de sorte que renommer les cases donne votre propre modèle de domaine.
Notation: UML 2.5.1Diagramme: Diagramme de classes
Ouvrir ce modèle dans Archyno
Il s'ouvre comme un modèle modifiable, pas comme une image. Modifiez-le dans le navigateur, puis exportez en PNG, SVG, Mermaid, XMI ou fichier Sparx .qea.
Ouvrir ce modèleCe que contient ce diagramme
- Customer
- La partie pour qui le modèle existe. À renommer selon votre acteur.
- Order
- Ce que cette partie crée. Souvent la classe à laquelle tout le reste tient.
- OrderLine
- Les lignes. Composition de la commande, elles meurent avec elle.
- Product
- Le catalogue que la ligne désigne et qui lui survit.
- PaymentMethod
- Une interface : le point où le comportement varie selon le sous-type.
- Card / Invoice
- Deux réalisations. Ajoutez-en une troisième plutôt qu'un booléen.
Comment se l'approprier
- Renommez Customer et Order avec les deux noms dont votre domaine discute vraiment.
- Corrigez les multiplicités avant les attributs : 1 vers 0..* est une décision, un String non.
- Supprimez tout attribut dont vous ne savez pas nommer la source. La moitié d'un premier jet est inventée.
- Gardez la composition pour les parties qui ne survivent pas à leur tout, et l'association ailleurs.
- Ajoutez les opérations en dernier, et seulement là où le comportement appartient à la classe.
Questions fréquentes
Que doit contenir un modèle de diagramme de classes ?
Assez de structure pour valoir la peine d'être modifié, et pas davantage : une poignée de classes avec de vrais attributs, au moins une interface avec deux réalisations, et les multiplicités renseignées. Au-delà, c'est une supposition sur votre domaine, plus rapide à ajouter qu'à retirer.
Quand utiliser la composition plutôt que l'association ?
La composition, le losange plein, quand la partie ne peut pas exister sans le tout et disparaît avec lui : une ligne de commande sans commande n'a pas de sens. Tout le reste est une association, y compris les cas où la base de données supprime en cascade.
Puis-je exporter ce modèle vers un autre outil ?
Oui. Ouvrir le modèle dans Archyno donne un vrai modèle et non une image : il s'exporte vers un fichier Sparx .qea, vers XMI 2.5.1 et vers Mermaid pour un dépôt, ainsi qu'en PNG pour un document.
Lire la notation
Diagrammes de classes
Comment lire et dessiner un diagramme de classes UML : les trois compartiments, les marques de visibilité, la multiplicité, et la différence entre association, agrégation, composition, généralisation et réalisation.
Qu'est-ce que UML ?
UML en pratique : les quatorze types de diagrammes, la séparation entre structure et comportement, et comment choisir le bon diagramme pour la question que vous posez vraiment.
Diagrammes ER
Comment lire et dessiner un diagramme entité-association : entités, attributs, clés primaires et étrangères, relations et cardinalité en notation pied de corbeau, la progression conceptuel-logique-physique, et ce qui distingue un modèle ER d'un diagramme de classes UML.