信息科学技术学院课件.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 管理信息系统的系统设计 本 章 学 习 目 标 掌握系统设计的任务、目标与方法 熟悉系统设计的每一个步骤 在系统分析的基础上能够根据系统设计的原则和方法进行系统设计 第六章 管理信息系统的系统设计 引言 经过系统分析,在系统分析报告中得到了新信息系统的逻辑模型,已明确了系统应该“做什么”。进入系统设计阶段,就是在系统逻辑模型的基础上解决“怎么做”的问题,也就是要设计出一个能在计算机上实现的具体物理模型方案。 第一节 系统设计的任务 一、系统设计的任务与目标 系统设计的任务,简单的说就是解决新系统“怎么做”的问题,即根据系统分析得到的逻辑模型,设计出一个能在计算机上实现逻辑模型全部功能的具体方案,即物理模型。系统设计通常分为总体设计和详细设计两部分。 第一节 系统设计的任务 系统设计的要达到如下六个目标: ⑴总体设计。即建立系统总体模块结构图,定义各个模块之间的联系和控制关系的信息系统流程图; ⑵系统代码设计。 ⑶数据存储设计。即确定数据库文件的结构、数据完整性、数据安全性、读写特性及数据库的存储区域等; ⑷输入/输出设计 ⑸系统软硬件配置设计。 ⑹详细设计。即采用某种表达方式,详细描述各模块功能实现方法和步骤。 第一节 系统设计的任务 系统设计中应遵循以下原则: 1、系统性。 2、灵活性。 3、可靠性。 4、经济性。 第二节 系统设计的方法 结构化设计方法,是目前使用最广泛的一种设计方法,适用于任何软件系统的结构化设计。结构化设计方法与结构化分析方法相衔接,是进行信息系统设计一种行之有效的方法。 一、总体结构设计方法 1、系统模块(功能)结构图(相当课本第三节) 结构化设计方法,采用类似于结构化分析的“由大到小”、“自顶向下,逐层分解”的基本思想描述(分解)系统。结构化设计方法,首先以数据流图为基础导出系统模块(功能)结构图。在导出系统模块(功能)结构图的过程中,以独立性、低耦合性、高内聚性、公共模块作为模块划分的原则。先将系统数据流图中的加工转换成模块,再将各大模块继续划分为较小的模块,直到每一模块都是功能单一的模块。 第二节 系统设计的方法 1、总体结构设计方法 模块结构图是用流线连接矩形框组成的有层次关系的图形,其中矩形框里标明模块的名字,也可以在矩形框内指明模块的功能或功能名称,如图2.10所示。 第二节 系统设计的方法 例:首先以计算机银行对账数据流图(下图)为基础,将加工转换成模块,导出银行对账模块结构图2.11。 第二节 系统设计的方法 例:运用结构化设计方法,将银行对账模块结构图2.11向下分解,得到2层银行对账模块结构图2.12。 第二节 系统设计的方法 第二节 系统设计的方法 结构化设计是将一个大系统划分为若干个功能模块,每个功能模块再划分为若干个子模块,自顶向下,层层分解,完成系统的全部功能。 模块究竟如何划分,到目前为止,没有一个严格的、绝对的标准,好的模块划分方法不是唯一的,同一个问题由不同的设计人员考虑,可能得到不同的结果。但是评价模块结构图模块划分的质量高低,也就是评价标准,主要看模块的划分是否符合下面四项基本原则。 第二节 系统设计的方法 模块划分的四项基本原则: ⑴ 模块间的独立性 ⑵ 模块间的低耦合性 ① 数据耦合:两个模块之间是调用关系,相互传递的信息以参数形式给出。它是模块耦合性最弱的一种形式。 ② 特征耦合:两个模块都与同一数据结构有关,这种状态可以转化为数据耦合。 第二节 系统设计的方法 ⑵ 模块间的低耦合性 ③ 控制耦合:上级模块向下属模块传递的数据,控制了下属模块的内部逻辑,下属模块做出判断,向上级模块反馈一个“开关标识”或者“逻辑状态”。 ④ 公共耦合:一些模块需引用全局变量,使得使用全局变量的模块相互依赖,相互影响。 ⑤ 内容耦合:一个模块对另一模块内容作直接引用,也许通过非正常入口进入另一模块,或对另一模块的内容作直接的修改。这样的耦合关系使得模块间的联系过分紧密,常常给后期的开发和维护工作带来不便。 第二节 系统设计的方法 ⑶ 模块的高内聚性 指一个模块的内部各处理步骤之间的联系程度,联系紧密则为聚合性高。在进行模块划分时,可能遇到的模块聚合有以下几种: ①功

文档评论(0)

沃爱茜 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档