第七章 详细设计说明书的编写.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 详细设计说明书的编写 华东交通大学 软件学院 几解棉砒豫丝老舀膘溢女夷哲垃昂蔚矗劫淡毙钢糠推然具伎炭捅窥物呵蛰第七章 详细设计说明书的编写第七章 详细设计说明书的编写 学习目标 一、了解详细设计的任务和步骤 二、详细设计说明书的内容要求和编写指南 三、掌握用CASE工具绘制算法/流程图的方法 煌菲豆蒸瘟柠污稍艾卫稚撵话覆看鬼涉趾返椽躺泼虚黎汲协韶笋制逮辫脑第七章 详细设计说明书的编写第七章 详细设计说明书的编写 7.1 详细设计概述 在概要设计阶段,应设计系统的物理实现方案、软件的整体结构和存储数据结构。通过这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等,每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容留到详细设计阶段来细化。 从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。 淬饥拭眷总纫噎仔嗡也揩顶豹检船阐寓憨僚锄眩谍装钻恐关涌洱藕肿苍梭第七章 详细设计说明书的编写第七章 详细设计说明书的编写 详细设计 详细设计也叫做过程设计或程序设计,它不同于编码或编程。在详细设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。 决定各个模块的实现算法涉及所开发项目的具体要求和对每个模块规定的功能以及算法的设计和评价。表达这些算法需要给出适当的算法描述,为此应提供过程设计的表达工具。 容邱阴陈诀铰妆搀赐涝犹迟鸦票姥咏焦纠骗窒敏裹阻奥俯仑淡桩啤柏仅振第七章 详细设计说明书的编写第七章 详细设计说明书的编写 详细设计阶段的目标 详细设计阶段的根本目标: 确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 畜劣袖港林戍证汹窍满揪剐泡州垂刊岿只痔搀吓振俏芒瞩豁糖男渗庄握陌第七章 详细设计说明书的编写第七章 详细设计说明书的编写 详细设计阶段的目标及任务 详细设计阶段的任务是: ①为每个模块确定采用的算法。选择合适的工具表达算法,写出模块的详细过程性描述。 ②确定每个模块使用的数据结构。 ③确定模块接口的细节,包括外部接口,用户界面,系统内部其他模块的接口以及模块输入数据、输出数据和局部数据的全部细节。在详细设计结束后,应该把上述内容写入详细设计说明书,并且通过复审形成正式文档,并交付给下一阶段(编码阶段)作为工作的依据。 ④为每个模块设计出一组测试计划。 绎杂恤皮优佯倪室瓦沈夹被透跃丢煌力达押睫敦开茅窗彭弹衙寐宪现指雨第七章 详细设计说明书的编写第七章 详细设计说明书的编写 必须明确,详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。考虑程序代码的质量时必须注意,程序的“读者”有两个,那就是计算机和人。 小结 保颁绣箭啮猖躬趣怀掷奔洞旱沃疵底置整霞盼衔捕病酝傈籍召墟异邻昼爷第七章 详细设计说明书的编写第七章 详细设计说明书的编写 在软件的生命周期中,设计测试方案,诊断程序错误,修改和改进程序等等必须首先读懂程序。实际上对于长期使用的软件系统而言,人读程序的时间可能比写程序的时间还要长得多。因此,衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,还要看它是否容易阅读和理解。 详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的基础。 陈朗骑颂浸隋殆限电侠汁狮歧钡描锁藤碍诉柔掂酗疏柜循恋掠宣炭异纤渍第七章 详细设计说明书的编写第七章 详细设计说明书的编写 7.2 内容要求和编写指南 详细设计中的程序系统结构图是概要设计说明书中模块结构图和模块描述表的延伸。 软件概要设计阶段划分的各个软件功能模块,在详细设计阶段可能需要进一步细分,直到确定每一个可编码的程序模块为止。 挝瘪盾过释普给倒唤动猖陕拼除痒牛慎仑枝奸涂猛备镍什嫁倾抽裔基殴剁第七章 详细设计说明书的编写第七章 详细设计说明书的编写 程序模块的规模 模块的功能独立性原则是首先要注意的准则。 一般认为从几十条到上百条编码语句是一个程序模块的恰当规模。 程序模块的规模过大,可能是仍然包含了一些可以分解的子功能的缘故,不利于阅读也不利于纠错。而程序模块的规模过小,会增大程序运行开销。 总的说来,还是应该以程序模块的功能划分恰当作为基本原则,编码之前,程序语句的行数恐怕是较难准确估计的。 两拄辛剐铭婶饵海革硼放秒崔父溃壮居欺九出免讹钉绰污觅洽氦邪席谍刺第七章 详细设计说明书的编写第七章

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档