修了試験 2020-01-26実施分 基本情報技術者試験 問47
ソフトウェアライフサイクルプロセスにおいてソフトウェア実装プロセスを構成するプロセスのうち,次のタスクを実施するものはどれか。 〔タスク〕 ・ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。 ・データベースについて最上位レベルの設計を行う。 ・ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
正答4
解説
正解は4です。 ソフトウェアライフサイクルプロセス(SLCP)のソフトウェア実装プロセスのうち、問題のタスクを行うプロセスを問う問題です。 タスクは、外部インタフェースとコンポーネント間インタフェースの最上位レベルの設計、データベースの最上位レベルの設計、ソフトウェア結合のための暫定的なテスト要求事項の定義です。 【選択肢別解説】 1:× ソフトウェア結合プロセスは、ソフトウェアユニットやコンポーネントを結合してテストするプロセスです。 設計を行うプロセスではありません。 2:× ソフトウェア構築プロセスは、各ソフトウェアユニットを作成(コーディング)し、テストするプロセスです。 3:× ソフトウェア詳細設計プロセスは、コンポーネントをユニットに分け、各ユニットの詳細な設計を行うプロセスです。 最上位レベルではありません。 4:○ ソフトウェア方式設計プロセスは、ソフトウェア品目の構造を決め、インタフェースやデータベースの最上位レベルの設計を行います。 結合テストの暫定的な要求事項も定義します。 【ポイント】 方式設計は「最上位レベル(全体構造)の設計」、詳細設計は「ユニット単位の設計」と、設計の粒度で区別します。まとめて解く
修了試験 2020-01-26実施分を通しで解く(80問)→