第6章 信息系统的总体设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

6.降低模块接口的复杂度复杂的模块接口是导致系统出现错误的主要原因之一,因此在系统设计中应尽量使模块接口简单清晰。降低模块的接口复杂度,可以提高系统的可读性,减少出现错误的可能性,并有利于系统的测试和维护。例如,求一元二次方程的根模块QUAD_ROOT(TBL,X),其中TBL和X分别是系数组参数和根数组参数,就不如将接口的参数简单化,模块变为QUAD_ROOT(A,B,C,X1,X2),这样容易理解还不容易发生传递错误。*第30页,共64页,星期日,2025年,2月5日7.设计单入口单出口的模块这条规则告诫软件工程师不要使模块间出现内容耦合,设计出的每一个模块都应该只有一个入口一个出口,不要随便使用GOTO语句。当控制流从顶部进入模块并且从底部退出来时,系统是比较容易理解的,因此也是比较容易维护的。8.模块功能应该可以预测要求设计出来的模块的功能应该能够预测,但也要防止模块功能过分局限。*第31页,共64页,星期日,2025年,2月5日6.2总体设计概述6.2.1总体设计的目的和任务总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。总体设计的基本任务包括:1.设计软件系统结构(简称软件结构)2.数据结构及数据库设计3.编写总体设计文档4.评审*第32页,共64页,星期日,2025年,2月5日6.2.2总体设计说明书总体设计说明书是总体设计阶段结束时提交的技术文档,它的主要内容如下:(1)引言:编写目的、背景、定义和参考资料。(2)总体设计:需求规定、运行环境、基本设计概念、处理流程和结构。(3)接口设计:用户接口、外部接口和内部接口。(4)运行设计:运行模块的组合、运行控制和运行时间。(5)系统数据结构设计:逻辑结构设计、物理结构设计、数据结构与程序的关系。(6)系统出错处理设计:出错信息、补救措施和系统恢复设计。*第33页,共64页,星期日,2025年,2月5日6.2.3总体设计的评审总体设计完成之后必须提交评审,总体设计评审包括的内容有:(1)可追溯性:确认该设计是否覆盖了所有已确定的系统需求,系统每一成份是否可追溯到某一项需求;(2)接口:确认该系统的内部接口与外部接口是否已经明确定义。模块是否满足高内聚和低耦合的要求,模块作用范围是否在其控制范围之内;(3)风险:确认该设计在现有技术条件下和预算范围内是否能按时实现;(4)实用性:确认该设计对于需求的解决方案是否实用;(5)技术清晰度:确认该设计是否以一种易于翻译成代码的形式表达;(6)可维护性:确认该设计是否考虑了方便未来的维护;(7)质量:确认该设计是否表现出良好的质量特征;(8)各种选择方案:看是否考虑过其它方案,比较各种选择方案的标准是什么;(9)限制:评估对该系统的限制是否现实,是否与需求一致;(10)其他具体问题:对于文档、可测试性、设计过程等方面进行评估。*第34页,共64页,星期日,2025年,2月5日6.2.4总体设计的图形工具用于总体设计的图形工具有HIPO图和结构图,它们主要用来描述系统模块的层次结构。1.HIPO图HIPO(HierarchyPlusInput/Processing/Output)图是IBM公司在20世纪70年代发展起来的用于描述系统结构的图形工具。它实质上是在描述系统总体模块结构的层次图(H图)的基础上,加入了用于描述每个模块输入/输出数据和处理功能的IPO图,因此它的中文全名为层次图加输入/处理/输出图。*第35页,共64页,星期日,2025年,2月5日1)HIPO图中的H图H图在第五章介绍过了,但在HIPO图中为了使H图更具有可追踪性,可以为除顶层矩形框以外的其他矩形框加

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档