平成28年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問16
テクノロジ/開発技術JIS X 0160において,“開発者は,ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義し,文書化する。”というタスクを実施するプロセスはどれか。
出典:平成28年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問16
- アソフトウェア結合
- イソフトウェア詳細設計
- ウソフトウェア適格性確認テスト
- エソフトウェア方式設計
正解:エ
解説
JIS X 0160(ソフトウェアライフサイクルプロセス)では,開発者が実施するタスクとして,ソフトウェアの結合や適格性確認テストの要求事項及びスケジュールをあらかじめ定義し文書化することが,方式設計(アーキテクチャ設計)の段階,すなわちソフトウェア方式設計プロセスのタスクとして定められている。これは,結合やテストの計画を,実際に結合作業を行う前の設計段階から準備しておくことを意図したものである。
選択肢ごとの解説
- ア誤り。ソフトウェア結合プロセスは,方式設計の段階で定義されたテスト要求事項及びスケジュールに基づいて,実際にソフトウェア要素を結合し,結合したソフトウェアがその要求事項を満たすことを確認するプロセスである。
- イ誤り。ソフトウェア詳細設計プロセスは,ソフトウェア方式設計で定義された各コンポーネントについて,より詳細な設計を行うプロセスであり,結合のための暫定的なテスト要求事項及びスケジュールを定義するタスクは,これより前の方式設計プロセスで実施される。
- ウ誤り。ソフトウェア適格性確認テストプロセスは,開発されたソフトウェア製品が要求事項を満たしていることを確認するテストを実施するプロセスであり,結合のための暫定的なテスト要求事項及びスケジュールを定義するタスクとは異なる。
- エ正しい。ソフトウェア結合のための暫定的なテスト要求事項及びスケジュールを定義し,文書化するタスクは,ソフトウェア方式設計プロセスで実施される。