オブジェクト・フロー状態は、要素のライフ・サイクルにおける状態や状況(ある条件を満たす、あるアクティビティを実行する、またはあるイベントを待機するなど)を説明するものです。ある時点におけるオブジェクトの一連の属性とその値を定義します。オブジェクト・フロー状態は、アクティビティの実行によってオブジェクトが所定の状態に配置されたことを通知するか、またはオブジェクトのライフ・サイクル内の特定地点を示します。オブジェクトは、アクティビティとの関係によってある状態から別の状態へと変化します。
オブジェクトは、指定されたオブジェクト・フロー状態に対して定義された、状態についての規則が真の場合にのみ、そのオブジェクト・フロー状態となります。規則が真の間は、参照されたオブジェクトは指定されたオブジェクト・フロー状態ですが、規則が真でなくなると、そのオブジェクトは指定された状態ではなくなります。
オブジェクト・フロー状態は、個々の機能を果たすために必要な情報をターゲット・アクティビティに提供することにより、システム内のアクティビティ間の通信に対する基盤を形成します。したがって、オブジェクト・フロー状態によって、あるシステムのイベントへの応答方法のみでなく、その応答によって作成される情報、およびその情報がシステムの別の部分でどのように使用されるかもアクティビティ図に示すことができます。同じオブジェクトを1つのアクティビティ図に何度も使用できますが、通常はすべて別の状態で使用します。
E-Business統合では、それぞれのオブジェクト・フロー状態に対し、関連する発行済の状態変化イベントが自動的に生成されます。
Copyright © 1997, 2004, Oracle. All rights reserved.