問40
頻出度★★★
システム開発を, システム要件定義, システム方式設計, ソフトウェア要件定義, ソフトウェア方式設計, ソフトウェア詳細設計の順で実施するとき, ソフトウェア詳細設計で初めて決定する項目として, 適切なものはどれか。
这道题的解析和你的作答记录。
システム開発を, システム要件定義, システム方式設計, ソフトウェア要件定義, ソフトウェア方式設計, ソフトウェア詳細設計の順で実施するとき, ソフトウェア詳細設計で初めて決定する項目として, 適切なものはどれか。
正解 正确答案是 ア。软件详细设计是把软件架构设计中确定的组件(部件)构成进一步细分,落实到可以直接着手编程(编码)的粒度的工程。在这一阶段才首次确定作为编码单位的每一个程序/模块的处理内容、输入输出数据、内部算法与数据结构等规格。题目中的 5 个工程按「系统需求定义 → 系统架构设计 → 软件需求定义 → 软件架构设计 → 软件详细设计」的顺序,从系统整体向各个程序逐步细化,因此在最后阶段确定的、也就是最细的「各个程序的规格」即对应 ア。
「软件所需的功能与响应时间」是关于该软件应当满足什么的需求事项,属于软件需求定义中确定的内容。功能需求(所需的功能)与非功能需求(响应时间等性能)都要在进入设计之前的阶段确定,所以不是在详细设计中才首次确定的项目。
「目标软件的最高层级结构」讲的是把软件划分成哪些组件、如何组合起来的架构(体系结构)问题,属于软件架构设计中确定的内容。详细设计是在该结构的前提下细化各个部件的内部,因此最高层级结构在详细设计之前就已经确定。
「多个软件之间接口的相关规格」属于系统架构设计阶段处理的内容:把系统整体分配到硬件、软件、人工作业等构成要素上,并确定它们之间的协作。它在比处理各个软件内部的软件详细设计更上位的工程中确定,因此不属于在此才首次确定的项目。