明星大学 情報学科 2010年度後期 コンピュータ設計論 第2回 機能分析とブロック図 @ DENGINEER
本日 の メニュー 1.機能分析 2.ブロック図 3.演習
1.機能分析(1) 目的 や 要求仕様 から どのような機能が必要か を検討し 「~機能」として 列挙すること 設計における 機能分析とは? 設計するシステムの要素 が 見えてくる
1.機能分析(2) 既存の物との共通性 実現の難易度 要求仕様での 無駄な点 や 矛盾点 コストとの兼ね合いによる優先順位 機能を分析することで... 既存の物との共通性 実現の難易度 要求仕様での 無駄な点 や 矛盾点 コストとの兼ね合いによる優先順位 プロジェクトにおける役割分担 etc... 設計のポイント が 整理できる!
1.機能分析(3) 炊飯器 ・・・おいしいご飯を炊く! 以上の条件から、どんな機能が必要か? 要求仕様 指定時刻での炊き上がり 1合から5合まで、いかなる量でも同じ炊き上がりの火加減調節 各種安全機構 ふたの閉め忘れ検出 異常加熱防止 米や水の入れすぎ検出 本体の傾き検出 以上の条件から、どんな機能が必要か?
1.機能分析(4) 炊飯器において必要な機能 加熱 ヒータ機能 火加減調節 温度計機能 異常加熱検出 量に応じた火加減 重量計機能 入れすぎ検出 全体の取りまとめ 閉め忘れ ふた開閉検出機能 傾き 傾き検出機能 コントロール機能 指定時刻 時計機能 時刻設定 ボタン入力機能 炊飯開始 CPU 各種表示 表示機能 お知らせ ブザー機能
2.ブロック図(1) ブロック図とは? 要素ごとのブロック にして 製品を構成している 機能 を 各々の 関連性(つながり)を表したもの 設計するシステムの骨格 が 見えてくる
2.ブロック図(2) 炊飯器において必要な機能 ヒータ機能 温度計機能 重量計機能 ふた開閉検出機能 傾き検出機能 時計機能 ボタン入力機能 表示機能 ブザー機能 ヒータ 温度計 重量計 ふた 傾き 時計 ボタン入力 表示 ブザー CPU
2.ブロック図(2) 炊飯器において必要な機能 ふた 傾き 温度計 重量計 ヒータ ヒータ 温度計 重量計 ふた 傾き 時計 ボタン入力 表示 ブザー 表示器 ブザー 時計 ボタン 入力 CPU CPU
2.ブロック図(2) 炊飯器において必要な機能 ヒータ 重量計 温度計 ヒータ 傾き ふた 温度計 重量計 ふた 傾き 時計 時計 CPU ボタン 入力 時計 ボタン 入力 CPU 表示器 表示器 ブザー ブザー CPU
@