Aller au contenu

UML : interactions, états et activités

UML · Intermédiaire · 10 questions. Une seule bonne réponse par question. Répondez puis consultez la correction expliquée.

  • 1. Un diagramme de séquence met surtout en évidence…
  • 2. Une ligne de vie représente…
  • 3. Un fragment alt sert à montrer…
  • 4. Un fragment loop représente…
  • 5. Un diagramme de communication insiste sur…
  • 6. Un état correspond à…
  • 7. Une garde sur une transition est…
  • 8. Un losange de décision dans une activité sert à…
  • 9. Un fork dans une activité permet…
  • 10. Un join sert généralement à…
Corrigé à lire, même sans JavaScript
  1. L’ordre des échanges entre participants. La disposition verticale aide à lire la progression des interactions.
  2. Un participant à une interaction. Elle permet de rattacher les messages au participant concerné.
  3. Des alternatives conditionnelles. Les gardes indiquent les conditions des branches alternatives.
  4. Une répétition d’interactions. Il encadre une interaction qui peut se répéter selon les conditions définies.
  5. Les liens entre participants et les messages. La numérotation des messages complète la lecture de leur ordre.
  6. Une situation significative du cycle de vie. Par exemple, une demande peut être ouverte, en traitement ou clôturée.
  7. Une condition qui doit être satisfaite. La transition ne peut être prise si sa garde est fausse.
  8. Choisir un flux selon une condition. Les sorties portent des gardes cohérentes avec les cas possibles.
  9. De lancer des flux concurrents. Il distingue le parallélisme d’une décision entre plusieurs possibilités.
  10. Synchroniser des flux concurrents. Il attend les arrivées requises avant de poursuivre selon sa règle de synchronisation.

Pour approfondir : Spécification UML de l’OMG. Les cours PandaCodeur.