好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

系统总体设计框架产生可能的集合.docx

8页
  • 卖家[上传人]:re****.1
  • 文档编号:428870527
  • 上传时间:2023-03-16
  • 文档格式:DOCX
  • 文档大小:12.35KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 系统总体设计框架产生可能的集合系统设计工作应该自顶向下地进行首先设计总体结构,然后 再逐层深入,直至进行每一个模块的设计总体设计主要是指在系 统分析的基础上,对整个系统的划分(子系统)、机器设备(包括 软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方 面进行合理的安排一、系统设计的任务1. 系统设计的概念系统设计又称为物理设计,是开发管理信息系统的第二阶段, 系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设 计系统的框架和概貌,并向用户单位和领导部门作详细报告并认 可,在此基础上进行第二阶段一一详细设计,这两部分工作是互相 联系的,需要交叉进行,本章将这两个部分内容结合起来进行介 绍系统设计是开发人员进行的工作,他们将系统设计阶段得到的 目标系统的逻辑模型转换为目标系统的物理模型,该阶段得到工作 成果――系统设计说明书是下一个阶段系统实施的工作依据2.系统设计的主要内容 系统设计的主要任务是进行总体设计和详细设计下面分别说 明它们的具体内容1) 总体设计总体设计包括系统模块结构设计和计算机物理系统的配置方案设计<1>系统模块结构设计系统模块结构设计的任务是划分子系统,然后确定子系统的模 块结构,并画出模块结构图。

      在这个过程中必须考虑以下几个问 题:如何将一个系统划分成多个子系统;每个子系统如何划分成多个模块;如何确定子系统之间、模块之间传送的数据及其调用关系; 如何评价并改进模块结构的质量<2>计算机物理系统配置方案设计在进行总体设计时,还要进行计算机物理系统具体配置方案的 设计,要解决计算机软硬件系统的配置、通信网络系统的配置、机 房设备的配置等问题计算机物理系统具体配置方案要经过用户单 位和领导部门的同意才可进行实施开发管理信息系统的大量经验教训说明,选择计算机软硬件设 备不能光看广告或资料介绍,必须进行充分的调查研究,最好应向 使用过该软硬件设备的单位了解运行情况及优缺点,并征求有关专 家的意见,然后进行论证,最后写出计算机物理系统配置方案报 告从我国的实际情况看,不少单位是先买计算机然后决定开发 这种不科学的、盲目的做法是不可取的,它会造成极大浪费因 为,计算机更新换代是非常快的,就是在开发初期和在开发的中后 期系统实施阶段购买计算机设备,价格差别就会很大因此,在开 发管理信息系统过程中应在系统设计的总体设计阶段才具体设计计 算机物理系统的配置方案2) 详细设计在总体设计基础上,第二步进行的是详细设计,主要有处理过 程设计以确定每个模块内部的详细执行过程,包括局部数据组织、 控制流、每一步的具体加工要求等,一般来说,处理过程模块详细 设计的难度已不太大,关键是用一种合适的方式来描述每个模块的 执行过程,常用的有流程图、问题分析图、IPO图和过程设计语言 等;除了处理过程设计,还有代码设计、界面设计、数据库设计、 输入输出设计等。

      3) 编写系统设计说明书 系统设计阶段的结果是系统设计说明书,它主要由模块结构 图、模块说明书和其它详细设计的内容组成系统设计的方法与工具系统设计的工作复杂又细致,总体设计阶段需要进行系统模块 结构设计,要将一个大系统分解成不同层次、多个模块组成的系 统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实 现方法的细节,并对模块的输入、输出和处理过程作详细描述,以 便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成 用某种程序设计语言书写的程序系统设计在技术上有相当的难 度,为此需要有一定的设计方法和设计工具来指导70 年代以来, 出现了多种设计方法,其中结构化设计方法是较为典型的方法,本 章将对该设计方法进行论述并介绍几个常用的设计工具一、结构化设计的方法结构化设计(STRUCTURED DESIGN,简称SD)方法是使用最广的 一种设计方法,由美国IBM公司的W・STEVENS、G・MYERS和 L・CONSTANTINE等人提出该方法适合于软件系统的总体设计和详 细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法 具有它的优势在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来,SD 方法具有以下特点:1. 相对独立、功能单一的模块结构结构化设计的基本思想是将系统设计成由多个相对独立、功能 单一的模块组成的结构。

      由于模块之间相对独立,每一模块就可以 单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模 块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)因 此,大大简化了系统研制开发的工作2. “块内联系大、块间联系小”的模块性能标准模块内部联系要大,模块之间联系要小”,这是结构化设计中 衡量模块“相对独立”性能的标准事实上,块内联系和块间联系 是同一件事的两个方面系统中各组成成分之间是有联系的,若把 联系密切的成分组织在同一模块中,块内联系高了,块间联系自然 就少了反之,若把密切相关的一些组成成分分散在各个模块中, 势必造成很高的块间联系,这将影响系统的可维护性所以,在系 统设计过程中一定要以结构化设计的模块性能标准为指导3. 采用模块结构图的描述方式系统模块结构设计总体设计的另外一个主要内容是合理地进行系统模块结构的分 析和定义,将一个复杂的系统设计转为若干个子系统和一系列基本 模块的设计,并通过模块结构图把分解的子系统和一个个模块按层 次结构联系起来下面来介绍如何进行模块的分解、如何从数据流 图导出模块结构图以及模块结构图的改进一、模块分解的原则和依据系统逻辑模型中数据流图中的模块是逻辑处理模块,模型中没 有说明模块的物理构成和实现途径,同时也看不出模块的层次分解 关系,为此在系统结构设计中要将数据流图上的各个逻辑处理模块 进一步分解,用模块结构图确定系统的层次结构关系,并将系统的 逻辑模型转变为物理模型。

      1.“耦合小,内聚大”的基本原则在结构化设计中,采用自顶向下,逐步细化的方法将系统分解 成为一些相对独立、功能单一的模块如何度量模块之间的独立性 呢?在一个管理信息系统中,系统的各组成部分之间总是存在着各 种联系的,将系统或子系统划分成若干模块,则一个模块内部的联 系就是块内联系,而穿越模块边界的联系就是块间联系由于模块 之间的互相联系越多,模块的独立性就越少,因此,引入模块耦合 和内聚的概念耦合表示模块之间联系的程度紧密耦合表示模块之间联系非 常强,松散耦合表示模块之间联系比较弱,非耦合则表示模块之间 无任何联系,是完全独立的内聚表示模块内部各成分之间的联系程度一般说来,在系统中各模块的内聚越大,则模块间的耦合越 小但这种关系并不是绝对的耦合小使得模块间尽可能相对独 立,从而各模块可以单独开发和维护内聚大使得模块的可理解性 和维护性大大增强因此,在模块的分解中应尽量减少模块的耦合,力求增加模块的内聚2.对子系统或模块进行划分的依据一个合理的子系统或模块划分,应该是内部联系强,子系统或 模块间尽可能独立,接口明确、简单,尽量适应用户的组织体系, 有适当的共用性也就是上面所说的“耦合小,内聚大”。

      按照结构 化设计的思想,对模块或子系统进行划分的依据通常有以下几种:(1) 按逻辑划分,把相类似的处理逻辑功能放在一个子系统或模块里例如,把“对所有业务输入数据进行编辑”的功能放在一个 子系统或模块里那么不管是库存、还是财务,只要有业务输入数 据都由这个子系统或模块来校错、编辑2) 按时间划分,把要在同一时间段执行的各种处理结合成一个 子系统或模块3) 按过程划分,即按工作流程划分从控制流程的角度看,同 一子系统或模块的许多功能都应该是相关的4) 按通信划分,把相互需要较多通讯的处理结合成一个子系统或模块这样可减少子系统间或模块间的通讯,使接口简单5) 按职能划分,即按管理的功能例如,财务、物资、销售子系统,或输入记帐凭证、计算机优解子系统或模块等等。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.