Chapter 5-2 ステートチャート図 FM12011 バユウユウ 山内研

Slides:



Advertisements
Similar presentations
ステートチャート図 FM11013 中田紀之. ステートチャート図とは ( ステートマシン ) 時間の経過と共に変化するオブジェク トの「状態」を表す。 UML2.0 以降ではステートマシン図と名 前が変更になった。
Advertisements

Chapter1 UML の概要とオブジェクト指向の基本概念 1 情報工学専攻 MFM10004 奥平 健太.
4 相互作用図 後半 FM13001 青野大樹.
相互作用図 FM11010 田中健太.
Chapter3 クラス図(後半)             FM12014 劉鎧誠.
ソフトウェア工学特論III 第10回 その他の図 情報通信工学専攻 GM11013 堀江 真史
第2回 プロセス管理 ジョブ、プロセスとは? プロセスの状態遷移 プロセス制御ブロック スケジューリング.
アルゴリズムとプログラミング (Algorithms and Programming)
実地棚卸/棚卸検数 & 在庫調整 SAP Best Practices.
JavaScript プログラミング入門 2006/11/10 神津.
表計算ソフトで動作するNEMUROの開発
オブジェクト指向プログラミング(4) 静的分析(2)
リアルタイムシステムに 上流設計ツールは有効か?
パイプラインパフォーマンス管理 SAP Best Practices.
Chapter 4 相互作用図 FM12010 中山直飛.
Chapter5 ステートチャート図 FM 于 聡.
JavaによるCAI学習ソフトウェアの開発
ソフトウェア工学 知能情報学部 新田直也.
ユースケース図の概要 ・UMLの図のひとつ ・ユーザの要求を表現する目的で使用 ・システム開発の初期段階で頻繁に使用.
ユースケース図 FM12012 比嘉久登.
データモデリング CRUD分析.
3-5 クラス図の関係その3 福本研究室 神田 祐輔.
顧客/コンタクト管理 SAP Best Practices.
売上原価会計 SAP Best Practices.
PKのプログラム 吉田 優駿 渡部 達也 渡部 純貴 2007/7/25.
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
     年  月  日 名前 太郎 1 班.
CHAPTER1 UMLとオブジェクト指向の基本概念(2)
T17E011 大塚 恭平 T17E046 柳下 慶輔 顧問 高橋 宗雄教授
UMLの概要と オブジェクト指向の 基本概念
第11講: 平成18年12月 8日 (金) 4限 E352教室 グラフ (1).
Chapter 2 ユースケース図 FM12011 バユウユウ 山内研究室
BPMN(Business Process Modeling Notation)
ユースケース図2-4~ FM11012 中島拓也.
第5回 CPUの役割と仕組み3 割り込み、パイプライン、並列処理
UML入門 UML PRESS vol.1 より 時松誠治 2003年5月19日.
ユースケース オブジェクト指向の要求分析のためのモデル。 スウェーデンのイヴァー・ヤコブソンが1990年代前半に開発。
情報 第2回:状態遷移 その2.
オブジェクト プログラミング 第1回.
UMLとは           032234 田邊祐司.
オブジェクト指向モデリング [3] 2003年10月14日.
オントロジーを使用した プログラム開発支援システムの提案
Chapter7 その他の図 FM13010  須崎研 村上 太一.
その他の図 Chapter 7.
思考支援ツールを用いた 情報処理技術知識の学習方式
UMLの概要とオブジ工クト指向の基本概念 第2回
広瀬啓吉 研究室 4.音声認識における適応手法の開発 1.劣条件下での複数音源分離 5.音声認識のための韻律的特徴の利用
アルゴリズムとプログラミング (Algorithms and Programming)
社会シミュレーションのための モデル作成環境
     年  月  日 名前 太郎 1 班.
     年  月  日 名前 太郎 x 班.
