- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 系统总体设计 系统设计工作应该自顶向下地进行。首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。 总体设计 总体设计(architectural design) 总体设计又称为概要设计(preliminary design)包括功能结构图设计、信息系统流程图设计、系统平台设计等。其基本任务是: (1)将系统划分为模块,并决定每个模块的功能; (2)决定模块之间的调用关系及模块之间的信息传递关系。 (3)信息系统平台设计,包括计算机处理方式、网络结构设计、软件及硬件平台设计等。 两阶段: 总体设计:模块设计、数据库设计、系统平台设计 详细设计:代码设计、输入输出界面设计和处理过程的设计 设计的最后还要制定设计规范及编写系统设计报告 5.1系统总体结构设计 5.1.1系统总体结构设计概要 1、系统总体结构设计的任务 总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义个模块的内部结构等等。 2、系统总体结构设计的要求 1、新系统物理模型必须与逻辑模型相对应,能够实现逻辑模型所规定的信息处理功能。这是物理设计的要求。 2、必须考虑到一个应用程序系统不是固定的、静止的,在其生命周期中,它处于动态变化过程之中。 3、系统总体结构设计的主要问题 波动效应:对于结构复杂的大系统,各部分间错综复杂的联系就是造成设计、修改和维护工作难以进行的主要原因。各部分的联系往往是牵一发而动全身,这种现象被称作“波动效应”。 4、解决问题的方法 结构化设计思想 结构化设计思想,就是把系统设计成由相对独立、功能单一的模块组成的层次结构。主要有三个要点: (1)系统性 就是在功能结构设计时,全面考虑各方面情况。不仅考虑重要的部分,也要兼顾考虑次重要的部分;不仅考虑当前急待开发的部分,也要兼顾考虑今后扩展部分。 结构化设计思想 (2)自顶向下分解 将系统分解为子系统,各子系统功能总和为上层系统的总的功能,再将子系统分解为功能模块,下层功能模块的实现上层的模块功能。这种从上往下进行功能分层的过程就是由抽象到具体,由复杂到简单的过程。这种步骤从上层看,容易把握整个系统的功能不会遗漏,也不会冗余,从下层看各功能容易具体实现。 (3)层次性。 上面的分解是按层分解的,同一个层次是同样由抽象到具体的程度。各层具有可比性。如果有某层次各部分抽象程度相差太大,那极可能是划分不合理造成的。 5、模块化 把一个信息系统设计成若干模块的方法称为模块化。其基本思想是将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。在这种模块结构图中,模块之间的调用关系非常明确、简单。每个模块可以单独的被理解、编写、调试、查错与修改。模块结构整体上具有较高的正确性、可理解性与可维护性。 6、自顶向下,逐步求精 模块有层次和大小的分别,将待分解的大系统堪称是一个总体模块,按功能将它分解成多个子系统,这些资信通就是第一层模块。 这样的模块一般还是比较复杂,内部包含了更小的系统,所以更需要进一步分解。 越向上模块数量越少,模块内容越笼统、抽象。越能描述系统总体或部分的全局属性。 5.1.2模块和模块结构 1、模块 模块的概念 模块是组成目标系统逻辑模型和物理模型的基本单位,它的特点是可以组合、分解和更换。系统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。 2、控制结构图的基本符号 3、基本结构 三种 4、控制结构图(模块结构图) 模块结构图是用于描述系统模块结构的图形工具,它不仅描述了系统的子系统结构与分层的模块结构,还清楚地表示了每个模块的功能,而且直观地反映了块内联系和块间联系等特性。 模块结构图是结构化设计中描述系统模块结构的图形工具。作为一种文档,它必须严格地定义模块的名字、功能和接口,同时还应当在模块结构图上反映出结构化设计的思想。 5.1.3模块分解的原则 原则:系统逻辑模型中数据流图中的模块是逻辑处理模块,模型中没有说明模块的物理构成和实现途径,同时也看不出模块的层次分解关系,为此在系统结构设计中要将数据流图上的各个逻辑处理模块进一步分解,用模块结构图确定系统的层次结构关系,并将系统的逻辑模型转变为物理模型。 1、模块凝聚 ?? 块内组合(也称为聚合):衡量一个模块内部各部分彼此结合的紧密程度。 2、模块耦合 ??? 块间耦合(简称耦合):度量不同模块彼此间相互依赖的紧密程度
您可能关注的文档
- 第2章 基技能.ppt
- 第2章 数库基础知识.ppt
- 第2章 政与非营利组织会计基本理论和方法.ppt
- 第2章 Vsual FoxPro中的数据与运算.ppt
- 第2章 信系统的技术基础03.ppt
- 第2章 数库系统结构_8046_1052_20090310163230.ppt
- 第2章 关模型数据库2014.ppt
- 第2章 会循环.ppt
- 第2章 操系统 Windows.ppt
- 第2章 时价值与风险分析08.3.15.ppt
- Global_Decentralized_Payment_and_Clearing_Network_Construction_Plantruction_Plantruction_Plan参考资料说明.pdf
- Belt and Road Supply Chain Finance Blockchain Solution参考资料说明.pdf
- 附件6、征求意见稿_四甲基氢氧化铵五水合物.pdf
- 附件4.征求意见稿-基于干法工艺锂离子电池用铝塑复合膜.pdf
- 易错06 特殊四边形的性质与判定(七大易错分析+举一反三+易错题通关)(原卷版).pdf
- 易错06 特殊四边形的性质与判定(七大易错分析+举一反三+易错题通关)(解析版).pdf
- 竞选生活委员发言稿(合集15篇).doc
- 社区重阳节讲话稿.doc
- 订婚父母讲话稿.doc
- 纪律委员竞选的演讲稿(范文15篇).doc
文档评论(0)