Wednesday, March 22, 2006

アクティビティ図

要求定義に関して、アクティビティ図でデータフローを書こうと思ったが、自分なりに、要素の定義をしてみた. (やはり殴り書き)


  • 初期状態

スタート地点。たとえば、顧客からの注文が発生したなど、これからシステムに対して働きかけを行おうとする際の基点。

  • 制御フロー(実線矢印)

流れ(そのまんま)。ガード条件を付与して、その流れに移行する条件を記述する。ガード条件はオブジェクト制約言語OCLや擬似コード、文章などで記述する。「ガード」条件といっておきながら、実は分岐する条件。

  • 動作状態

アクション。働きかけ。これから伸びる制御フローは常に1本となる。

  • 状態

現在の状態。イベント待ち。あるいは、何らかの動作を行っている状態。複数の制御フローが指定可能。

  • 判断

条件判断。ガード条件を付与した「2つ以上」の制御フローが伸びる。

  • 最終状態

制御の終わり。

No comments: