Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diagramme de classes d’analyse - Coggle Diagram
Diagramme de classes d’analyse
Presentation d'un Diagramme de Classe
Vue statique (sans dimension temporelle).
Décrit la structure interne du système.
Sert en analyse (vue conceptuelle) et en conception (vue détaillée).
Élément central de la modélisation orientée objet.
Representation d'une CLASSE
Element d'une Classe
Nom
Obligatoire Pour chaque classe
Attributs
propriété commune
Méthodes
fonction appliquée aux objets
Visibilité
(+)Public : visible partout
(-)Privé : visible uniquement dans la classe.
(#)Protégé : visible dans la classe et sous-classes
(~)Package : visible dans le même paquetage.
Types particuliers:
Attribut dérivé : calculé à partir d’autres attributs (notation /nom).
Classe structure
Classe énumération.
Elements d'un Diagramme de Classe
Classes.
Relations entre classes.
Packages (regroupement de classes).
Interfaces.
Abstractions (classes abstraites).
Analyse VS Conception
Analyse
Vue conceptuelle.
Se concentre sur la compréhension du problème.
Pas de détails techniques (types précis, structures de données).
Conception
Vue technique/implémentation.
Ajout des détails (types, bases de données, algorithmes, contraintes).
Préparation au codage.
Dedinition d'une Classe
Description abstraite d’un ensemble d’objets
propriétés communes (attributs)
comportements communs (méthodes)
relations communes
Organisation centrale du système OO.
Associations (relations entre classes)
Définition
Relation entre 2 classes ou plus.
Montre les connexions structurelles entre instances.
Caractéristiques
Nom (facultatif, souvent verbe).
Rôle (spécifie la fonction de la classe dans l’association).
Multiplicité (ex. 1, 0..
, 1..
).
Association réflexive : une classe liée à elle-même.
Classe d’association : contient des attributs, relie d’autres classes.
Types
Agrégation (losange vide) : relation “partie de” (faible dépendance).
Composition (losange plein) : relation forte, destruction du tout entraîne destruction des parties.
Héritage (généralisation/spécialisation) : les sous-classes héritent attributs, méthodes et associations de la super-classe.