WAITルーチン の 計算手順

明星大学 情報学科 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
ヒータ
重量計
ボタン
入力
表示器
時計
@