IPA過去問ドリル

平成30年度 春期 応用情報技術者試験 午前 問46

テクノロジ/開発技術

ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち,次のタスクを実施するものはどれか。 〔タスク〕 ・ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。 ・データベースについて最上位レベルの設計を行う。 ・ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。

出典:平成30年度 春期 応用情報技術者試験 午前 問46

正解:エ

解説

外部インタフェースやコンポーネント間インタフェース,データベースの最上位レベルの設計,及び結合のための暫定的なテスト要求事項の定義は,ソフトウェア方式設計プロセスで実施されるタスクです。個々のコンポーネントの詳細な内部構造を決める前段階の,全体構造を決める設計に当たります。

選択肢ごとの解説

  • 誤り。ソフトウェア結合プロセスは,実装済みのソフトウェアユニットやコンポーネントを結合して統合していく工程であり,最上位レベルの設計を行う工程ではありません。
  • 誤り。ソフトウェア構築プロセスは,詳細設計に基づいてコードを作成(コーディング)する工程です。
  • 誤り。ソフトウェア詳細設計プロセスは,方式設計で決めた構造をさらに個々のコンポーネント内部の詳細な設計に落とし込む工程であり,最上位レベルの設計を行うタスクとは異なります。
  • 正しい。外部インタフェースやデータベースの最上位レベルの設計,結合のためのテスト要求事項の定義は,ソフトウェア方式設計プロセスのタスクです。
応用情報技術者の過去問を演習モードで解く