ITパスポート試験 / 平成27年度 春期 ITパスポート試験 公開問題 / 問10
certification-simodake-work

平成27年度 春期 ITパスポート試験 公開問題 問10 解説 要件定義プロセスの実施内容

ソフトウェアライフサイクルを,企画プロセス,要件定義プロセス,開発プロセス, 運用プロセスに分けるとき,要件定義プロセスの実施内容として,適切なものはどれ か。

  1. ア 業務及びシステムの移行
  2. イ システム化計画の立案
  3. ウ ソフトウェアの詳細設計
  4. エ 利害関係者のニーズの識別 ✓ 正答

解説

選択肢の判断基準

要件定義プロセスとは、「システムに何を求めるか」を明確にする段階です。利害関係者(ステークホルダー)が抱える課題や要望を整理し、「システムとして実現すべき機能」を決定することが目的です。そのため、ニーズの識別を行うエが正解となります。

ソフトウェアライフサイクルのプロセス区分

システム開発は、いきなりプログラムを書くわけではありません。ITパスポートで頻出する主要なプロセスは以下の通りです。

  1. 企画プロセス システム化の目的や費用対効果を検討し、どのようなシステムを作るかの計画(システム化計画)を立てる段階です。選択肢イはこの段階に該当します。

  2. 要件定義プロセス 企画で決まった方針をもとに、ユーザーが具体的に「どんな機能が必要か」「どんな画面や操作性が求められるか」を洗い出す段階です。ここでミスをすると、完成したシステムが使い物にならないという事態を招きます。

  3. 開発プロセス 要件定義で決めた内容に基づき、実際にシステムを設計(詳細設計など)・製造・テストする段階です。選択肢ウの「詳細設計」は、ここでプログラムの構造やアルゴリズムを具体化する作業として行われます。

  4. 運用・保守プロセス 完成したシステムを利用開始し、必要に応じて修正したり、より良い状態に保ったりする段階です。選択肢アにある「システムの移行」は、新しいシステムへ業務を切り替えるプロセスであり、この段階に含まれます。

なぜ要件定義が重要なのか

実務において、システム開発の失敗の多くは「作ってみたら思っていたものと違った」という要件定義の不備に起因します。

開発者は技術のプロですが、利用者の業務内容をすべて理解しているわけではありません。そのため、開発初期の段階で「誰が」「何のために」「どのような操作をしたいのか」を言語化し、利害関係者と合意形成しておく必要があります。この問題は、システム開発の現場で最も重要といっても過言ではない「要件定義=ニーズの洗い出し」という本質を問うています。試験対策としてはもちろん、将来的にプロジェクトに関わる際の基礎知識として、この各プロセスの役割分担を深く理解しておきましょう。

参考リンク

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

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