Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diagramme de classes d'analyse - Coggle Diagram
Diagramme de classes d'analyse
Éléments du diagramme
Classes et interfaces
Relations
Multiplicités
1 : un seul
0..1 : zéro ou un
1..* : au moins un
0..* : plusieurs
Rôles
Contraintes {…}
Types de relations
Association
Lien entre classes
Trait plein
Agrégation
Tout / partie faible
Losange vide
Composition
Tout / partie forte
Losange plein
Généralisation
« est un » (héritage)
Triangle vide
Dépendance
« utilise »
Flèche pointillée
Réalisation
Implémente une interface
Pointillés + triangle vide
Analyse vs conception
Analyse
Le QUOI : domaine métier
Concepts métier
Sans types ni visibilité
Conception
Le COMMENT : implémentation
Classes techniques
Types, visibilités, méthodes
Définition d'une classe
Ensemble d'objets semblables
Mêmes attributs, opérations et relations
Objet = instance d'une classe
Concept du domaine (ex. Client)
Représentation
Rectangle à 3 compartiments
Compartiments masquables
Abstraite : nom en italique
Éléments d'une classe
Nom
Attributs
Opérations (méthodes)
Description des éléments
Nom
Singulier, initiale majuscule
Attribut
Donnée de l'objet
visibilité nom : type
Ex. -nom : String
Opération
Comportement de l'objet
visibilité nom(params) : type
Ex. +calculerTotal() : Réel
Visibilité
Public (+)
Privé (-)
Protégé (#)
Package (~)