2019年 秋期 システムアーキテクト 午前II 問10

ソフトウェアライフサイクルプロセスに基づいて実施するシステム開発において、次の実施条件に従って行うテストはどれか。

[実施条件]
 @テストの対象
  ・構成部品(ユニット、コンポーネント)を結合したソフトウェア品目
 Aテスト結果の評価時に考慮する基準
  ・ソフトウェア品目への要求事項に対するテスト網羅性
  ・システム結合及びテストの実現可能性

 ア  システム結合テスト  イ  システム適格性確認テスト
 ウ  ソフトウェア結合テスト  エ  ソフトウェア適格性確認テスト


答え エ


解説
ソフトウェアライフサイクルプロセスについての規格JIS X 0160によると、ソフトウェアユニット及び構成部品を組み合わせ、結合されたソフトウェア品目を作り出すことを目的とし、
・システム要求事項への追跡可能性
・システム要求事項との外部一貫性
・内部一貫性
・ソフトウェア品目の要求事項のテスト網羅性
・使用したテスト標準及び方法の適切さ
・期待された結果への適合
・ソフトウェア適格性テストの実現可能性
・運用及び保守の実現可能性
の基準を考慮するのは、ソフトウェア適格性確認テスト(エ)です。


キーワード
・JIS X 0160

キーワードの解説
  • JIS X 0160
    ソフトウェアライフサイクルプロセスに関する日本工業規格で、システム開発の発注側と受注側の双方で相互に理解できる共通枠組みを、明確に定義された用語で規定したものです。
    ソフトウェア実装プロセスは「ソフトウェア製品又はソフトウェアサービスとして実現される指定のシステム要素を作り出すことを目的とする。このプロセスでは、指定された動作、インタフェース及び実装上の制約条件を、ソフトウェア製品又はソフトウェアサービスとして実現されたシステム要素、別名では“ソフトウェア品目”とされているシステム要素を作り出すことに変換する。このプロセスは、検証を通じて方式設計の要求事項を満足し、妥当性確認を通じて利害関係者の要求事項を満足するソフトウェア品目を結果としてもたらすものである。」とあり、下位レベルのプロセスとして
    • ソフトウェア要求事項分析プロセス
      システムのソフトウェア要素の要求事項を確立することを目的とする。
    • ソフトウェア方式設計プロセス
      要求事項を実装し、それに対して検証できるソフトウェアの設計を提供することを目的とする。
    • ソフトウェア詳細設計プロセス
      要求事項及びソフトウェア方式に対して実装し、検証でき、コーディング及びテストを可能にするために十分に詳細である設計をソフトウェアのために提供することを目的 とする。
    • ソフトウェア構築プロセス
      ソフトウェア設計を適切に反映した実行可能なソフトウェアユニットを作り出すことを目的とする。
    • ソフトウェア結合プロセス
      ソフトウェアユニット及び構成部品を組み合わせ、結合されたソフトウェア品目を作り出すことを目的とする。
    • ソフトウェア適格性確認テストプロセス
      結合されたソフトウェア製品がその定義された要求事項を満たすことを確認することを目的とする。
    を持ちます。

もっと、「ソフトウェアライフサイクルプロセス」について調べてみよう。

戻る 一覧へ 次へ