情報処理安全確保支援士試験 情報処理安全確保支援士試験 平成30年度春期 午前Ⅰ 問16: ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち,次のタスクを実施するものはどれか。 〔タスク〕 ・ソフトウェア品目の
←情報処理安全確保支援士試験 平成30年度春期 午前Ⅰ
ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち,次のタスクを実施するものはどれか。
〔タスク〕
・ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。
・データベースについて最上位レベルの設計を行う。
・ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
問題本文
ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち,次のタスクを実施するものはどれか。 〔タスク〕 ・ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。 ・データベースについて最上位レベルの設計を行う。 ・ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
選択肢
- ア.ソフトウェア結合プロセス
- イ.ソフトウェア構築プロセス
- ウ.ソフトウェア詳細設計プロセス
- エ.ソフトウェア方式設計プロセス
解説
共通フレームのソフトウェア実装プロセスでは、要求分析→方式設計→詳細設計→構築→結合→適格性確認の順に進む。外部・コンポーネント間インタフェースやデータベースの『最上位レベルの設計』は方式設計(アーキテクチャ設計)に当たる。よってエのソフトウェア方式設計プロセスが正解。詳細設計より上位の枠組みを定める工程である点が判別ポイント。
選択肢ごとの解説
- ア.ソフトウェア結合プロセスはコンポーネントを組み合わせ検証する工程で、最上位設計を行うのではなく誤り。
- イ.ソフトウェア構築プロセスは設計に基づきコードを作成する工程で、設計タスクではなく誤り。
- ウ.詳細設計はコンポーネント内部の細部を設計する工程で、最上位レベルの設計ではなく誤り。
- エ.外部・内部インタフェースやDBの最上位レベル設計を行うのは方式設計プロセスで正解。
情報処理安全確保支援士試験 平成30年度春期 午前Ⅰ の過去問一覧へ戻る・問16