ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち、次のタスクを実施するものはどれか。 〔タスク〕 ・ソフトウェア品目の外部インタフェース、及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。 ・データベースについて最上位レベルの設計を行う。 ・ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
方式設計=最上位レベルの設計、詳細設計=ユニットまでの設計
選択肢
- アソフトウェア結合プロセス
- イソフトウェア構築プロセス
- ウソフトウェア詳細設計プロセス
- エソフトウェア方式設計プロセス
正解と解説
正解:エ ソフトウェア方式設計プロセス
共通フレームのソフトウェア方式設計プロセスでは、ソフトウェア要件をコンポーネントの単位まで具体化し、外部インタフェースやコンポーネント間インタフェース、データベースを「最上位レベル」で設計する。あわせて、ソフトウェア結合のためのテスト要求事項とスケジュールを暫定的に定義することもこのプロセスのタスクである。
選択肢ごとの解説
- アソフトウェア結合プロセスは、作成したコンポーネントを組み合わせてテストする工程であり、設計を行う工程ではない。
- イソフトウェア構築プロセスは、詳細設計に基づいてコーディングと単体テストを行う工程である。
- ウソフトウェア詳細設計プロセスは、コンポーネントをさらにユニットまで分割して細部を設計する工程で、「最上位レベルの設計」という記述と合わない。
- エ正しい。最上位レベルのインタフェース設計・データベース設計と結合テスト要求事項の定義は、ソフトウェア方式設計プロセスのタスクである。
同じ分野の他の問題
- UMLのダイアグラムのうち、インスタンス間の関係を表現するものはどれか。2025年度 秋期 問16
- デザインレビューの目的はどれか。2025年度 春期 問16
- ソフトウェアの使用性を評価する指標の目標設定の例として、適切なものはどれか。2024年度 秋期 問17
- ソフトウェア信頼度成長モデルの一つであって、テスト工程においてバグが収束したと判定する根拠の一つとして使用するゴンペルツ…2024年度 春期 問17
- オブジェクト指向におけるクラス間の関係のうち、適切なものはどれか。2024年度 春期 問16
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。