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

UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France

Présentations similaires


Présentation au sujet: "UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France"— Transcription de la présentation:

1 UML2 : Panorama de la notation Laurent Henocque http://laurent.henocque.free.fr/ Enseignant Chercheur ESIL/INFO France http://laurent.henocque.perso.esil.univmed.fr/ mis à jour en Octobre 2006

2 Licence Creative Commons Cette création est mise à disposition selon le Contrat Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

3 Objectifs Ce tutoriel présente de façon rapide un survol de la notation UML2 Il y a de nombreuses omissions...

4 Références Normatives L'infrastructure UML http://www.omg.org/cgi-bin/doc?formal/05-07-05 La superstructure UML http://www.omg.org/cgi-bin/doc?formal/05-07-04 OCL http://www.omg.org/cgi-bin/doc?ptc/05-06-06

5 Autres références Ce support de cours s'appuie sur des exemples concrets mis à disposition librement sur internet par différentes sources – http://www.rational.com – http://www.visualuml.com – http://uml.free.fr http://uml.free.fr – http://http://www.sparxsystems.com.au/resources/uml2_tutorial/index.html

6 Diagrammes de Packages Utilisés pour séparer le modèle en conteneurs logiques, et décrire leurs interactions à un haut niveau

7 Exemple de Packages

8 Diagrammes de Classes les diagrammes de classes, ou de structure, définissent les constructions élémentaires d'un modèle: types, classes, relations utiles pour le reste (pose des contraintes)

9 Exemple

10 Exemples de Classes

11 Classes: héritage

12 Classes: associations

13 Diagrammes Objet (d'instances) Les diagrammes objet illustrent les interactions concrètes entre instances de classes (les liens y sont des instances des relations)

14 Exemple

15 Diagrammes de Structure Composite Les diagrammes de structure composite donnent le moyen de stratifier la structure et de se concentrer sur des détails internes concernant les associations. Un tel diagramme décrit la structure interne d'un classifieur.

16 Exemples

17 Collaborations

18 Diagrammes de Composants Les diagrammes de composants sont utilisés pour modéliser des structures à plus haut niveau, ou plus complexes, qui déclarent des interfaces précises. La plupart du temps, un composant fait intervenir plusieurs classes

19 Exemples

20 Deployment Diagrams Les diagrammes de déploiement décrivent la disposition concrète des éléments du modèle dans le monde physique

21 Exemples

22

23 Diagrammes de Cas d'Utilisation Ces diagrammes modélisent des interactions entre les utilisateurs et le système. Ils définissent le comportement, les conditions et contraintes sous la forme de scripts ou de scénarios

24 Exemples

25

26

27 Activity Diagrams Les diagrammes d'activité ont un large champ d'utilisation. A plus haut niveau, ils peuvent servir à capturer les points de décision et le contrôle dans un process. Ils peuvent aussi servir à documenter un algorithme.

28 Exemple

29

30

31

32 Expansion regions

33 Exemple : exceptions, régions interruptibles

34 Parameter sets

35 Diagrammes de machines d'états finis Les diagrammes d'état finis décrivent les états stables d'une classe, et les transitions quoi s'y appliquent

36 Exemple

37 Exemples

38

39 Exemple

40

41 Jonction

42 Historique

43 Concurrence

44 Diagrammes de Communication Les diagrammes de communication décrivent le réseau et le séquencement de messages entre objets pendant l'exécution d'une collaboration

45

46

47 Diagrammes de Séquence Les diagrammes de séquence sont des diagrammes de communication dans lesquels la dimension verticale est utilisée pour matérialiser l'écoulement du temps

48 Exemples

49

50 Temps concret

51 Boucles

52 Sections critiques

53 Décomposition

54 Invariants

55 Timing Diagrams Ces diagrammes combinent les diagrammes de séquence et d'état pour proposer un point de vue sur l'évolution de l'état d'un objet au fil du temps, et sur les messages qui modifient cet état.

56

57

58 Interaction Overview Diagrams Ces diagrammes utilisent diagrammes d'activité et de séquence pour décrire comment des fragments d'interaction (décrits par des diagrammes de séquence) sont combinés par des points de décision et des flux

59


Télécharger ppt "UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France"

Présentations similaires


Annonces Google