ITパスポート試験 / 平成21年度 春期 ITパスポート試験 / 問25
certification-simodake-work

平成21年度 春期 ITパスポート試験 問25 解説 要件定義プロセス

システム開発における要件定義プロセスを説明したものはどれか。

  1. 新たに構築する業務,システムの仕様,及びシステム化の範囲と機能を明確にし,それらをシステム取得者側の利害関係者間で合意する。 ✓ 正答
  2. 経営事業の目的,目標を達成するために必要なシステムの要求事項をまとめ,そのシステム化の方針と実現計画を策定する。
  3. システム要件とソフトウェア要件を定義し,システム方式とソフトウェア方式を設計して,システム及びソフトウェア製品を構築する。
  4. ソフトウェア要件どおりにソフトウェアが実現されていることやシステム要件どおりにシステムが実現されていることをテストする。

解説

要件定義の判断ポイント

要件定義とは、これから作るシステムに対して「何を実現したいのか」「どこまでをシステム化するのか」を決定し、関係者全員で「これを作ります」という合意をとる工程です。

選択肢の中で「何を(機能・範囲)」「誰と(利害関係者)」「どうする(合意)」というキーワードが揃っているものを選ぶのが正解への最短ルートです。

システム開発における各工程の役割

システム開発は一般的に、上流工程から下流工程へと順番に進みます。今回の問題は、システム開発の入り口にあたる「要件定義」がテーマですが、他の選択肢も開発工程の重要な段階を表しています。それぞれの役割を整理しましょう。

・要件定義:システム化の目的、範囲、機能を明確にし、ステークホルダー(利害関係者)と合意形成を行う。 ・企画プロセス:経営課題を解決するために、どのようなシステムが必要かという方針や計画を立てる。 ・設計・構築:要件定義の内容をもとに、具体的なシステムの構造やプログラムを設計し、製造(プログラミング)を行う。 ・テスト:設計どおりにシステムが動作するか、要件を満たしているかを確認する。

思考プロセス:なぜその選択肢が正しいのか

この問題を解く際は、言葉の定義を「誰のための、何のための工程か」という観点で分類します。

正解の選択肢にある「新たに構築する業務、システムの仕様、及びシステム化の範囲と機能を明確にし…合意する」という記述は、要件定義の本質そのものです。要件定義は、後の工程で「言った・言わない」のトラブルを防ぐための防波堤としての役割があります。

一方、他の選択肢を検討すると以下のようになります。

・経営事業の目的、目標を達成するために…:これはシステム化の「企画」段階の説明です。 ・システム要件とソフトウェア要件を定義し…構築する:これは要件定義より先の「設計・開発」段階の説明です。 ・ソフトウェア要件どおりに…実現されていることをテストする:これは開発の終盤である「テスト」プロセスの説明です。

実務で活用する要件定義の重要性

この知識は、将来あなたがシステム開発の現場に立った際、あるいはシステム導入を依頼する側の立場になった際に最も重要になります。

ITパスポートの試験範囲としては「用語の暗記」に見えますが、実務では「認識のズレをなくすための契約上の重要プロセス」として機能します。どれほど優れたプログラミング技術があっても、要件定義で「顧客が本当に求めていること」を誤れば、最終的に使われないシステムが出来上がってしまいます。開発プロジェクトにおいて、技術以上に「コミュニケーションによる合意形成」が重要であることを、この問題は示唆しています。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう