Download presentation
Presentation is loading. Please wait.
Published byともあき むらかわ Modified 約 7 年前
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.それぞれの作業の前後関係を考える。 平行できる作業は平行して配置する。 かまど完成
2 石を並べる 石を集める 5 10 3 4 1 火をおこす 薪の調達 15 3 ※○内の数字は、作業の順番の目安を表す。 また、作業内容の下の数字は、所要時間を表している。 上記のような場合は、「石を集める」担当を増やせば、早くかまどが完成する。
15
フローモデルをつくる(5) 4.同様に、他の内容についても具体的に分解。 平行できる作業は平行して配置する。 カレー完成 2 3 1 6 7
にんじんを切る 混ぜる ルーを 入れて 加熱 1 4 水を入れ 煮込む 3 1 混ぜる 6 炒める 7 8 9 じゃがいもを切る 1 6 10 20 3 肉を切る 混ぜる 2 4 1 鍋に油を引き 火にかける 混ぜる 1 1 5
16
フローモデルをつくる(6) 5.すべての行程を具体化したときに、先取りや平行してできる内容があれば、修正する。 炊飯完了 集合 かまど完成
カレー完了 料理完成 皆で食事 サラダ完了 肉と野菜 カット完了 集合 かまど完成 カレー完了
17
練習 「サラダをつくる」フローモデルを作成する。 <サラダについて> ・ リーフレタス そのまま ・ キャベツを千切りに
<サラダについて> ・ リーフレタス そのまま ・ キャベツを千切りに ・ トマトは1/8にカットする ・ 既製品の和風ドレッシングをかける ・ 最後に1/8のリンゴを上に載せる ・ 作業時間は適当で良い。
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.