アクティビティ・モデラーでは、UMLに準拠しない項目はダイアグラム内で作成できません。このため、UML規則に違反する遷移をダイアグラムの要素間に描画することはできません。
アクティビティ・モデラーで遷移を描画できないケースについて説明します。
図1を参照してください。
図2を参照してください。
ソースがオブジェクト・フロー状態である遷移の宛先に、オブジェクト・フロー状態を指定する(またはその逆)ことはできません。
次の場合、ソースがAND擬似状態またはOR擬似状態の遷移の宛先として、オブジェクト・フロー状態を指定できません。
かつ
つまり、オブジェクト・フロー状態と擬似状態の間の連鎖遷移内にアクティビティがないと、宛先をオブジェクト・フロー状態にできません。この規則により、ユーザーが2つのオブジェクト状態の間に擬似状態を配置することによって前述の規則の回避を試みても、その操作は認められません。
図4は、この規則に当てはまる例の一部を示しています。
AND擬似状態またはOR擬似状態を、複数の遷移のソースかつ複数の遷移の宛先にする(またはその逆)ことはできません。
逆に言えば、複数の遷移のソースであるAND擬似状態またはOR擬似状態を1つの遷移の宛先とすること(またはその逆)は可能です。図5を参照してください。
Copyright © 1997, 2004, Oracle. All rights reserved.