平成 30 年度 秋期 システムアーキテクト試験 午前Ⅱ 問題 問8

ソフトウェアを実装する一連のプロセスのアクティビティで実施するタスクの内容のうち,ソフトウェア構築プロセスのものはどれか。

解答・解説

正解: ウ. ソフトウェアユニット及びデータベースを作成し,これらをテストするための手順とデータを作成する。

JIS X 0160(ISO/IEC 12207)および共通フレームにおけるソフトウェア実装プロセス(ソフトウェア詳細設計プロセス、ソフトウェア構築プロセス、ソフトウェア結合プロセスなど)に関する問題です。

ソフトウェア構築プロセスの目的は、設計を適切に反映した実行可能なソフトウェアユニットを作成することです。具体的には、コーディングによってソフトウェアユニットおよびデータベースを作成し、それらに対する単体テスト(ユニットテスト)の手順やデータを作成してテストを実施するタスクが含まれます。
したがって、正解はウです。

各選択肢の解説

  • ア:ソフトウェアコンポーネントをソフトウェアユニットまで詳細化し、要求事項を割り当てるタスクであり、ソフトウェア詳細設計プロセスの内容です。
  • イ:外部インタフェースおよびコンポーネント間のインタフェースの詳細な仕様を設計するタスクであり、ソフトウェア詳細設計プロセスの内容です。
  • ウ:正解です。ソフトウェアユニットおよびデータベースの作成(プログラミング)と、それらをテストするための手順・データの作成は、ソフトウェア構築プロセスで実施するタスクです。
  • エ:ソフトウェアユニットとコンポーネントを結合してテストするタスクであり、ソフトウェア結合プロセスの内容です。

Spineチーム