[工学]ch6 系统设计.ppt

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

第六章 系统设计 主要内容:结构化系统设计的方法、系统的平台设计、子系统的分解、模块化设计、代码设计、人机界面设计、数据存储设计、处理流程设计等内容。 第六章 系统设计 系统分析阶段,主要解决的是新系统“做什么”的问题。而在系统设计阶段,需要回答的中心问题是“怎么做”,即通过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功能。 第一节 系统设计概述 系统设计概述主要包括: 系统设计的目的与任务 系统设计的依据 系统设计的原则 一、系统设计的目的与任务 系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反应用户信息需求的新系统逻辑模型转换成可以实施的、基于计算机与网络技术的物理(技术)模型。逻辑模型主要确定系统“做什么”,而物理模型则主要解决“系统怎样做”的问题。 一、系统设计的目的与任务 主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划。 一、系统设计的目的与任务 系统设计阶段的工作包括如下主要活动: 总体设计 详细设计 编写“系统设计说明书” 二、系统设计的依据 可从以下几个方面考虑: 系统分析的成果 现行技术 现行的信息管理和信息技术的标准、规范和有关法律制度 用户需求 系统运行环境 三、系统设计的原则 应遵循以下的主要原则: 系统性 灵活性 可靠性 经济性 第二节 系统功能结构设计 主要包括系统功能结构设计的原则、结构化设计方法、模块结构图及评价标准、转换策略、优化技巧等。系统的功能结构是在遵循结构化和模块化设计思想的基础上,以信息系统功能结构图和信息系统流程图来表示的。 一、系统功能结构设计的原则 应遵循以下的主要原则: 分解-协调原则 模块化原则 自顶向下的原则 抽象的原则 明确性原则 一、系统功能结构设计的原则 功能结构设计的方法包括,结构化设计方法(Structured Design,SD)、Jackson方法、Parnas方法等。 常使用的设计工具主要有:系统流程图,HIPO(分层和输入-处理-输出)技术,控制结构图,模块结构图等。 二、结构化设计方法 结构化设计方法是1974年由美国IBM公司的W.Stevens等人首先提出的。其思想是以数据流程图为基础,采用自顶向下、逐层分解的方法,把系统划分为若干子系统,子系统又划分为若干功能模块,模块又划分为子模块,层层划分直到相对独立、功能单一的独立程序为止。结构化设计的宗旨是要使设计工作简单化、标准化。 三、模块结构设计 模块结构图又称控制结构图或系统结构图,它是反映模块层次分解关系、调用关系、数据流和控制信息流传递关系的一种重要工具。模块结构图由模块、调用、数据、控制信息四种基本符号组成。 (一)结构图基本符号 模块 模块可以是一个程序,也可以是一个函数或过程子函数。 模块具有四个属性:输入与输出、逻辑功能、程序代码、内部数据 调用 数据 控制信息 (二)模块化 模块化:把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这些模块汇集起来组成一个整体,完成指定功能的一种方法。 优点:使整个系统设计简易、结构清晰,可读性、可维护性强,提高系统的可行性,同时也有助于管理信息系统开发和组织管理。 (二)模块化 目标: 每个模块完成一个相对独立的特定功能; 模块之间的关联和依赖程度尽量小; 接口简单。 度量标准: 模块之间的耦合性(块间联系) 模块自身的聚合性(块内联系) 1.块间耦合 块间耦合:系统内不同模块之间互联程度的度量。 模块间的耦合度越低,模块的独立性越好。 形式有: 数据耦合 控制耦合 公共耦合 内容耦合 数据耦合 两个模块之间通过数据交换信息,且每一个参数均为数据。 控制耦合 两个模块之间,一个模块通过开关量、标志、名字等控制信息,明显地控制另一模块的功能。 控制耦合(续) 把控制耦合转化为数据耦合 公共耦合 模块之间通过一个公共的数据区域传递信息。 内容耦合 一个模块需要使用另一个模块的内部信息,或者转移进入另一个模块中时,这种联系方式则称为内容耦合。 内容耦合方式是改进模块时发生连锁错误的主要来源。 块间耦合遵循下列原则 模块间尽量使用数据耦合; 必要时才采用控制耦合; 限制公共耦合的范围; 坚决避免使用内容耦合。 2.块内

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档