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

分野:システム開発技術|実際に出題されたIPA過去問題

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

  1.  ソフトウェア結合プロセス
  2.  ソフトウェア構築プロセス
  3.  ソフトウェア詳細設計プロセス
  4.  ソフトウェア方式設計プロセス
解答・解説を見る

正解:エ

AI解説

ソフトウェアライフサイクルプロセス(SLCP)で「最上位レベルの設計」とはアーキテクチャ(方式)の設計を意味する。外部インタフェースやコンポーネント間インタフェースの最上位レベルの設計,データベースの最上位レベルの設計,結合テストの暫定的なテスト要求事項の定義は,いずれもソフトウェア方式設計プロセスのタスクである。 ア: 誤り。ソフトウェア結合プロセスは,作成したユニットを結合しテスト要求事項に従って結合テストを実施するプロセスである。 イ: 誤り。ソフトウェア構築プロセスは,詳細設計に基づいてコーディングとユニットテストを行うプロセスである。 ウ: 誤り。ソフトウェア詳細設計プロセスは,方式設計の結果をコーディング可能なレベルまで詳細化するプロセスで,「最上位レベル」ではない。 エ: 正解。インタフェースやデータベースの最上位レベルの設計と結合のための暫定テスト要求事項の定義は,ソフトウェア方式設計プロセスのタスクである。 💡 「最上位レベルの設計=方式設計(概要設計)」「詳細化してコーディング可能に=詳細設計」というキーワード対応で解く。また各設計工程で対応するテストの計画を立てる(方式設計⇔結合テスト,詳細設計⇔単体テスト)というV字モデルの対応も覚えておく。

出典:平成30年度 春期 応用情報技術者試験 午前 問46 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術)の過去問