|
<< 目次を表示 >> ページ位置: UMLのモデリング > UMLの要素 > 振る舞い図に関連する要素 > 複合フラグメント > 複合フラグメントのオペレータ |
複合フラグメントを作成する場合には、その複合フラグメントの意味にあった適切な相互作用のオペレータを指定しなければなりません。
次の表は複合フラグメントの主なオペレータの簡単な説明と、ダイアグラム内での表示文字列です。
オペレータ |
説明 |
alt |
ブーリアン(真偽値)によって分割される複合フラグメントであることを示します。 |
opt |
条件によっては実行される可能性のある、追加の複合フラグメントです。 |
break |
処理が中断される条件とその処理を示します。 |
par |
並行処理されることを示しています。 |
loop |
(制約によって指定される)ある一定の回数繰り返される処理を表します。 |
critical |
他のプロセスによって中断されることのできない処理を表します。 |
neg |
フラグメント内の処理は無効であることを意味しています。 |
assert |
有効となる条件が記述されたフラグメントです。consider または ignore 内に囲まれる形式で使用されることがあります。 |
strict |
振る舞いが厳密に行われなければならないことを示しています。 |
seq |
弱シーケンスであることを示しています。これは、複合フラグメントが複数の区画を持つ場合に指定可能であり、それぞれの区画内の順序は維持されるが、異なる区画間の順序は未定義であることを意味します。 |
ignore |
どのメッセージが無効か、またはメッセージがトレースのどの段階で出現できるかを示しています。 |
consider |
どのメッセージがトレースにおいて実行されるべきかを示します。イベント発生の結果を特定するために assert と共に使用されることがあります。 |
他のダイアグラムへの参照を示します。 refフラグメントは、ツールボックスの複合フラグメント要素からは作成できません。refフラグメントを作成するためには、モデルブラウザから既存のダイアグラムを現在のダイアグラムへドロップします。 |