ステートチャート図.pptVIP

  • 7
  • 0
  • 约1.88千字
  • 约 23页
  • 2017-01-06 发布于天津
  • 举报
ステートチャート図

ステートチャート図 FM11013 中田紀之 ステートチャート図とは (ステートマシン) 時間の経過と共に変化するオブジェクトの「状態」を表す。 UML2.0以降ではステートマシン図と名前が変更になった。 例:田中太郎オブジェクト 状態 オブジェクトがそのライフサイクルの中で、ある一定の時間とどまる状態、状況。 開始状態 終了状態 イベント(トリガー) 状態遷移 ガード条件 状態(∽アドバンス) アクション(エフェクト) 入場アクション、退場アクション 状態内にもアクションを以下の形式記述できる。    動作ラベル/動作    entry    /入社手続き entry 入場アクション   ある状態に入るときに実行される動作を示す。 exit 退場アクション   ある状態から出るときに実行される動作を示す。 入場アクション、退場アクション 「会社員」状態に入るときに「入社手続き」が実行され、「会社員」状態からでるときに「退社手続き」が実行される。 アクティビティ コンポジット状態 開始状態、終了状態 完了遷移(トリガレス遷移) コンポジット状態 履歴 深い履歴 D状態においてEV1が起こるとFに遷移する。 F状態からEV2が発生すると記憶しておいたD状態に遷移する。 平行サブ状態 まとめ ステートチャート図はオブジェクトのライフサイクルにおける状態の遷移を表現する。 イベント(トリガー)が発生すると他の状態へ遷移する。イベントにガード条件が付いていると、ガード条件が成立する場合のみ遷移が行われる。 イベントにアクション(エフェクト)がついていれば、遷移とともに動作します。 状態に入る時に発生する入場アクション、出るときに発生する退場アクションを状態内に記述できる。 アクティビティは状態に入ったときに開始して、状態から出るまで、またはある一定の時間動作する。 コンポジット状態を利用することにより、複雑な状態をネスト(階層化)して表現でき見やすくすることができる。 履歴を用いることで、サブ状態を記憶させることができる。 * * 乳児 幼児 学生 社会人 老後 誕生 歩く 就学 就職 退職 死亡 開始状態 イベント 状態 終了状態 状態 状態名 状態 生成 状態1 状態2 状態3 コンポジット状態 状態2 状態3 コンポジット状態 状態1 状態 社会人 学生 就職 イベント(トリガー) 社会人 学生 幼児 就学 就職 状態遷移 進級 高校生 大学生 受験[合格] 高校生 浪人 受験[不合格] 受験[不合格] 受験[合格] 状態1 entry/入場アクション do/アクティビティ exit/退場アクション 状態1 entry/入場アクション do/アクティビティ exit/退場アクション トリガー 高校生 大学生 高校生 浪人 受験[不合格] 受験[不合格] 受験[合格]/入学手続き 受験[合格]/入学手続き 会社員 entry/入社手続き exit/退社手続き 会社員 entry/入場アクション do/アクティビティ exit/退場アクション アクティビティ 試用期間 営業 技術 本採用/[営業職] 会社員 職場転換 [技術職] 職場転換 [営業職] 本採用/[技術職] 学生 就職 老後 定年 コンポジット状態 サブ状態 状態1 状態2 状態3 状態1 状態2 状態3 = 通常状態 OFFタイマー設定状態 do/設定時間までのカウントダウン タイマー設定 停止 状態1 状態3 状態4 状態2 状態5 EV1 EV2 EV3 EV5 EV4 サブ状態の記述を省略 コンポジット状態 合成アイコン 状態5 状態1 状態3 状態2 状態7 状態6 状態4 コンポジット入力 EV4 EV5 EV1 EV3 EV2 EV6 温度が低い 適温 温度が高い [実際の温度]>設定温度 [実際の温度]>設定温度 [実際の温度]>設定温度 [実際の温度]>設定温度 稼動中 停止中 H 停止 稼動 D C E H* F B A EV3 EV6 EV4 EV5 EV1 EV2 新聞編集中 取材 記事作成 校正 取材終了 執筆終了 終了 写真撮影 記事作成 レイアウト 取材 終了 執筆終了 取材 記事作成 校正 取材終了 執筆終了 終了 校正 終了 家庭欄 スポーツ欄 政治欄 新聞編集中状態に入ると、三つのサブ状態の開始状態になる。 全て終了状態になると、[印刷]状態に遷移する。 終了 印刷 *

文档评论(0)

1亿VIP精品文档

相关文档