问题 单项选择题

软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定 (53)

A.模块间的组成关系

B.模块的具体功能

C.模块间的操作细节

D.模块间的相似性

答案

参考答案:A

解析:[要点解析] 软件设计通常可分为概要设计(也称总体设计)和详细设计两个阶段。其中,概要设计的主要任务有:① 按需求和设计原则将系统划分为若干功能模块;② 决定每个模块的具体功能和职责;③ 分析和确定模块间的调用关系;④ 决定模块的界面,包括模块间的消息传递。
软件结构设计的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系。此外,软件结构设计阶段将程序结构和数据结构相结合,为数据在程序中的流动定义了接口。可见,软件结构设计的主要任务是要确定模块间的组成关系。
选项B的“模块的具体功能”属于软件逻辑设计的工作任务之一,选项C的“模块间的操作细节”属于软件物理设计的工作任务之一。选项B及选项C均是软件实现过程中需要考虑的内容。
选项D的“模块间的相似性”不属于软件结构设计的主要任务之一。

单项选择题
单项选择题