正答2
解説
正解は2です。
ソフトウェア開発のプロセスは、ソフトウェア要件定義、ソフトウェア方式設計、ソフトウェア詳細設計、コード作成の順に進みます。
ソフトウェア方式設計では、決まった要件をどのような構造で実現するかを決め、ソフトウェアをコンポーネントに分割します。
【選択肢別解説】
1:× 顧客に意見を求めて仕様を決めるのは、要件定義の段階の作業です。
方式設計の時点では、要件はすでに決まっています。
2:○ 方式設計は、決定済みのソフトウェア要件を、どのような構造や方式で実現するかを決める作業です。
最上位の構造やコンポーネント、インタフェースを定めます。
3:× プログラム1行ごとの処理まで詳細化するのは、ソフトウェア詳細設計やコード作成の段階の作業です。
4:× 要求内容を図表にまとめ、段階的に詳細化して分析するのは、要求分析(要件定義)の作業です。
【ポイント】
要件定義は「何を作るか」、方式設計は「どういう構造で作るか」、詳細設計は「各部分をどう作るか」を決めると整理しましょう。