問題 No.5299
システム開発プロジェクトにおいて、経営層や利用者の視点からどのようなシステムや機能が必要かを明確にするために実施するフェーズはどれか。
【正解の解説】
要求定義
マイホームを建てる前に「家族みんなで何部屋ほしいか」「リビングはどう使いたいか」を家族会議で決めて要望を紙に書き出す最初のステップに例えられます。技術的な話は一旦置いておき、現場や経営陣が「何がしたいのか」「どんな機能が絶対に欲しいのか」というゴールの共通認識をしっかり合わせるために最も重要な工程です。
スポンサーリンク
【その他の選択肢の解説】
基本設計
これは家づくりの例えで言うと、間取りや外観のデザインを具体的に図面に起こして「ここにドアをつけましょう」と決める外部設計や基本設計にあたります。要求定義が「何を作りたいかというお客様の願い」であるのに対し、基本設計は「それをどうやって実現するかという技術的な最初の設計図」になるため、フェーズの順番としては要求定義の次に行われます。
外部設計
こちらは要求定義よりもさらに作業が進んだ段階であり、設計図のなかでもユーザーが直接触れる部分に特化して決めていく工程です。要求定義が「どんな家にするか」という大まかな要望をまとめる段階であるのに対し、外部設計は「壁紙の色やスイッチの位置」まで細かく決める作業なので、システム開発の流れにおける位置づけが異なります。
稼働確認
これは家が完成した後に、実際に鍵を回してドアが開くか、蛇口から水が出るかをすべてチェックして引き渡しを受ける最終確認の作業に該当します。問題文にあるような「どんなシステムが必要かを明確にする」という最初の要望をまとめるフェーズとは、開発プロジェクトの時間軸でいうと正反対の最後の方に行われる作業です。