Langage de modlisation objet unifi Rappels UML 1
Langage de modélisation objet unifié Rappels UML 1
Agrégation �Une agrégation peut notamment (mais pas nécessairement) exprimer : �qu'une classe (un "élément") fait partie d'une autre ("l’ensemble"), �qu'un changement d'état d'une classe, entraîne un changement d'état d'une autre, �qu'une action sur une classe, entraîne une action sur une autre UML 2
Exemple * Pièce Mur 3, * * E-Mail Fichier * UML 3
Attention Pièce * Mur 3, * E-Mail Fichier * * Les objets existent même sans leurs agrégats 4
Composition �Cas particulier d’agrégation : contenance physique �Représente une relation de type "composé / composant" �Les cycles de vies des composants et du composé sont liés : si le composé est détruit (ou copié), ses composants le sont aussi �A un même moment, une instance de composant ne peut être liée qu'à un seul composé UML 5
Exemple Livre Si on détruit l’objet, les composés sont aussi détruits Page UML 6
Exemple TVCombo Magnétoscope UML Tuner 7
Tests finaux Train Wagon Hôtel Chambre UML 8
Tests finaux Repertoire Fichier UML 9
Tests finaux Phrase Mot Lettre BTS IRIS 2ème année UML 10
Conseils et règles �Ne pas mettre des S aux noms de classe. �Pas de pointeurs ou références vers d'autres objets sous forme d'attribut : utiliser les associations. Supermarché Client BTS IRIS 2ème année UML 11
Conseils et règles �Un diagramme de classes ne doit pas contenir deux fois la même classe. �Deux classes peuvent être associées par plusieurs associations différentes. Personne Hôtel client personnel BTS IRIS 2ème année UML 12
Conseils et règles �Respecter absolument la correspondance entre le diagramme d’objet et le diagramme de classes. �Séparer les diagrammes d’objet, de classes et de généralisation. �Il est possible et conseillé de faire plusieurs diagrammes classes, un par point de vue que l’on veut exprimer. BTS IRIS 2ème année UML 13
Conseils et règles �Garder un modèle simple aussi simple que possible : pas de complications. �Choisir les noms avec soin. Attention aux sens multiples d’un mot. Le choix des bons noms est la facette déterminante de la modélisation objet. �Eviter si possible les associations ternaires ou n-aires, surtout lorsque l’on se rapproche de la phase de codage. BTS IRIS 2ème année UML 14
Conseils et règles �Ne pas exprimer les multiplicités trop tôt A partir d’un ensemble d’exemples sur un domaine il est possible de trouver des multiplicités différentes. Si on généralise strictement les exemples, les multiplicités sont précises Si l’on utilise nos connaissances sur le monde réel, les multiplicités sont moins précises. BTS IRIS 2ème année UML 15
- Slides: 15