La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

(UML) Unified Modeling Language

Présentations similaires


Présentation au sujet: "(UML) Unified Modeling Language"— Transcription de 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


Télécharger ppt "(UML) Unified Modeling Language"

Présentations similaires


Annonces Google