UMLシーケンス図の共領域とは何ですか?
3 に答える
コリージョンは、イベントの順序が重要でない場合に使用されます。つまり、任意の順序で安全に発生する可能性があります。
これは、Googleでコリージョンシーケンス図を検索したときに見つけた最初の数ページの1つです。
coregion は、UML 2.2 Superstructure 仕様 (14.3.3) によると、並列の CombinedFragments を表すための記法/sytanx の選択です。
Parallel interactOperator par は、CombinedFragment がオペランドの動作間の並列マージを表すことを指定します。異なるオペランドの OccurrenceSpecifications は、各オペランドによって課された順序が維持される限り、任意の方法でインターリーブできます。並列マージは、オペランド内の OccurrenceSpecifications の順序を妨げずにオペランドの OccurrenceSpecifications をインターリーブできるすべての方法を記述する一連のトレースを定義します。
上記の答えは正しいです。これは単なるコンテキストです。
UML は、OMG によって 2 つの文書 (http://www.omg.org/spec/uml) で指定されています: UML インフラストラクチャーと UML 上部構造。どのドキュメントも公式ではない可能性があります。
UML 上部構造セクション 14.3.3 では、次のように述べられています。
1 つのライフラインでのイベントの発生順序 (または他のネストされたフラグメント) が重要でない一般的な状況では、並列結合フラグメントの略記法を使用できます。これは、ライフラインの特定の「コリージョン」領域で、直接含まれるすべてのフラグメントが、並列結合フラグメントの個別のオペランドと見なされることを意味します。