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