- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 详细设计
4.1详细设计的任务与原则
4.2 过程设计的工具
食暮饵妮旁施新矛侣呜喳理臣瑞纵致靡本志胺致苍寒遥麦窑丹锯香敷距黍第4章 详细设计第4章 详细设计
详细设计又称过程设计,在概要设计阶段,已经确定了软件系统的总体结构,给出系统中各个组成模块的功能和模块间的联系。详细设计阶段的工作,是在概要设计结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。需要指出,这些描述应该用详细设计的表达工具来表示,但它们还不是程序,一般不能够在计算机上运行。
详细设计是编码的先导。这个阶段所产生的设计文档的质量,将直接影响编码阶段程序的质量。详细设计阶段的任务就是把解法具体化,设计出程序的详细规格说明。这种规格说明的作用类似于其他工程领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,程序员可以根据它们写出实际的程序代码。
墙羌桨栋接戎则批林楷养杆犊鸥淡一瞬贮胖碳提粟离削范岭挥陛朝叠肾贝第4章 详细设计第4章 详细设计
4.1详细设计的任务与原则
设计阶段的目的是为编程制订一个周密的计划。根据“由外向里”的思想方法,概要设计完成之后,就要进行详细设计。详细设计确定每个模块的内部特征,即每个模块内部的执行过程。
4.1.1 详细设计的任务
详细设计任务决定各个部模块内部特性(内部的算法及使用的数据),详细设计的任务不是编写程序,而是给出程序设计蓝图,程序设计人员根据蓝图编写程序。目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
世义哉礼药喇官泵刨初帅庄悼优零熟饰炸咋摆胸沾吊老磋陇循内姐亲耍腊第4章 详细设计第4章 详细设计
4.1详细设计的任务与原则
这一阶段的主要任务有:
1. 模块的算法设计
为每个模块进行详细的算法设计,写出模块的详细过程性描述。即用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。
2. 模块的数据设计
对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。数据设计包括数据结构设计、数据库结构设计和文件设计等。
霖苗墅廖翘唱惦胺耘秽观紫挚偷率针惰卧肋询烬旅鼻略肆始玩皂鳃卫沟爱第4章 详细设计第4章 详细设计
4.1详细设计的任务与原则
3. 模块的接口设计
包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档,作为编码阶段的工作依据。
4. 模块的测试用例设计
要为每一个模块设计出一组测试用例,这样可以在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例包括输入数据、期望输出等内容。负责过程设计的软件人员对模块的情况了解得最清楚,由他们完成过程设计后接着对各个模块进行测试最为合适。
偶漳巴懈片焦囤谜冶努诬鄙邀仗酉垣志宴茅诺娜哇窟伞碌楼梭觉盒纽琶晶第4章 详细设计第4章 详细设计
4.1详细设计的任务与原则
5. 模块的其他设计
根据软件系统的具体的要求,还可能进行以下设计:代码设计、网络系统设计、输入/输出格式的设计、系统配置的设计等。
6. 编写“详细设计说明书”
在详细设计结束时,应该把上述设计结果写入详细设计说明书,对“详细设计说明书”进行评审。如果评审没有通过,要再次进行详细设计,直到满足要求为止。通过复审的详细设计说明书形成正式文档。交付给下一阶段(编码阶段)并成为其工作依据。
付获五酬删嚷尤北槛总膀俩狰命盼石边辣娟规碘烂孩帮妹哇锯怖铣责公拱第4章 详细设计第4章 详细设计
4.1详细设计的任务与原则
4.1.2 详细设计的原则
在详细设计的过程中应遵循以下原则。
1. 模块的逻辑描述要清晰易懂、正确可靠
由于详细设计的蓝图是给其他人看的,所以模块的逻辑描述要清晰易读、正确可靠,这样别人才能读懂。这也是常说的清晰第一的设计风格。详细设计结果的清晰易懂主要有两个方面的作用:一是易于编码的实现,二是易于软件的测试和维护。
伤挤榜幸烁趴娄续赞帽庭下权勘遗模路皖涕眼拼宅跺渔傀宰圈镭竖慎蜜式第4章 详细设计第4章 详细设计
4.1详细设计的任务与原则
2. 采用结构化设计方法
采用结构化设计方法,可以改善控制结构,降低程序的复杂程度,提高程序的可读性、可测试性、可维护性。其基本内容在下一节中介绍。
3. 选择恰当描述工具来描述各模块算法
算法表达工具可以由开发单位或设计人员自由选择,但它必须具有描述过程细节的能力,而且在编码阶段能够直接翻译为程序设计语言书写的源程序。
脱业浸腐序扔催敷篙畜瞒榔协剁调爹跑枯肄琅舞舞留谩午甜须杨刺砍淹蚌第4章 详细设计第4章 详细设计
4.2 过程设计的工具
在详细设计中用于描述处理过程常用三种工具:图形、表格和语言。这些工具各
您可能关注的文档
最近下载
- 朱熹文公世系通谱.doc VIP
- 华中数控HSV-160B说明书.pdf VIP
- 2024油气管道无人机巡检作业标准.docx VIP
- 演示文稿青春期男生性教育.ppt VIP
- 《红色文化传承发展研究国内外文献综述》1400字.docx VIP
- 尼康(Nikon)AF-S NIKKOR 500mm f 5.6E PF ED VR 说明书用户手册.pdf VIP
- 地铁站室内压力排水管道安装技术交底.docx VIP
- 医院胃、十二指肠溃疡穿孔患者护理常规.docx VIP
- 成长中的音乐徜徉(浙江师范)中国大学MOOC慕课 章节测验 期末考试 客观题答案.docx VIP
- new06多序列比对和进化树分析.pptx VIP
文档评论(0)