問題本文
ソフトウェアライフサイクルを企画プロセス,要件定義プロセス,開発プロセス,運用プロセスに分けたとき,企画プロセスの成果として,適切なものはどれか。
選択肢
- ア.開発するソフトウェアの要件が定義され,レビューされている。
- イ.システムに対する要件と制約条件が定義され,合意されている。
- ウ.システムを実現するための実施計画が策定され,承認されている。
- エ.データベースが最上位のレベルで設計され,レビューされている。
正解
ウ. システムを実現するための実施計画が策定され,承認されている。
解説
共通フレーム(SLCP-JCF)のソフトウェアライフサイクルは「企画→要件定義→開発→運用→保守」の順に進む。各プロセスの主な成果物: 企画=システム化計画書(実施計画)、要件定義=要件仕様書、開発=設計書・プログラム、運用=サービス提供。企画プロセスは経営戦略を受けて「何を、いつ、どう実現するか」を計画する最上流段階で、その成果は「経営層に承認された実施計画」となる。共通フレームを発注者・受注者の共通の物差しとして使う点も重要。
選択肢ごとの解説
- ア.不正解。ソフトウェア要件の定義とレビューは要件定義プロセスの成果。企画プロセスはそれよりも上流で、要件詳細はまだ確定していない段階であり、要件定義プロセスとは作業範囲が異なる。
- イ.不正解。システムに対する要件と制約条件の合意は要件定義プロセスの成果物。企画プロセスでは大まかな目的・方針までで、詳細要件は次の要件定義工程に委ねる。
- ウ.正解。企画プロセスは経営戦略を踏まえてシステム化の構想・実施計画を策定し、経営層の承認を得る段階。承認された実施計画(システム化計画書)が成果物となる。最上流の意思決定がここで固まる。
- エ.不正解。データベースの最上位レベル設計は開発プロセス(基本設計・概念設計)に属する活動。企画段階では具体的なデータ構造には踏み込まず、後工程に委ねる。
ITパスポート 2011年 (平成23年 特別) の過去問一覧へ戻る・問5