Télécharger la présentation
1
(UML) Unified Modeling Language
Chapitre 4 : * Diagramme d’objets * Diagramme de classes Omar ASKANDER FST
2
Identification des classes
Diagramme d’objets Il montre des objets (instances de classes dans un état particulier) et des liens (relations sémantiques) entre ces objets. Les diagrammes d'objets s'utilisent pour montrer un contexte (avant ou après une interaction entre objets par exemple). Il sert essentiellement en phase exploratoire, car il possède un très haut niveau d'abstraction. Identification des classes Omar ASKANDER FST
3
Exemples d’objets Omar ASKANDER FST
4
Exemples d’objets Omar ASKANDER FST
5
Exemples d’objets Omar ASKANDER FST
6
Exemple de diagramme d’objets
Omar ASKANDER FST
7
Les classes Documentation d’une classe Omar ASKANDER FST
8
Les classes Notation Omar ASKANDER FST
9
Les classes Attributs multivalués et dérivés Omar ASKANDER FST
10
Les classes Classes abstraites Omar ASKANDER FST
11
Les templates Omar ASKANDER FST
12
Diagramme de classes Objectifs
Déterminer les données qui seront manipulés par le système Donner la structure statique de ces données Représenter les relations statiques existant entre les différentes données du système Poser les fondements stables régissant la totalité de l’architecture du système Faire abstraction des aspects temporels et dynamiques du système Omar ASKANDER FST
13
Diagramme de classes Définitions
est une collection d'éléments de modélisation statiques (classes, paquetages...), qui montre la structure d'un modèle. C’est un diagramme entités-associations décrivant les différentes classes, leur structure et les associations statiques les unissant. Il permet de décrire la structure interne des classes en terme d’attributs et d’opérations. Il peut être instancié en diagrammes d’objets. Omar ASKANDER FST
14
Associations entre classes
Omar ASKANDER FST
15
Documentation d’une association
Omar ASKANDER FST
16
Cardinalités Omar ASKANDER FST
17
Multiplicités de l’association
1 Un et un seul (notation facultative) 0..1 Zéro ou 1 N Exactement N (N entier naturel) M..N De M à N (deux entiers naturels) * De zéro à plusieurs 0..* ,, 1..* De un à plusieurs N..* N ou plus (N entier naturel) Omar ASKANDER FST
18
Types d’associations Omar ASKANDER FST
19
Types d’associations Association n-aire Omar ASKANDER FST
20
Types d’associations Omar ASKANDER FST
21
Types d’associations Qualification Omar ASKANDER FST
22
Héritage Omar ASKANDER FST
23
Agrégation Omar ASKANDER FST
24
Composition Omar ASKANDER FST
25
Interfaces Omar ASKANDER FST
26
Interfaces Omar ASKANDER FST
27
Association dérivée Omar ASKANDER FST
28
Contrainte sur une association
Omar ASKANDER FST
29
Contrainte sur une association
Omar ASKANDER FST
30
Le langage OCL UML formalise l'expression des contraintes avec OCL (Object Constraint Language). OCL est une contribution d'IBM à UML 1.1. Il représente un juste milieu, entre langage naturel et langage mathématique. OCL permet de décrire des invariants dans un modèle, sous forme de pseudo-code. OCL est largement utilisé dans la définition du méta-modèle UML. Omar ASKANDER FST
31
Diagramme de classe : exemple
Omar ASKANDER FST
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.