Accueil
 Sommaire
 1  Objectifs de ce cours de modélisation orientée objet
 2  Généralités sur la modélisation orienté objet et sur UML
 3  Analyse, vues cas d'utilisation et processus
 4  Analyse et conception, aspects statiques de la vue logique
 5  Analyse et conception, aspects dynamiques de la vue logique
 5.1  Rappel: diagrammes communs à l'analyse et à la conception
 5.2  Modélisation des aspects dynamiques
 5.3  Diagramme de séquence
 5.3.1  Modéliser l'ordre des interactions
 5.3.2  Participant, temps et message
 5.3.3  Exemple de diagramme de séquence « Ouvrir un scrutin »
 5.3.4  Syntaxe et types de messages
 5.3.5  Création et suppression d'objets
 5.3.6  Fragments de séquence « ref » et « opt »
 5.3.7  Fragment de séquence « loop »
 QCM
 5.4  Diagramme de communications
 slidetitletoc
 5.5  Diagramme de machine à états
 QCM
 6  Conception, aspects langage et technique
 7  Conception, vues développement et physique
 8  Conclusion
 9  Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


5.3.6 Fragments de séquence « ref » et « opt »
  • ref : sous-séquence détaillée dans un autre diagramme de séquence
  • opt : sous-séquence optionnelle exécutée si condition de garde est vraie

Figures/diagramme_sequences_opt

poc « pour ou contre »

    précédent     suivant 


Avec les éléments exposés jusqu’à présent, la construction des diagrammes de séquence devient vite laborieuse car les diagrammes se complexifient rapidement. Pour ce faire, UML propose une notion de bloc appelé « fragment de séquence » permettant d’inclure dans un rectangle des sous-parties de diagrammes de séquence. Un fragment de séquence indique dans le cartouche situé dans le coin haut à gauche le nom de l’opérateur du fragment. Une autre raison de l’intérêt des fragments est la possibilité d’exprimer les instructions de choix, les itérations... des algorithmes classiques. Nous présentons dans cette diapositive deux premiers types de fragments de séquence.

Le fragment de séquence ref permet d’inclure une sous-séquence du diagramme de séquence, la sous-séquence étant décrite dans un autre diagramme de séquence.

Le fragment de séquence opt présente une sous-séquence exécutée si une condition de garde est vraie. Les termes de la condition sont souvent des valeurs de retour des messages précédant dans le temps le fragment de séquence optionnel.

D. Conan, C. Taconet, C. Bac, Télécom SudParis, CSC 4002, Octobre 2014