详细设计——概述
⼀、详细设计阶段的根本⽬的是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计⼯作,应该得出对⽬标系统的精确描述,从⽽在编码阶段可以把这个描述直接翻译成某种程序设计语⾔书写的程序。
⼆、详细设计阶段的任务还不是具体的编写程序,⽽是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终程序代码的质量。
三、衡量程序的质量不仅要看它的逻辑是否正确,性能是否满⾜要求,更主要的是要看它是否容易阅读和理解。详细设计的⽬标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。
四、详细设计的主要任务有五点:
1.确定每个模块的具体算法
数据库设计说明书编写目的2.确定每个模块的内部数据结构及数据库的物理结构
3.确定模块接⼝的具体细节
4.为每个模块设计⼀组测试⽤例
5.确定模块接⼝的具体细节
五、详细设计流程如下图所⽰:
注:1.如果⼀个设计具备扩展性,在类图中就不能只有关联关系;
2.最核⼼的设计是消化业务流程。
六、详细设计说明书
《详细设计说明书》是系统设计说明书的⼀部分,系统设计说明书还包括《概要设计说明书》。
《详细设计说明书》的内容和格式在GB8567-1988《计算机软件产品开发⽂件编制指南》中已有规定,在编写时可根据系统的规模和复杂程度等具体情况,选⽤其中的⼀部分或全部内容。《详细设计说明书》其实是承接⽅的核⼼⽂档。
七、详细设计阶段的图表
系统总体结构图、处理模块划分表、数据库(表)结构图、IPO图描述表、代码设计说明书、⼈机界
⾯设计说明书。
详细设计的类图是⽤来定义类框架之间的关系的;其中的时序图(有时也⽤流程图)是⽤来定义⽅法之间的调⽤关系的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论