問題
ストラテジ系
問14 ソフトウェアライフサイクルを,企画プロセス,要件定義プロセス,開発プロセス,運用プロセスに分けるとき,システム化計画を踏まえて,利用者及び他の利害関係者が必要とするシステムの機能を明確にし,合意を形成するプロセスはどれか。
選択肢
- ア企画プロセス
- イ要件定義プロセス
- ウ開発プロセス
- エ運用プロセス
解説
正解:イ
概要
この問題は、ソフトウェアライフサイクルを「企画・要件定義・開発・運用」に分けたとき、利用者や利害関係者が必要とする機能を明確化し、合意形成する工程がどれかを問うています。
正解の理由
システム化計画を踏まえて、利用者の要求を整理し、必要な機能や条件を「要件」として確定して関係者の合意を得るのが要件定義プロセスです。企画は方向性や計画の立案、開発は設計・実装、運用は稼働後の管理が中心なので、合意形成の主担当は要件定義になります。
各選択肢の解説
ア(×): 企画プロセスは、システム化の目的や方針、投資対効果、全体計画などを検討する段階です。必要機能を具体化して関係者の合意を固める中心は要件定義なので誤りです。
イ(〇): 要件定義プロセスは、利用者や利害関係者の要求を整理し、必要な機能・性能・制約などを要件として明確化し、合意形成する段階です。設問の説明に最も合致するため正しいです。
ウ(×): 開発プロセスは、確定した要件に基づいて設計・実装・テストなどを行う段階です。要件を明確化して合意するのは開発前の要件定義が中心なので誤りです。
エ(×): 運用プロセスは、稼働後の監視、障害対応、変更対応などを通じてサービスを維持する段階です。システムの必要機能を確定して合意する段階ではないため誤りです。
ポイント
「利用者の要求を要件に落として合意を取る」のは要件定義です。企画は方針、開発は作る、運用は使い続けると役割で区別します。