問題本文
システム開発のプロセスには,システム要件定義,システム方式設計,システム結合テスト,ソフトウェア受入れなどがある。システム要件定義で実施する作業はどれか。
選択肢
- ア.開発の委託者が実際の運用と同様の条件でソフトウェアを使用し,正常に稼働することを確認する。
- イ.システムテストの計画を作成し,テスト環境の準備を行う。
- ウ.システムに要求される機能,性能を明確にする。
- エ.プログラム作成と,評価基準に従いテスト結果のレビューを行う。
正解
ウ. システムに要求される機能,性能を明確にする。
解説
システム開発の各プロセスを正確に区別する。システム要件定義=システムに必要な機能・性能・制約を明確化(利用者要求の技術的具体化)。システム方式設計=要件を実現するためのアーキテクチャ・ハードウェア・ソフトウェア構成の設計。システム結合テスト=複数のコンポーネントを組み合わせたテスト。ソフトウェア受入れ=本番環境での受入れ確認。システム要件定義の作業は機能・性能の明確化。正解はウ。
選択肢ごとの解説
- ア.委託者が実際の運用と同様の条件でソフトウェアを使用し,正常稼働を確認するのはソフトウェア受入れ(Acceptance Testing)の作業である。本番稼働前に利用者側が要件充足を最終確認する段階。
- イ.システムテストの計画作成とテスト環境準備は,テスト実施に向けた事前準備であり,システム結合テストや総合テストの準備作業に当たる。要件を定義する段階ではなく,要件が確定した後の実施準備。
- ウ.システムに要求される機能や性能を明確にする作業がシステム要件定義である。利用部門の業務要求をシステムの技術的要件として整理し,非機能要件(性能,信頼性,セキュリティ)も含めて定義する。正解。
- エ.プログラム作成とテスト結果レビューは,実装フェーズ(コーディング)とそのレビュー活動であり,ソフトウェア設計書に基づいてコードを書く開発工程の作業。要件定義より後の段階に位置する。
ITパスポート 2017年 (平成29年 秋期) の過去問一覧へ戻る・問55