(  )属于软件详细设计阶段的任务。A.算法设计 B.功能设计 C.调用关系

考试题库2022-08-02  39

问题 (  )属于软件详细设计阶段的任务。A.算法设计B.功能设计C.调用关系设计D.输入/输出设计

选项 A.算法设计
B.功能设计
C.调用关系设计
D.输入/输出设计

答案 A

解析 根据工作性质和内容的不同,软件设计分为概要设计和详细设计。概要设计实现软件的总体设计、模块划分、用户界面设计、数据库设计等等;详细设计则根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化等。
详细设计的基本任务:为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。
软件概要设计阶段的基本任务有:
⑴设计软件系统结构(简称软件结构),具体为:①采用某种设计方法,将一个复杂的系统按功能划分成模块。②确定每个模块的功能。③确定模块之间的调用关系。④确定模块之间的接口,即模块之间传递的信息。⑤评价模块结构的质量。
⑵数据结构及数据库设计,数据结构的设计及数据库的设计。
⑶编写概要设计文档。主要有:概要设计说明书;数据库设计说明书;用户手册;修订测试计划。
⑷评审。
概要设计与详细设计的区别:
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
概要设计阶段通常得到软件结构图
详细设计阶段常用的描述方式有:流程图、N-S图、PAD图、伪代码等
正确选项为A。
转载请注明原文地址:https://tihaiku.com/congyezige/2412801.html

最新回复(0)