第六章)系统设计(管理信息系统华侨大学,蔡林峰).ppt

第六章)系统设计(管理信息系统华侨大学,蔡林峰).ppt

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

第六章 系 统 设 计 第一节 系统设计概述 系统设计概述 目标和任务 系统设计模型 设计方法 主要内容 解决系统“怎样做(How to do)” 的问题。 二、系统设计模型(续) 上图中通过数据、功能模型展示的系统需求被传送给设计阶段,运用某种设计方法,设计阶段产生出: 数据设计:将分析时创建的数据模型变换成实现系统所需的数据结构。 平台设计:将性能要求变换成对系统软硬件环境的配置 模块结构设计:定义系统模块元素之间的关系。 接口设计:描述了系统内部、系统和协作系统之间的以及系统同人之间如何通信。 过程设计:将加工说明变换为对系统模块内部算法的具体描述。 三 系统设计方法 结构化设计方法(SD) 面向数据结构的设计方法(JSD方法) 面向对象的设计方法(OOD) 四 系统设计主要内容 系统总体设计 系统详细设计 ? 系统平台设计 ? 代码设计 ? 输入输出设计 ? 对话设计 ? 数据库或数据文件设计 ? 模块内部的算法设计 写出系统设计报告 1 系统总体设计 总体设计: 告诉用户系统具体将要做什么。一旦用户同意了这个总体设计,我们会将这个总体设计转换为更加详细的文档。 1 系统总体设计(续) 总体设计包括: 工具 — 如何描述系统的总体结构 方法 — 用什么方法把问题结构导出系统结构 评价准则 — 什么样的系统结构是“最优的” 1 系统总体设计(续) 总体结构: 系统的组成部分,即有哪些模块组成 系统的层次及调用关系 模块的处理功能 模块之间的界面,即模块间传递的数据 优秀的总体设计应该包含以下特征 不包括用户不熟悉的专业词汇 它描述系统功能 独立于实现过程 与系统分析文档相一致 2 系统详细设计 详细设计: 让系统建设者了解要解决用户的问题所需要的硬件和系统。主要描述系统的硬件配置、系统代码、人机界面、输入和输出、数据库和网络体系结构等。也就是说,详细设计是系统说明的一个技术层面上的描述。 2 系统详细设计(续) 详细设计包括: 系统平台设计 代码设计 数据库设计 对话(人机界面)设计 输入/输出设计 模块内部的算法设计(处理流程设计) 第二节 结构化系统设计 结构化系统设计 结构化系统设计是“用一组标准的准则和工具帮助系统设计人员确定应该由哪些模块,用什么方式联结在一起,才能构成一个最好的系统结构”。 即,结构化设计方法(SD)是以数据流图为基础的,采用模块化、自顶向下逐步求精的基本思想,以数据流图为基础构造出模块结构图。 一 结构化系统设计的特点 采用分解的方法,即把系统分解成由相对独立的、功能单一的若干模块组成的结构 采用图形表达工具 有一组基本的设计原则 有一组基本的设计策略 有一组评价标准和优化技术 二 结构化系统设计的基本工具 在系统设计阶段,我们采用模块结构图来表达目标系统的物理模型,描述系统的结构。 三 结构化系统设计原则 系统的观点 模块化结构 阶段性策略 模块的独立性 鼓励用户积极参与设计 第三节 系统总体设计 系统总体设计(主要内容) 系统的分解方法 模块结构图 基本设计原则 (模块耦合度与聚合度) 设计策略 (变换型、事务型) 设计优化技巧 一 系统的分解方法 系统分解的方法是把一个复杂的问题分解成简单的要素,把一个统一的整体分解为各个组成部分,然后对各个要素和组成部分分别进行研究。 借助于目标系统的逻辑模型(DFD)并根据部门机构设置情况进行系统分解 1.系统分解的原则 明确系统分解前、后的功能尽量一致 每次分解的结果是可以独立开发的子系统(或模块) 各子系统(或模块)间的关联尽量少 制定子系统(或模块)间的约束规范 区别稳定的和易变的子系统(或模块) 2.系统分解的方法 (一)按企业业务管理部门划分 如:生产、销售、供应管理等;按部门设置 (二)按完成功能的类型来划分 如:顾客服务、技术与生产数据管理;按实际职能设置 二 模块结构图 结构化设计方法的基本思想就是模块化。即对每一个系统按功能逐步由顶向下,由抽象到具体的逐层分解,将系统分解成为多层次的独立功能模块,一直分解到能简单地用程序实现为止。 (一) 模块 模块的定义: 模块是可以组成、分解、更换的系统,是易于处理的基本单位,具有四种属性的一组程序语句称为一个模块,这四种属性分别是输入输出、逻辑功能;(外部特性) 内部数据、程序代码。(内部特性) (一) 模块(续) 模块的例子: int max( int x, int y)

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档