- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 系统设计 第6章 系统设计 系统设计任务和原则 功能结构设计 处理流程设计 物理配置方案 代码设计 数据存储(数据库)设计 模块划分 输入输出设计 系统设计文档 第一节 系统设计概述 人们对“设计”定义 “应用各种技术和原理,对设备、过程或系统做出足够详细的定义,使之能够在物理上得以实现” 系统设计 系统设计是新系统的物理设计阶段,根据系统分析阶段所确定的充分反映用户信息需求的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的物理方案。 系统分析确定系统逻辑模型,即解决“做什么”的问题,而系统设计则是确定系统物理模型,主要解决“怎么做”问题。 依据科学的原则和方法、遵守相关标准和规范从而确定技术方案。 第一节 系统设计概述 系统设计的依据 系统分析的结果 从工作流程看,系统设计是系统分析的后续阶段,因此,系统设计必须严格按照系统分析阶段的成果—“系统说明书” 所规定的目标、任务和逻辑功能进行 现行技术 主要指可供选用的计算机硬件技术、软件技术、数据管理技术以及计算机网络技术 现行的信息管理和信息技术的标准、规范及有关法律制度 用户需求 系统运行环境 包括组织的改革与发展、空间分布、工作地自然条件、安全保密要求、现有软硬件状况、技术发展趋势、投资能力等等 第一节 系统设计概述 系统设计阶段的主要工作 1. 总体设计 总体布局方案 软件总体结构设计 计算机系统集成方案设计 数据存储总体设计 第一节 系统设计概述 2.详细设计 代码设计 数据库设计 输出设计 输入设计 用户界面设计 处理过程设计 3.编制设计文档 系统设计说明书 程序设计说明书 第一节 系统设计概述 系统设计原则 系统性 第一节 系统设计概述 系统设计原则 适应性(灵活性) 第一节 系统设计概述 系统设计原则 安全可靠性 第一节 系统设计概述 系统设计原则 经济性 第二节 系统总体布局设计 系统类型:集中式 / 分布式 处理方式:批处理 / 联机处理 数据存储:分布式存储 / 集中式存储 硬件配置原则 软件配置原则 第三节 软件系统总体结构设计 一、功能结构设计 1.功能结构:从系统的功能角度描述系统的层次结构 2.设计依据:系统分析说明书中新系统的数据流程图和系统调查获得的管理功能图 3.描述工具:树形图 系统总体设计 功能结构图(P134) 电子院务 1、什么叫做模块? 模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。系统中的任何一个处理功能都可看成一个模块,也可以理解为用一个名字就可以调用的一段程序语句。 什么叫做模块化? 把一个信息系统设计成若干模块的方法称为模块化。各个模块具有相对独立性,每个模块可以单独的被理解、编写、调试、查错与修改;另一方面,模块之间的相互关系 (如信息交换、调用关系),则通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。 2、基本符号 示例——工资系统的模块结构图 模块四要素 输入输出 功能 内部数据 程序代码 示例——工资系统的模块结构图 模块四要素 输入输出 功能 内部数据 程序代码 示例——工资系统的模块结构图 模块四要素 输入输出 功能 内部数据 程序代码 示例——工资系统的模块结构图 模块四要素 输入输出 功能 内部数据 程序代码 示例——工资系统的模块结构图 模块四要素 输入输出 功能 内部数据 程序代码 3、模块化原则 (1)自顶向下,逐层分解,分解层次适中 模块增加,模块开发成本减小,但接口成本增加。(图) (2)模块独立性 模块功能相对独立 模块之间接口简单 4、 模块之间的耦合形式 数据耦合:传递数据 控制耦合:传递的数据中有控制信息 公共耦合:通过公共数据环境传递信息 内容耦合:两模块间内容有交叉 模块独立性的重要性 具有独立的模块的软件比较容易开发出来。这是由于能够分割功能而且接口可以简化,当许多人分工合作开发同一个软件时,这个优点尤其重要。 独立的模块比较容易测试和维护。这是因为相对说来,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够插入模块。总之,模块独立是优秀设计的关键,而设计又是决定软件质量的关键环节。 5、模块内部的组合形式 偶然组合:模块内部各组成部分之间无关系或关系松散 逻辑组合:模块内部各组成部分在逻辑上具有相似的处理动作,但功能上、用途上却彼此无关 时间组合:模块内部各组成部分的动作的动作必须在同一时间执行 过程组合:模块内部各组成部分的动作彼此间无关系,但必须以特定的顺序执行 通信组合:模块内部各组成部分的动作都使用相同的输入或产生
您可能关注的文档
- 制造执行系统,制造强国必由之路.doc
- PS使用技巧.doc
- 中国互联网络信息中心分析师.doc
- PS制作音画大图日志.doc
- 中小企业怎样选择CRM.doc
- Sai背景教程.doc
- 中小学教职工管理软件培训提纲.doc
- sai教程-小溯(幽烟溯梦∮)的水波画法全解析.doc
- sai上色教程8.doc
- SC880XG平台 RF方案介绍.ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)