第五篇-详细设计.ppt

第五章 详细设计 详细设计的主要任务 模块的算法设计:确定为某个模块采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。 模块内的数据结构设计:确定每一模块使用的数据结构。 模块接口设计:确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。 详细设计的主要任务(续) 其他设计:根据软件系统的特点,还可能进行数据库设计,代码设计,输入/输出格式设计以及人机界面设计等 模块测试用例设计:为每一个模块设计出一组测试用例,以便在编码阶段对模块代码进行预定的测试. 编写详细设计说明书 详细设计评审 5.2 详细设计的原则 模块的逻辑描述要清晰易读,正确可靠. 设计出的处理过程尽可能简明易懂 选择恰当描述工具来描述各模块算法 5.4 详细设计的工具 详细描述处理过程常用三种工具:图形、表格和语言。 5.4.1程序流程图 5.4.2盒图(N-S图) 5.4.3问题分析图PAD图 5.4.4判定表 5.4.5判定树 5.4.6过程设计语言(PDL)。 过程设计 从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。这就是过程设计的任务。 在过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。表达过

文档评论(0)

1亿VIP精品文档

相关文档