Presentation is loading. Please wait.

Presentation is loading. Please wait.

状態遷移図とフローモデル Copyright(C)2011 Tsutomu Ohara All rights reserved.

Similar presentations


Presentation on theme: "状態遷移図とフローモデル Copyright(C)2011 Tsutomu Ohara All rights reserved."— Presentation transcript:

1 状態遷移図とフローモデル Copyright(C)2011 Tsutomu Ohara All rights reserved

2 状態遷移図とは 状態が移り変わっていく様子を表現した図。 例)気温が18℃未満の場合は暖房が、 18℃以上28℃未満の場合は送風が、
  18℃以上28℃未満の場合は送風が、   28℃以上の場合は冷房が入るエアコン 18℃未満 18~28℃ 28℃以上 18℃以上 28℃以上 S0 S1 S2 18℃未満 28℃未満 ※それぞれの状態を○の代わりに□で表したり、必要に応じて初期状態や終了状態を書き加えたり、自明のところや関連の薄い所を省略することもある。

3 応用例 身近ないろいろな所で応用され使われている。 START! 朝は苦手? スタート 試験勉強は 直前派? 予習よりも 復習が長い?
・・・・・・・・・・・・・ けがをした。 治療費のため 60$ 支払う。 START! 宝くじが当たる! 銀行から 100$もらう 朝は苦手? アクシデント。 80$ 支払う。 はい いいえ 試験勉強は 直前派? 予習よりも 復習が長い? チャンス!! 出た目の 10倍の金額を 銀行からもらう はい いいえ はい いいえ 定期券を 落とした。 1回 やすみ 塾で教わる? ともだちに 聞く? ひとりで勉強? あなたは 強運の持ち主。 まわりから 50$もらう ・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・ スタート

4 状態遷移図をつくる(1) 例)200円の入館券自動販売機がある。この券売機は100円玉しか使えず、200円投入されたら自動的に入館券を発行する。  この券売機の振る舞いを具体的に箇条書きで文章で表してみる 普段は待機状態で「0円」表示 100円を入れたら、表示が100円となるが、券は出ない 100円が入っている状態でもう100円入れたら、200円と表示され、券を発行して0円表示に戻る

5 状態遷移図をつくる(2) 販売機はどのような「安定」状態があるか? それぞれの状態に、どのような入力手段があるか 0円(待機状態)
100円(1枚だけ入れている状態) 200円(機械が検知しチケットが排出される直前)  → すぐに「待機状態」に戻る不安定な状況  → 今回は「状態」としては考えないことにする。 それぞれの状態に、どのような入力手段があるか 「0円状態」 → 100円を入れる 「100円状態」 → 100円を入れる

6 状態遷移図をつくる(3) 以上のことを状態遷移表にまとめる 状態: {0円、100円} 入力: {100円} 入力 状態 100円 次の状態
     入力  状態       100円 次の状態 出力(チケット)   0円 q0 q1 なし 100円 あり

7 状態遷移図をつくる(4) q0 100円、チケットなし q1 100円、チケットあり
・「オートシェープ」を利用すると良い。(挿入→図形→オートシェープ) ・図形を選択(クリック)し、右クリックから「書式設定」で文字や背景の色を調整できる ・挿入→テキストボックス で文字枠も好きな所に追加できる ・図形を選択後、CTRLキーを押しながらドラッグすることで簡単にコピーできる。

8 練習1(ワークシート) 自動券売機で2000円の入場券を買いたい。 この券売機は2000円以上になると、自動的に
券とおつりが出てくるものである。 1000円札と500円玉しか使えないものとし、 まずは状態遷移表を書いた後、状態遷移図を 書いてみよう。

9 フローモデルをつくる

10 フローモデルとは 信号だけでなく、システムを流れるモノや人など、広く情報の流れや処理手順などを表す
 信号だけでなく、システムを流れるモノや人など、広く情報の流れや処理手順などを表す 立川 吉祥寺 内部 組立 八王子 新宿 高幡不動 明大前 計画 確認 調布 外部 塗装 多摩センター 橋本 下北沢 オプション 組込 組込 新百合ヶ丘 町田 つながり(ネットワーク)などを示すのに、「節点(頂点)」や「枝(辺)」をつなぎ、簡略化して、必要なことをわかりやすく表す。

11 フローモデルをつくる(1) 例)グループでバーベキュー(飯ごう炊さん) 1.まずは「何をするのか」を考え、文章で明確化。
  さらに、それぞれの完成状態をイメージする。 川岸で石を並べて「かまど」を作る。火力は薪で。 飯ごうでご飯を炊く。 カレーを作ろう。 サラダも食べたいね。果物も入れよう。 食べるのは皆いっしょに。  Etc・・・

12 フローモデルをつくる(2) 2.それぞれの内容の完成状態を順番に並べてみる。 平行してできるものは平行して。 炊飯完了 集合 かまど完成
カレー完成 料理完成 皆で食事 サラダ完成

13 フローモデルをつくる(3) 例)川岸で石を並べて「かまど」を作る。火力は薪で。 3.それぞれの文章を、具体的な作業に分解 石を集める
 3.それぞれの文章を、具体的な作業に分解  例)川岸で石を並べて「かまど」を作る。火力は薪で。 石を集める 石を並べて「かまど」作り 薪の調達 火をおこす など・・・ ※どの程度の内容に分解するかは、作業者が「作業の1つ」  としてどの程度認識するか、ということを考えれば良い。

14 フローモデルをつくる(4) 3.それぞれの作業の前後関係を考える。 平行できる作業は平行して配置する。 かまど完成
石を並べる 石を集める 10 火をおこす 薪の調達 15 ※○内の数字は、作業の順番の目安を表す。  また、作業内容の下の数字は、所要時間を表している。  上記のような場合は、「石を集める」担当を増やせば、早くかまどが完成する。

15 フローモデルをつくる(5) 4.同様に、他の内容についても具体的に分解。 平行できる作業は平行して配置する。 カレー完成 2 3 1 6 7
にんじんを切る 混ぜる ルーを 入れて 加熱 水を入れ 煮込む 混ぜる 炒める じゃがいもを切る 10 20 肉を切る 混ぜる 鍋に油を引き 火にかける 混ぜる

16 フローモデルをつくる(6) 5.すべての行程を具体化したときに、先取りや平行してできる内容があれば、修正する。 炊飯完了 集合 かまど完成
カレー完了 料理完成 皆で食事 サラダ完了 肉と野菜 カット完了 集合 かまど完成 カレー完了

17 練習 「サラダをつくる」フローモデルを作成する。 <サラダについて> ・ リーフレタス そのまま ・ キャベツを千切りに
 <サラダについて>   ・ リーフレタス そのまま   ・ キャベツを千切りに   ・ トマトは1/8にカットする   ・ 既製品の和風ドレッシングをかける   ・ 最後に1/8のリンゴを上に載せる   ・ 作業時間は適当で良い。  


Download ppt "状態遷移図とフローモデル Copyright(C)2011 Tsutomu Ohara All rights reserved."

Similar presentations


Ads by Google