初級シスアド過去問題解答と解説
解答:ウ
問題を要約すると以下のとおりである。
- 社内で開発すると5カ月かかるシステムを外部ソフトハウスに4カ月で開発してもらう。
- システムの品質は維持する
- 開発モデルはウオーターフォールモデルである
開発期間を短縮するためには、並行作業を行うか、作業のスピードを上げるかのどちらかである。作業のスピードアップするには開発人員を多くすることによって実現できる。
ウオーターフォールモデルは、以下の順に開発作業を行う開発モデルである。
- 基本計画
- 外部設計
- 内部設計
- プログラム設計
- プログラミング→テスト
- 運用・保守
各設計工程を並行作業することはできない。例えば基本計画と外部設計を並行作業することはできない。各設計工程を終えて次の工程に進む。ただし、工程内の作業は並行作業が可能であるある。ウオーターフォールモデルでは、各工程の後戻りが発生すると開発の生産性が落ちるため、前工程への後戻りは行わない。
- ア 外部設計、内部設計とプログラミングの作業を並行して行うことはできない。各工程の完結が原則である。
- イ ドキュメントの作成がきちんとできていないと後工程に支障をきたす。ドキュメントは各工程で作成するべきである。
- エ レビューは各工程の作業が漏れなく正確に行われたか検証する作業であるため、まとめてレビューするのは避けなければならない。各工程ごとにレビューを行うべきである。