- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
管理系统中的计算机应用第6章-系统总体设计.ppt
6.系统总体设计 系统分析报告经过专家和用户通过批准后,开发工作进入系统设计阶段。系统设计的主要任务是:根据已批准的系统分析报告,依照系统逻辑模型,及实际运行环境,考虑实际的经济和技术条件,确定新系统的物理实施方案。 系统设计阶段的主要活动有: 系统总体设计:包括应用软件系统总体结构设计、 数据库设计、计算机及网络系统配置方案设计 系统详细设计 编写系统设计报告 6.1.2 结构化设计的基本思想 1.结构化设计的要点:由于系统的复杂性,对系统的维护和修改就比较困难,系统中各部分之间错综复杂的交叉联系,如6-1 “波动效应” (1)模块化 (2)由顶向下,逐步求精 模块有层次和大小的区别,系统划分模块的工作应按层次进行:①把整个系统看做一个模块,然后把它按功能分解成若干第一层模块,它们各担负一定的局部功能,共同完成整个系统的功能。②每个第一层模块又可以进一步分解成为更简单一些的第二层模块,如果第二层模块还是比较复杂可分解出第三层模块。越下层的模块,其功能越具体、越简单。越能描述系统的局部属性。 (3)上层模块分解为下层模块,有三种不同的结构形式,图6-2 顺序结构,选择结构,循环结构。无论多复杂的系统,都可分解为三种基本结构形式的组合。图6-2 6.3.3 设置数据表的索引 1.索引表和索引文件 2.索引关键字的类型 3.创建索引文件 4.索引的操作 * * 6.1系统总体结构设计 6.1.1 系统总体设计的任务: 系统总体结构设计的任务,是根据系统分析的文档资料和系统的逻辑模型设计应用程序系统的物理模型和物理结构。系统设计阶段的任务是靠系统设计员完成的。 系统总体设计的要求:一方面新系统物理模型必须与逻辑模型相对应,能够实现逻辑模型所规定的信息处理功能。这是物理设计的基本要求。 另一方面,还必须考虑到一个应用程序系统不会是固定的、静止的,在其生命周期中,它总是处于动态变化过程之中。*统计可知系统生命周期后期系统维护占到整个费用和人力的80%以上,可见提高系统可修改性对于节省开发和维护的人力、物力有特殊重要的地位,因此要求系统应当具有可修改性,即易读、易于进行查错、改错,可以根据环境的变化和用户的要求,进行各种改变和改进。 模块的调用规则 1)每个模块有自身的任务,只有接收到上级模块的调用命令时才能执行。也就是只要上级模块才能调用下级模块。 2)模块之间的通信只限于其直接上、下级模块,任何模块不能直接与其他上下级模块或同级模块发生通信联系。 3)若有某模块要与非直接上、下级的其他模块发生通信联系,必须通过其上级模块进行传递。 4)模块调用顺序为自上而下。在控制结构图中,把一个系统分解为若干模块,实质上是把一件比较抽象、其物理内容不大确定的任务,分解为若干件比较具体的、物理内容比较确定的任务。 图6-3* 控制结构图既可以反映系统整体结构,又能反映系统的细节,能准确反映各组成部分(各模块) 及它们之间的联系。* 6.1.3模块分解的原则: 1.模块独立性 所谓两个模块彼此完全独立,是指其中任一模块在运行时,与另一个模块存在无关。*独立性只是一个相对的概念。具有独立功能而且和其他模块之间相互作用少的模块,称为独立性高的模块。 在分解模块时,保证模块独立性高是设计一个系统的关键,它具有以下优点: (1)系统容易开发。系统开发往往由若干人分工合作完成,由于模块之间联系少,接口简单,可以简化合作者之间的协调工作。 (2)系统可靠性高。模块之间的相互影响小,当一个模块出错时,产生波动效应的概率低,从而提高了系统的可靠性。 (3)系统容易维护。在对一个模块进行修改和维护时,不必担心其他模块的内部是否会受到影响。 模块的相对独立程度可以由两个定性指标衡量:一是应使模块内部自身联系紧密,二是应使外部各模块之间的信息联系尽可能少。这是设计物理模型的两项重要原则。而要衡量模块自身联系是否紧密、与外部的联系是否合理,需引入模块凝聚、模块耦合的概念。 2.模块凝聚 我们把模块内部联系的紧密程度称为“模块凝聚”。模块凝聚是用以衡量一个模块内部自身功能的内在联系是否紧密的指标,也是衡量模块质量好坏的重要标准。模块按凝聚程度的高低可分为以下五级: (1)偶然凝聚。一个模块内部各组成部分的处理彼此无关,偶然地组合在一起,这是一种组织得最差的模块,凝聚程度最低。 (2)逻辑凝聚。一个模块内部各组成部分的处理逻辑相似,但功能却彼此不同。这种模块通常包含一个选择控制和若干彼此独立的处理功能。先执行选择功能,再根据选择的结果,控制执行不同的处理功能。由于它的逻辑途径比较复杂,修改困难,因此凝聚程度较差。
文档评论(0)