オブジェクト指向モデリング [2] 2003年10月 7日.
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
プログラミング言語論 第十四回 理工学部 情報システム工学科 新田直也.
ステートチャート図 前半 FM13003 怡土 宗太.
シナリオのアニメーション表示による 妥当性確認支援
物理的側面を表現する図 Chapter6 物理的側面を表現する図について徐研究室の大楠が発表します。 FM13005 大楠拓也 徐研究室.
情報 第1回:状態遷移 その1.
UMLの概要とオブジェクト指向の基本概念
E-R図 井上卓也.
環境モデリングによるモデル検査スクリプトの自動生成
オブジェクト指向言語論 第十二回 知能情報学部 新田直也.
All Rights Reserved, Copyright © 2004, Kobayashi
物理的側面を表現する図 石原研 古賀浩之.
2009/11/27 グラフ (1) 第9講: 平成21年11月27日 (金) 4限 E252教室 コンピュータアルゴリズム.
オブジェクト指向モデリング [9] 2003年12月2日.
自然言語処理2008 平成20年12月22日.
47070 オブジェクト指向モデリング [3] 2001年10月15日.
より分かりやすい ユースケースモデルを作る
プログラミング 2 静的変数.
Presentation transcript:

Chapter 5-2 ステートチャート図 FM12011 バユウユウ 山内研 ここではUMLの図(ダイアグラム)の1つであるユースケース図について学習します。 ユースケース図はユーザの要求を表現する目的で使用します。 そのためシステム開発(かいはつ)の初期(しょき)階段(かいだん)では特に頻繁(ひんぱん)に利用(りよう)します。 またその後ユースケース図をもとに、分析設計(せっけい)を進めUMLの他の図を作成していきますので、分析設計の出発点になる図でもあります。

完了遷移定義 通常、ある状態においてイベントが発生すると別の状態に遷移が行われます。 しかし、イベントが発生しなくても、現在の状態のアクションやアクティビティが終了すると(ネスト状態の時はその状態内に遷移がすべて終了したとき)自動的に他の状態に遷移します。これを完了遷移と言います。

完了遷移表記 状態遷移の時には矢印にエベント名が付いていました。 完了遷移の場合は、矢印にイベント名は付きませんが、ガード条件を記述することができます。

例 完了遷移 図5-14 Offタイマー設定状態 Do/設定時間までのカウントダウン タイマー設定 通常稼働状態 停止

コンポジット状態 コンポジット状態を用いることにより、状態をネスト(階層化)して表現でき、図が分かりやすくなることは前述しました。 コンポジット状態内が非常に大きく、一枚の図として描ききれないときは、コンポジット状態の「合成」アイコンを表示してサブ状態の記述を省略することができます。

コンポジット状態 状態4 状態3 EV2 EV1 EV3 状態1 状態2 EV4 EV5 状態5

「合成」アイコン 「合成」アイコン表示して、サブ状態の記述を省略したコンポジット状態への遷移を記述する場合には、スタブ化遷移を用います。スタブは小さな縦棒で示します。

サブ状態の記述を省略 コンポジット状態 「合成」アイコン

スタブ化遷移 図5-16-A 状態5 EV4 EV5 状態1 状態3 状態4 状態6 EV1 EV2 EV3 状態2 EV6 状態7

履歴 履歴は、コンポジット状態の内のあるサブ状態から、コンポジット状態の外のある状態に遷移したときに、遷移もとのサブ状態を記憶しているを言います。 再度、コンポジット状態の外の状態からコンポジットの内に遷移する時に履歴デ記憶していたもとのサブ状態に戻ります。 履歴は「H」を円で囲んで表記します。

深い履歴 前頁の履歴は浅い履歴と呼ばれます。浅い履歴は、その履歴と同じレベルの状態を記憶するものです。 浅い履歴以外には深い履歴があります。深い履歴は、その履歴と同じレベルおよびそのサブ状態も含めて記憶するものです。 深い履歴は「H*」を円で囲んで表記します。

例 A B C EV1 F EV5 EV4 D EV3 EV6 EV2 E H*

並行サブ状態 今まで見てきたコンポジット状態内の複数のサブ状態は、順に遷移行こなわれていました。ステートチャート図で対象としているオブジェクトの現在状態は、1度に1つの状態のみになります。これを連続サブ状態と言います。 もし一つのコンポジット状態の中で、同時複数のサブ状態が発生する場合は並行サブ状態で表現します。