ソフトウェア方式設計プロセス
出典: 平成30年度 春期 応用情報技術者試験 午前 問46 (IPA)
ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち,次のタスクを実施するものはどれか。
〔タスク〕
- ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。
- データベースについて最上位レベルの設計を行う。
- ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
- ア ソフトウェア結合プロセス
- イ ソフトウェア構築プロセス
- ウ ソフトウェア詳細設計プロセス
- エ ソフトウェア方式設計プロセス
正解と解説を見る
正解: エ
- ア: ソフトウェア結合プロセスは、コンポーネントを結合してテストするプロセスです。
- イ: ソフトウェア構築プロセスは、ソフトウェアユニットを作成 (コーディング) してテストするプロセスです。
- ウ: ソフトウェア詳細設計プロセスは、方式設計をさらに詳細にして、ユニットの設計を行うプロセスです。
- エ: 最上位レベルの設計 (インタフェースやデータベース) と結合のテスト要求事項の定義を行うのはソフトウェア方式設計プロセスなので、正しい答えです。
ポイント
ソフトウェア実装プロセス (共通フレーム) の流れは次のとおりです。
- ソフトウェア要件定義 → 2. ソフトウェア方式設計 → 3. ソフトウェア詳細設計 → 4. ソフトウェア構築 → 5. ソフトウェア結合 → 6. ソフトウェア適格性確認テスト
タスクの 最上位レベルの設計 (外部インタフェース、コンポーネント間インタフェース、データベース) と、結合テストの暫定的な要求事項の定義は、方式設計 で行います。