Diagrammes de séquence UML - ISIT
Transcription
Diagrammes de séquence UML - ISIT
Introduction Définitions Remarques spécifiques à ArgoUML M534 — Applications professionnelles de systèmes d’information Diagrammes de séquence UML J.-M. Favreau IUT GEA, Université d’Auvergne 2e année 1 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Diagrammes de séquence Interactions ordonnées entre acteurs du système Principe : décrire séquentiellement les échanges entre acteurs 2 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Étapes préliminaires à la modélisation Avant la modélisation, identifier : les différents acteurs impliqués les messages échangés les liens de causalité les possibles alternatives 3 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Quelques remarques Représentation schématique : Pas de modélisation du média Pas d’information de durée Décrire si possible les classes 4 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Acteur Un acteur ≡ objet Peut être nommé ou non (avant : Peut être décrit par une classe (après ) : ) 5 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Ligne de vie 6 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Évènement, messages Échange d’un message 7 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Évènement, messages Échange d’un message Évènement envoi d’un message 7 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Évènement, messages Échange d’un message Évènement envoi d’un message Évènement réception d’un message 7 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Messages synchrones, asynchrones 8 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Messages synchrones, asynchrones Message synchrone (l’émetteur attend) 8 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Messages synchrones, asynchrones Message synchrone (l’émetteur attend) Message asynchrone 8 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Message de création/destruction d’acteur 9 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Message de création/destruction d’acteur Message de création d’acteur 9 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Message de création/destruction d’acteur Message de création d’acteur, message de destruction d’acteur 9 / 14 Introduction Opérateur Définitions opt Remarques spécifiques à ArgoUML Optionnel 10 / 14 Introduction Opérateur Définitions alt Remarques spécifiques à ArgoUML Alternative 11 / 14 Introduction Opérateur Définitions alt Remarques spécifiques à ArgoUML Alternative 11 / 14 Introduction Opérateur Définitions alt Remarques spécifiques à ArgoUML Alternative 11 / 14 Introduction Opérateur Définitions loop Remarques spécifiques à ArgoUML Boucle (avec condition) 12 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Note Notes pour préciser ce qui n’est pas modélisable 13 / 14 Introduction Définitions Remarques spécifiques à ArgoUML Limitations d’ArgoUML Diagrammes de séquence récents dans ArgoUML Principalement UML 1.0 (pas d’opérateur) La création des classes se fait avant leur utilisation 14 / 14