開発プロセス・手法 (全67問中24問目)
No.24
ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち,次のタスクを実施するものはどれか。
〔タスク〕
〔タスク〕
- ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。
- データベースについて最上位レベルの設計を行う。
- ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
出典:平成30年春期 問46
- ソフトウェア結合プロセス
- ソフトウェア構築プロセス
- ソフトウェア詳細設計プロセス
- ソフトウェア方式設計プロセス
- [出題歴]
- 応用情報技術者 H28秋期 問48
分類
テクノロジ系 » ソフトウェア開発管理技術 » 開発プロセス・手法
正解
エ
解説
ソフトウェアライフサイクルプロセスを定めたJIS X 0160によれば、ソフトウェア実装プロセスは「ソフトウェア製品又はソフトウェアサービスとして実現される指定のシステム要素を作り出すことを目的とする」と説明されており、次の6つの下位プロセス※を内包します。
※6つの下位プロセスは共通フレームの開発プロセスのうち「ソフトウェア要件定義」から「ソフトウェア適格性確認テスト」に相当します。
- ソフトウェア要求事項分析プロセス
- システムのソフトウェア要素の要求事項を確立する
- ソフトウェア方式設計プロセス
- 要求事項を実装し,それに対して検証できるソフトウェアの設計を提供する
- ソフトウェア詳細設計プロセス
- 要求事項及びソフトウェア方式に対して実装し,検証でき,コーディング及びテストを可能にするために十分に詳細である設計をソフトウェアのために提供する
- ソフトウェア構築プロセス
- ソフトウェア設計を適切に反映した実行可能なソフトウェアユニットを作り出す
- ソフトウェア結合プロセス
- ソフトウェアユニット及び構成部品を組み合わせ,結合されたソフトウェア品目を作り出す
- ソフトウェア適格性確認テストプロセス
- 結合されたソフトウェア製品がその定義された要求事項を満たすことを確認する
※6つの下位プロセスは共通フレームの開発プロセスのうち「ソフトウェア要件定義」から「ソフトウェア適格性確認テスト」に相当します。