第5章 总体设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

内聚类型与关系产生工资报表计算平均工资职工工资记录职工工资报表平均工资产生职工工资报表并计算平均工资模块(5)通信内聚:模块中的成分引用共同的输入数据,或者产生相同的输出数据,则称为是通信内聚模块。第29页,共54页,星期日,2025年,2月5日内聚类型与关系通信内聚模块二例开领书单登记售书发票领书单售书登记表文件删除修改第30页,共54页,星期日,2025年,2月5日(6)顺序内聚:模块中某个成分的输出是另一成分的输入。假设一文件操作包括四个步骤:打开文件、读文件、保存、关闭文件。如果这些操作是由两个子程序完成的,Setp1打开文件和读文件操作,Step2()进行保存和关闭文件操作。这两个子程序都具有顺序内聚性。内聚类型与关系第31页,共54页,星期日,2025年,2月5日(7)功能内聚模块仅包括为完成某个功能所必须的所有成分(模块所有成分共同完成一个功能,缺一不可)。内聚性最强内聚类型与关系第32页,共54页,星期日,2025年,2月5日启发式规则在多数场合下,启发式规则能给软件工程师有益的启示,帮助他们找到改进软件设计、提高软件质量途径。第33页,共54页,星期日,2025年,2月5日常用的启发式规则改进软件结构提高模块独立性提取ABCDEFABCDEF合并第34页,共54页,星期日,2025年,2月5日模块规模应该适中深度、宽度、扇出和扇入都应适当常用的启发式规则第35页,共54页,星期日,2025年,2月5日财务帐务系统凭证处理录入修改审核汇总记帐明细帐财务报表损益表负债表综合报表总帐深度宽度扇出扇入第36页,共54页,星期日,2025年,2月5日常用的启发式规则模块的作用域应该在控制域之内判决的效果判决判决判决的作用违反准则的结构修改后的结构(以满足准则)第37页,共54页,星期日,2025年,2月5日常用的启发式规则力争降低模块接口的复杂程度QUAD-ROOT(TAB,X);其中,TAB和X是数组。QUAD-ROOT(A,B,C,ROOT1,ROOT2);一元二次方程:AX2+BX+C=0定义接口如下:修改为:第38页,共54页,星期日,2025年,2月5日第1页,共54页,星期日,2025年,2月5日总体设计的任务总体设计的任务和目的就是回答“概括地说,系统应该如何实现”这个问题。因此,总体设计还只是系统设计的初步阶段,它的每个元素的描述仍然是黑盒子级。第2页,共54页,星期日,2025年,2月5日1.开发阶段占软件开发总成本75%以上;2.软件设计是开发阶段最重要的步骤,是将需求准确地转化为最终软件产品唯一途径。3.软件设计作出的决策,最终影响软件实现的成败;总体设计的任务第3页,共54页,星期日,2025年,2月5日总体设计的过程从需求阶段得到数据流图。分析员从供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该推荐一份最佳方案,并进一步为这个最佳方案设计软件结构。第4页,共54页,星期日,2025年,2月5日总体设计过程概要设计*工程管理详细设计数据设计*技术观点系统结构设计过程设计界面设计第5页,共54页,星期日,2025年,2月5日组装并已确认的软件设计编码测试程序模块信息域需求功能性能需求数据设计过程设计总体结构设计开发阶段信息流第6页,共54页,星期日,2025年,2月5日总体设计的过程两阶段组成:系统设计,确定系统的具体实现方案结构设计,确定软件结构。第7页,共54页,星期日,2025年,2月5日总体设计典型过程(一)设想供选择的方案

文档评论(0)

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

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

1亿VIP精品文档

相关文档