平成28年度 春期 午前Ⅱ 問16
ソフトウェア開発管理技術
JIS X 0160に関する問題
JIS X 0160において,“開発者は,ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義し,文書化する。”というタスクを実施するプロセスはどれか。
- アソフトウェア結合
- イソフトウェア詳細設計
- ウソフトウェア適格性確認テスト
- エソフトウェア方式設計
答えと解説を見る
✓ これが正解エソフトウェア方式設計
解説
結合のための暫定的なテスト要求事項は、ソフトウェア方式設計で定めます。
設問が引く JIS X 0160 では、ソフトウェアを実装する過程を、方式設計、詳細設計、構築、結合、適格性確認テストなどのプロセスに分け、それぞれのタスクを定めています。ソフトウェア方式設計では、ソフトウェアの最上位の構造と構成要素を決めるとともに、それらを組み合わせるソフトウェア結合のための暫定的なテスト要求事項とスケジュールを定義し、文書化します。結合する対象の構造を決めた段階で、結合をどう確かめるかの見通しも立てておく、という考え方です。暫定的という語は、後の工程で詳しくする前の、早い段階のタスクであることの手がかりになります。
ほかの選択肢はなぜ違うのか
- アソフトウェア結合:ソフトウェア結合のプロセスは、定めておいたテスト要求事項に沿って構成要素を組み合わせ、確かめる段階です。暫定的なテスト要求事項を定める作業は、それより前の段階で済ませておくものです。
- イソフトウェア詳細設計:ソフトウェア詳細設計では、各ソフトウェアユニットを詳しく設計し、ユニットのテストのための要求事項を定めます。結合のための暫定的なテスト要求事項を定めるのは、全体の構造を決める段階です。
- ウソフトウェア適格性確認テスト:ソフトウェア適格性確認テストは、完成したソフトウェアが要求事項を満たしているかを確かめる段階です。テストを実施する側の工程であり、結合のための暫定的な要求事項を定める段階ではありません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- スケジュール作業の順序と日程を決めた計画のことをいいます。作業の前後関係から日程を組み立てるには、PERTが向いています。
出典:平成28年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問16
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)