首页 百科知识 详细设计的过程

详细设计的过程

时间:2022-10-09 百科知识 版权反馈
【摘要】:对概要设计阶段所确定的抽象性的数据类型进行确切的定义,确定软件各个模块采用的算法和内部数据组织形式,确定对系统内部和外部模块的接口细节。负责详细设计的人员最了解模块的功能和要求,所以应由他们来完成测试用例的设计。编写详细设计说明书。在详细设计结束时,进行详细设计的评审。把上述结果写入详细设计说明书,并通过复审形成正式文档,作为下一阶段的工作依据。

5.1.2 详细设计的过程

详细设计的一般过程如下:

(1)对概要设计阶段所确定的抽象性的数据类型进行确切的定义,确定软件各个模块采用的算法和内部数据组织形式,确定对系统内部和外部模块的接口细节。

(2)确定每个模块的算法。选择适当的图形、表格和语言等描述工具表达每个模块算法的执行过程,写出模块的详细过程性描述。

(3)为每个模块设计一组测试用例。在详细设计阶段设计每个模块的测试用例,使编码阶段对具体模块的调试或测试更加方便。负责详细设计的人员最了解模块的功能和要求,所以应由他们来完成测试用例的设计。测试内容通常包括输入数据、期望输出结果等。

(4)编写详细设计说明书。在详细设计结束时,把上述结果进行整理,编写出详细设计说明书,并经过复审后,形成正式文档,作为下一阶段的工作依据。

详细设计过程中一般需要完成以下任务:

(1)确定软件各个组成部分内所采用的算法和各部分的内部数据组织形式,还须对需求分析、总体设计确定的概念性的数据类型进行确切的定义。

(2)对数据结构进行物理设计,如确定数据库的物理结构。物理结构主要指数据的存储记录格式、存储记录安排和存储方法等。

(3)确定模块接口的细节,包括对系统外部的接口和用户界面。对系统内部其他模块的接口,以及模块输入数据、输出数据和局部数据的全部细节。

(4)选用某种图形、表格和语言等工具将每个模块处理过程的详细算法描述表达出来,编写详细设计说明书。

(5)还要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常包括测试输入数据、期望输出结果等内容。

(6)在详细设计结束时,进行详细设计的评审。把上述结果写入详细设计说明书,并通过复审形成正式文档,作为下一阶段的工作依据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