本文へスキップ

平成21年度 秋期 ITパスポート試験 問32

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

問32
頻出度★★☆

あるシステムの開発において, システムを 24 時間連続稼働させることになった。稼働時間について利用部門と取決めを行う工程はどれか。

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

問 32

  • 不正解ア

    システム結合テストは、個々に作られたソフトウェアやハードウェアを組み合わせて、システム全体として正しく動作するかを検証する工程です。すでに確定した要件どおりに動くかを確かめる段階であり、稼働時間そのものを利用部門と取り決める場ではありません。

  • 不正解イ

    システムテストは、完成したシステムがシステム要件定義で決めた要件 (24 時間連続稼働も含む) を満たしているかを確認する工程です。取り決めた内容を検証する側であって、取決めを行う工程ではありません。

  • ウ

    正解 システム要件定義は、利用部門 (業務側) の要求を整理し、システムが満たすべき機能要件と非機能要件を明確にして関係者間で合意する工程です。「24 時間連続稼働させる」は可用性・稼働時間に関する非機能要件であり、いつからいつまで動かすのか、停止できる時間帯はあるのか、といった取決めは、後続の設計・テストの前提になります。したがって稼働時間を利用部門と取り決めるのは、開発の最上流であるシステム要件定義の工程です。

  • 不正解エ

    ソフトウェア方式設計は、確定した要件を実現するためにソフトウェアをどのような構造 (コンポーネント分割・インタフェース) で作るかを決める、開発者側の設計工程です。利用部門と要件を合意する工程ではありません。

ここがポイント
  • 稼働時間・可用性・性能・セキュリティなどの非機能要件も、機能要件と同じくシステム要件定義で洗い出し、利用部門と合意しておく必要がある。
  • 共通フレームの流れ (システム要件定義 → システム方式設計 → ソフトウェア方式設計 → … → システム結合テスト → システムテスト) では、「取り決める」のは上流の要件定義、「満たしているか確かめる」のは下流のテスト、と役割が分かれる。
用語

解答の記録