第6章_系统设计.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章_系统设计.ppt

第6章 系统设计 6.1 系统设计的任务、分类和原则 系统设计的任务:在系统分析的基础上,按照逻辑模型的要求,根据系统实现的内外环境和主客观条件,从技术的角度去考虑系统的划分、功能结构等问题,从提高系统的运行水平、工作效率和质量方面,去完成系统物理方案的设计,使企业能从信息系统的应用中获得最大的综合经济效益。 系统设计内容包括:功能结构图设计、代码设计、数据库设计、输入输出设计、物理配置方案设计等。 从开发内容的角度看:系统设计可以划分为逻辑设计和物理设计两个层面 从设计任务的角度看,系统设计可以划分为总统设计和详细设计 系统设计应符合以下要求: 系统性 灵活性及可变性 可靠性:衡量系统可靠性的指标有平均故障时间、平均维护时间、安全保密性、抗病毒能力。 经济性 6.2 系统划分和功能结构设计 系统划分和功能结构设计是系统设计阶段首先要考虑的问题。从设计任务的角度看,它归属于系统的总体设计范畴。从开发的角度看,它属于逻辑设计的范畴。 它的主要任务是根据系统的总体目标和功能,将整个系统划分为具有独立性的子系统和模块(其中独立性意味着子系统和模块内具有较高的相关性,模块间具有较低的联系性)。 功能结构图的定义 一 系统划分 一个系统可以划分若干子系统,一个子系统又由若干模块组成。人们将系统划分最上层模块称为子系统。子系统和模块从形式上并没有明显的界限。 通常采用两种方法 由数据流程图导出初始模块结构图,在予以优化 设计者根据系统功能结构、管理业务的逻辑顺序、人们工作的习惯和设计者开发同类系统的检验直接划分出子系统 系统划分的一般原则: 自定向下逐层分解的原则 子系统在功能上具有独立性、简洁性,还要尽量给系统实施、维护提供便利。并充分考虑到开发单位目前和未来的经营管理需要 子系统之间的信息关联低,接口关系明确 划分的结果不会一起子系统逐的数据大量冗余,也不会出现子系统之间数据间的频繁交换的现象 考虑系统的扩展性,即今后管理发展的需要 二 模块和模块化设计 为了使复杂的问题简单化,降低系统的开发难度,人们在系统划分的基础上,进一步采用了模块来描述就不的功能。 模块是指独立命名并且拥有明确定义的实体。系统中任何一个处理功能都可以看成使一个模块。(模块是可以组合、更换和分解的单元,是组成系统、易于处理的基本单元。 ) 根据模块功能具体化程度的不同,可以划分为逻辑模块和物理模块。系统中的任何一个处理功能都可看成一个模块,系统实施中也可以理解为用一个名字就可以调用的一段程序语句。 模块的要素: 输入和输出:模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者。 处理功能:模块把输入转换成输出所做的工作。 内部数据:供该模块本身引用的数据。 程序代码:用来实现模块功能的程序。 结构化方法的基本思想就是模块化,即把系统功能自顶向下地、由抽象到具体地划分为多层次的独立功能模块,每个模块完成一定的功能,一直分解到能简单地用程序实现为止。 模块结构图 模块结构图又称控制结构图、系统结构图,它用一组特殊的图形符号按照一定的规则描述系统整体结构。 它可以描述的问题包括:模块化分解后的系统结构层次、模块间组成层次的调用关系、模块间传递的数据信息及控制信息等。 三 如何产生模块结构图和功能结构设计 一种方法使规范地由数据流程图到处初始模块结构图 确定图中有几种导出类型 如果数据流程图是可以明显地分成输入、处理和输出三部分的线性结构,则它就是“变换型”的数据流程图 如果数据流程图大致呈束状结构则是“事务性” 按事务型导出分析 按变换型导出分析 找出系统逻辑输入、逻辑输出和主处理 设计模块的顶层和第一层 设计中、下层模块 完成合并,给出完整的模块结构图 另一种方法是系统设计者根据功能等因素直接进行功能结构图设计 首先以相同数据流程图中的“处理(功能)”为依据,从系统的上层开始,大功能分解为若干小功能,层层分解,直到一个复杂的问题简单化,一个抽象的功能具体化为止。 从概念上讲,上层功能包括(控制)下层功能,愈上层的功能愈笼统,愈下面的功能愈具体 功能结构图就是按功能从属关系画成的图表,图中的每一框称作一个功能模块 这样划分使模块功能比较集成、规模大小适当、易于进行后续的系统设计和系统实施。 四 模块化设计的原则 模块的独立性 耦合性:指多个模块间相互关系、相互以来的程度。耦合度低,相互影响越小,系统独立性强 内聚性:指一个功能模块内部各项处理相互联系的密切程度,主要从模块内部考虑模块间的独立性,应尽量提高模块的内聚性 模块的大小:实现模块所编写程序的行数 扇入与扇出:扇出系数是一个模块直接调用其他模块的个数;扇入系数就是直接调用该模块的模块的个数。一个模块应当有较高的扇出系数和较低的扇入系数,平均扇入、扇出系数通常是3或4。通常

您可能关注的文档

文档评论(0)

书屋 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档