平成28年度秋期 応用情報技術者試験 午前 問48

分野:システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割)|実際に出題されたIPA過去問題

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

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

正解:エ

AI解説

正解はエ。JIS X 0160(ソフトウェアライフサイクルプロセス)におけるソフトウェア方式設計プロセスは、ソフトウェア要件を最上位レベルの構造に変換する工程であり、(1)外部インタフェース及びソフトウェアコンポーネント間インタフェースの最上位レベル設計、(2)データベースの最上位レベル設計、(3)ソフトウェア結合のための暫定的なテスト要求事項とスケジュールの定義、といったタスクを含む。「最上位レベルの設計」という記述が方式設計(アーキテクチャ設計)を示す決め手である。 ア: 誤り。ソフトウェア結合プロセスは、ソフトウェアユニット及びコンポーネントを結合してテストする工程であり、最上位レベルの設計は行わない。 イ: 誤り。ソフトウェア構築プロセスは、各ソフトウェアユニットのコーディングと単体テストを行う工程である。 ウ: 誤り。ソフトウェア詳細設計プロセスは、方式設計の結果を受けてコーディング可能な詳細レベルまで各コンポーネントを設計する工程であり、「最上位レベル」の設計ではない。 エ: 正解。インタフェースやデータベースの最上位レベル設計と、結合テストの暫定的な要求事項の定義は、ソフトウェア方式設計プロセスのタスクである。 💡 方式設計=全体構造・インタフェースの「最上位レベル」設計(外部設計に相当)、詳細設計=ユニット単位まで詳細化(内部設計に相当)、と対応付けて覚える。「暫定的なテスト要求事項の定義」も方式設計段階で行う点が問われやすい。

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

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

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

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

同じ分野(システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割))の過去問