正答2
解説
正解は2です。
ソフトウェア開発プロセスの各工程で行う作業を問う問題です。
ソフトウェア方式設計は、決定したソフトウェア要件を、どのような構造で実現するかを決める工程です。
【選択肢別解説】
1:× 顧客に意見を求めて仕様を決めるのは、要件定義の作業です。
方式設計は、要件が決まった後に行います。
2:○ ソフトウェア方式設計では、決定済みのソフトウェア要件を、どのようなコンポーネント構成で実現するかを決めます。
要件の「何を」から「どのように」へ進む工程です。
3:× プログラムの1行ごとの処理まで詳細化するのは、ソフトウェア詳細設計の作業です。
方式設計よりも後の工程です。
4:× 要求内容を図表にまとめて段階的に詳細化しながら分析するのは、要求分析(要件定義)の作業です。
方式設計の作業ではありません。
【ポイント】
開発の流れは、要件定義、方式設計、詳細設計、コーディング、テストの順です。
方式設計は、ソフトウェアの全体構成を決める「最上位の設計」と位置付けられます。