ITパスポート試験 / 平成29年度 秋期 ITパスポート試験 公開問題 / 問55
certification-simodake-work

平成29年度 秋期 ITパスポート試験 公開問題 問55 解説 システム要件定義

システム開発のプロセスには, システム要件定義, システム方式設計, システム結合テスト, ソフトウェア受入れなどがある。システム要件定義で実施する作業はどれか。

  1. ア 開発の委託者が実際の運用と同様の条件でソフトウェアを使用し, 正常に稼働することを確認する。
  2. イ システムテストの計画を作成し, テスト環境の準備を行う。
  3. ウ システムに要求される機能, 性能を明確にする。 ✓ 正答
  4. エ プログラム作成と, 評価基準に従いテスト結果のレビューを行う。

解説

システム開発のプロセスにおいて、システム要件定義は「何を作るか」を決める最も初期の工程です。選択肢の中で、システム化する対象の範囲や、実現すべき内容(機能・性能)を定義しているものを選ぶことで正解に導けます。

システム要件定義の役割

システム開発は、利用者の要望を汲み取ることから始まります。システム要件定義は、ユーザーが抱える課題を解決するために、システムがどのような機能を備え、どれくらいの処理性能が必要かを定義するプロセスです。ここで決めた内容が後の設計や開発の指針となるため、ITパスポート試験では非常に重要な概念として扱われます。

各選択肢のプロセス区分

試験では、それぞれの選択肢がどの開発フェーズに該当するかを識別できるかがポイントになります。

アは「受入れテスト(検収)」です。ユーザーがシステムを使い、契約通りの品質であるか、業務に耐えうるかを確認する、開発の最終段階の作業です。

イは「システムテスト」または「テスト設計」の段階です。システム要件定義よりも後の工程である、基本設計や詳細設計の完了後に行われます。

ウは正解の「システム要件定義」です。システム開発の最上流工程にあたり、何を作るかを明確にする作業です。

エは「ソフトウェア実装・単体テスト」の段階です。設計図に基づき実際にプログラミングを行い、その結果が正しいか検証する作業を指します。

実務での活用と試験のパターン

システム開発の流れは、要件定義→システム設計→プログラミング→テスト→導入という順番で進みます。ITパスポート試験では、この「工程の順番」と「各工程で何を行うか」を入れ替えた選択肢がよく出題されます。

特に注意したいのは「要件定義」と「基本設計」の違いです。要件定義は「システムで何を実現したいか(ユーザー視点の目的)」を定義するのに対し、基本設計は「それをシステムとしてどう実現するか(エンジニア視点の設計)」を定義します。問題文に「利用者(委託者)のニーズ」や「機能・性能の明確化」といった言葉があれば要件定義、「画面レイアウト」や「データベースの構成」といった言葉があれば設計工程であると判断しましょう。

  • ITパスポート試験 ドットコム システム要件定義

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

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