本文へスキップ

平成23年度 秋期 ITパスポート試験 問33

この問題の解説と、これまでの解答の記録です。

問33
頻出度★★☆

現在5分程度掛かっている顧客検索を,次期システムでは1分以下で完了するようにしたい。この目標を設定する適切な工程はどれか。

出典 平成23年度 秋期 ITパスポート試験 問33
解説

問 33

  • 不正解ア

    システム設計は、要件定義で決まった目標を『どう実現するか』を具体化する工程。1分以下という目標を達成するために索引やデータベース構成、ハードウェア構成を検討するのは設計の役割であって、目標値そのものを新たに設定する工程ではない。

  • 不正解イ

    システムテストは、出来上がったシステムが要件を満たしているかを検証する工程。『1分以下で完了したか』を実測して合否を判定する場であり、判定基準となる目標はそれ以前の要件定義で決まっていなければならない。テスト工程で目標を設定するのでは、何を基準に合否を判断するのかが決まらない。

  • ウ

    正解 正解は「ウ システム要件定義」。『顧客検索を1分以下で完了させる』というのは、次期システムが満たすべき性能 (応答時間) の目標であり、機能そのものではなく品質・性能に関する条件なので非機能要件に当たる。要件とは『システムが何を、どの水準で実現すべきか』を決めたものであり、それを利用者側の要求として明確化し、測定可能な数値目標 (1分以下) として文書化するのがシステム要件定義工程である。ここで目標を確定しておくことで、以降の設計ではその目標を満たす方式 (索引の設計、サーバ構成など) を選び、テストではその目標を達成できたかを検証できる。目標が先、実現手段と検証は後、という順序を押さえるのがポイント。

  • 不正解エ

    ソフトウェア受入れは、発注者が納入されたシステムを検収し、要件どおりかを確認して業務での利用を承認する最終工程。ここでも確認の基準として目標を使うだけであり、開発の最終段階で新たに性能目標を設定するのでは手戻りが大きく、工程の役割としても誤り。

ここがポイント
  • 応答時間・処理時間・稼働率などシステムの品質や性能に関する条件は非機能要件と呼ばれ、機能要件とあわせてシステム要件定義工程で明確化・数値化する。
  • 共通フレームの開発工程は 企画 → 要件定義 → システム設計 → ソフトウェア実装 → テスト → 受入れ の順。目標を決めるのが要件定義、実現手段を決めるのが設計、達成を確認するのがテスト・受入れ、という役割分担を区別する。
用語

解答の記録