单选题
确定软件的模块划分及模块之间的调用关系是______阶段的任务。
A.需求分析 B.概要设计 C.详细设计 D.编码
【正确答案】
B
【答案解析】[解析] 需求分析阶段的任务主要是要解决系统做什么的问题,即弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
概要设计的主要任务是把需求分析得到的结果转换为软件结构和数据结构,即将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面、确定数据的结构特性,以及数据库的设计等。
详细设计是在概要设计的基础上更细致的设计,它包括具体的业务对象设计、功能逻辑设计、界面设计等工作。详细设计是系统实现的依据,需要更多地考虑设计细节。
编码即编写程序代码,具体实现系统。