平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問22
テクノロジ/開発技術図は,デマルコの提唱による構造化技法を基本としたシステム開発プロジェクトのライフサイクルを表現したものである。図中のaに入れる適切なフェーズはどれか。

出典:平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問22
- ア機能設計
- イ構造化設計
- ウプログラム設計
- エプロトタイピング
正解:イ
解説
デマルコの構造化技法によるライフサイクルでは,調査(1)と構造化分析(2)で構造化仕様書を作成する。図のフェーズ3は,構造化仕様書と,ハードウェアの調査(4)から得られるシステム構成データを入力として,ハードウェアとソフトウェアの構成などを設計し,テスト計画とパッケージ化した設計を出力して,システム開発(5)に引き渡す。この工程は,構造化設計である。なお,フェーズ4は構造化分析からの物理的要求を受けてハードウェアを調査し,システム構成データをフェーズ3へ,ハードウェアそのものをフェーズ5へ渡す。
選択肢ごとの解説
- ア誤り。機能設計は,図のフェーズ3のように構造化仕様書とシステム構成データを入力としてテスト計画とパッケージ化した設計を出力する工程の名称ではなく,デマルコの構造化技法でこのフェーズを指す名称としては適切でない。
- イ正しい。構造化仕様書とシステム構成データを入力とし,テスト計画とパッケージ化した設計を出力するフェーズ3は,デマルコの構造化技法における構造化設計である。
- ウ誤り。プログラム設計は,個々のプログラムの内部構造を設計する作業であり,構造化仕様書を入力としてシステム全体の構成を設計し,テスト計画とパッケージ化した設計を出力するフェーズ3の名称としては適切でない。
- エ誤り。プロトタイピングは,試作品を用いて要求を確認する開発手法であり,デマルコのライフサイクルにおけるフェーズ3(構造化設計)の名称ではない。