2010-01-22 24 views

Répondre

3

Les corégions sont utilisées lorsque la séquence d'événements n'a pas d'importance, c'est-à-dire qu'elles peuvent se produire en toute sécurité dans n'importe quel ordre.

This est l'une des premières pages trouvées lorsque j'ai cherché coregion sequence diagram dans Google.

+0

J'ai aussi trouvé ce lien, mais je n'étais pas certain que ce soit pertinent, car il cible le MSC, pas UML. Cependant, cela m'a aidé, merci. –

2

Le coregion est un choix notationnelle/pour représenter CombinedFragments syntaxe est incorrecte en parallèle la spécification UML 2.2 Superstructure (14.3.3) dit:

parallèle Le interactionOperator par désigne que le CombinedFragment représente une fusion parallèle entre les comportements des opérandes. Les OccurrenceSpecifications des opérandes différents peuvent être entrelacées en aucune façon tant que la commande imposée par chaque opérande en tant que tel est préservée. Une fusion parallèle définit un ensemble de traces qui décrit toutes les façons dont OccurrenceSpecifications de opérandes peuvent être intercalés sans gêner l'ordre des OccurrenceSpecifications au sein de l'opérande .

La réponse ci-dessus est correcte c'est juste plus de contexte.

1

L'UML est spécifié par l'OMG dans les deux documents (http://www.omg.org/spec/uml): UML Infrastructure et UML Supestructure. Quelle que soit la documentation peut-être pas officielle.

Dans la section de superstructure UML 14.3.3 il est dit:

un raccourci de notation pour des fragments combinés parallèles sont disponibles pour la situation courante où l'ordre des occurrences d'événements (ou d'autres fragments imbriqués) sur une ligne de vie est insignifiante . Cela signifie que dans une zone de "coregion" donnée d'une Lifeline, tous les fragments directement contenus sont considérés comme des opérandes séparés d'un fragment combiné parallèle.