《结构化系统分析》PPT课件

上传人:san****019 文档编号:20675501 上传时间:2021-04-12 格式:PPT 页数:143 大小:1.32MB
收藏 版权申诉 举报 下载
《结构化系统分析》PPT课件_第1页
第1页 / 共143页
《结构化系统分析》PPT课件_第2页
第2页 / 共143页
《结构化系统分析》PPT课件_第3页
第3页 / 共143页
资源描述:

《《结构化系统分析》PPT课件》由会员分享,可在线阅读,更多相关《《结构化系统分析》PPT课件(143页珍藏版)》请在装配图网上搜索。

1、结构化系统分析 第 5章 Chapter 5 System Analysis 本章内容 5.1 结构化方法的基本思想 5.2 可行性研究 5.3 结构化分析概述 5.4 系统要求的确定 5.5 数据流分析技术 5.6 逻辑分析工具 5.7 效益 /费用分析 系统分析( System Analysis), 需求分析 对要解决的问题及其环境进行分析综合,找 出各种可行方案,以提供给决策者进行理想 选择的一种方法 系统分析建立在对问题及其环境深入调查研 究的基础上,以系统的目标为依据,通过分 析系统的结构、元素、输入及输出关系,建 立达到系统目标的备选方案 系统分析 自顶向下、逐步求 精;采用模块化

2、技 术、分而治之的方 法;模块内部由顺 序、分支、循环基 本控制结构组成; 应用子程序实现模 块化 结构化方法的 基本思想 5.1 结构化方法的基本思想 结构化方法由于采用了模块分解和功能抽象, 自顶向下、分而治之的手段,从而可以有效将 一个较复杂的系统分成若干易于控制和处理的 子系统,子系统又可以分解成更小的子任务 结构化方法强调功能抽象和模块化 5.1 结构化方法的基本思想 结构化分析 结构化设计 系统分析 系统设计 需求规格说明书 数据流图 数据字典 . . . . . . 系统设计说明书 模块结构图 数据库设计 代码设计 输入/ 输出设计 . . . . . . 5.1 结构化方法的基

3、本思想 结构化方法的缺陷 分解与割裂 不同的分解线索导致系统结构的不同 不利于可重用部分的分析 5.1 结构化方法的基本思想 本章内容 5.1 结构化方法的基本思想 5.2 可行性研究 5.3 结构化分析概述 5.4 系统要求的确定 5.5 数据流分析技术 5.6 逻辑分析工具 5.7 效益 /费用分析 可行性分析 /可行性论证 /可行性研究 /立项论证 目的: 解决“是否可能”和“有无必要”的问题 含义: 根据组织当前的实际情况和环境条件, 从各方面来判断这个信息系统的建立是否 必要,以及是否具备开发所需的资源条件 步骤: 明确要求、环境调查、提出方案、可行性 分析 5.2 可行性研究 任务

4、: 确定系统的目标、要求、任务、功能等 要求一般首先由用户提出,但也不全是 用户的最初陈述,只是提供了形成系统目标的 素材 系统开发人员要 去伪存真,权衡利弊,理顺关 系,透过现象抓住实质 ,明确地表达出项目的 主要目标和要求 使用非技术性语言以书面的形式描述系统 1、明确要求 5.2 可行性研究 目的: 对环境概括性描述 重点: 组织与原信息系统总的情况,外部联系, 能力和发展规划,资源条件和外界条件的限制 内容: 单位概况,组织结构与外部联系,主要 业务流程,当前系统的现状,主要问题,设备 能力、财务能力等 方法: 阅读资料,同有关部门的主管面谈或座 谈,根据情况设计各种调查表 2、环境调

5、查 5.2 可行性研究 确定系统目标:建立目标体系 总目标 各层次的目标 各环节的目标 各阶段的目标 3、提出方案 5.2 可行性研究 确定新系统的功能结构:系统的逻辑组成 立体结构的总体框架 各部分内涵及相互关系 新系统下的工作模式 局部自治、相对独立原则 流程合理、过程优化原则 平台共用、接口明确原则 3、提出方案 5.2 可行性研究 确定新系统的数据结构:系统的信息布局 信息分类 信息分布:位置;形式 信息流动:产生、存储、处理、利用;流 量;形式 3、提出方案 5.2 可行性研究 确定新系统的物理结构:系统的拓扑与配置 拓扑结构:分布式;集中式;地理分布 节点配置:硬件;软件 节点间连

6、接关系:通信接口;协议;介质 3、提出方案 5.2 可行性研究 确定新系统的开发进度 各分系统的内在关系 “ 先顶层后末端、先综合后分支、先平台 后应用 ” 的原则 各阶段工期比例 3、提出方案 5.2 可行性研究 经费预算和投资方案 计算机设备和网络设备:市场询价 综合布线:计算或估算 系统软件:趋势是软件免费、服务收费 应用软件:按人工或按模块 系统集成:一般按比例 环境改造:国家标准 数据准备:数据采集设备;人工 运行维护(日常消耗、资源占用、配套设施等) 人员培训:免费或计时 不可预见费:一般按比例 3、提出方案 5.2 可行性研究 4、可行性分析 5.2 可行性研究 经济可行性分析

7、从经济的角度研究实现系统的可能性 成本效益分析是经济可行性分析的重要方法, 很难精确,尤其是效益 系统效益包括经济效益、社会效益、军事效 益等 4、可行性分析 5.2 可行性研究 技术可行性分析 从技术的角度研究实现系统的可能性 风险分析:在给定的时间、资金等条件下, 判断能否设计并实现系统所需功能和性能 资源分析:论证是否具备系统开发和运行所 需的各类人员、软件、硬件和工作环境 技术分析:当前的科学技术和工艺水平是否 支持系统开发和运行的全过程 数学建模、原型建造和模拟是技术分析的有 效工具 4、可行性分析 5.2 可行性研究 法律可行性分析 研究在系统开发过程中可能涉及的各种合同、 侵权、

8、责任以及各种与法律相抵触的问题 开发方案的选择 对各种系统开发方案进行综合性评估,从中选 出一种用于项目开发 方案选择性研究很大程度上是对系统开发活动 中多种因素的权衡、折衷 折衷过程也是系统论证和选择、调整并确定系 统开发方案的过程 可行性分析报告 引言: 摘要、新系统名称、目标功能 背景 新系统的立项者、开发者 本系统与其他系统之间的关系 参考资料 系统可行性研究的文件、合同或批文 引用专业术语说明 5.2 可行性研究 当前系统初步调查与分析 初步调查 企业(单位)的目标和任务 企业(单位)概况 企业(单位)的外部环境 当前信息系统的概况 当前系统的业务流程和子系统的划分 新系统的开发条件

9、 初步分析 当前信息系统存在的主要问题和薄弱环节 用户提出开发任务和要求的分析 5.2 可行性研究 新系统初步方案 新系统的目标 系统的范围与边界 系统的总体目标 系统的主要功能 于其它系统的接口 新系统的规模 投资方案:数量、来源和时间安排 其他:可供选择的其他方案 5.2 可行性研究 可行性分析 新系统的必要性分析 新系统的可能性分析 经济、技术、社会、法律、操作等 可能的几个方案比较 可行性分析结论 5.2 可行性研究 本章内容 5.1 结构化方法的基本思想 5.2 可行性研究 5.3 结构化分析概述 5.4 系统要求的确定 5.5 数据流分析技术 5.6 逻辑分析工具 5.7 效益 /

10、费用分析 重点: 应用需求 任务: 确定用户对系统的应用要求 理解 判断 综合 表达 工作内容:逐步导出新系统逻辑模型 现行系统的逻辑模型 新系统功能需求的逻辑描述 新系统的逻辑模型 1、系统分析的任务 5.3 结构化分析概述 作用:在用户与系统设计人员之间起着桥梁与 翻译的作用;变模糊为明确,变要求为方案 职责:作为用户与设计人员的接口;从各种来 源收集数据,并综合出解决问题的方法;评价 现行的系统,并分析新系统;不断吸收先进的 科学技术,并合理地加以应用;整理、起草文 档 2、系统分析员 5.3 结构化分析概述 要点 独立客观:协调(双方利益的代表),合理 (需求与技术的结合) 知识与经验

11、:看破、判断真实合理的需求 围绕总体思路,反映敏锐 交流技巧,消除沟通障碍 2、系统分析员 5.3 结构化分析概述 结构化分析方法就是用一组标准的准则和工具, 从事系统分析工作,并用来表达系统分析的工 作成果 阐述新系统能够 “ 做什么 ” ,而不是关心 “ 怎 么做 ” 3、结构化分析方法 5.3 结构化分析概述 数据分析工具 数据流图 数据字典 数据存贮规范化 数据立即存取图 功能分析工具 决策树 决策表 结构式语言 4、结构化分析工具 5.3 结构化分析概述 数据流 程图 数据存 储结构 数据字 典 数据存 取分析 处理过 程描述 5.3 结构化分析概述 本章内容 5.1 结构化方法的基

12、本思想 5.2 可行性研究 5.3 结构化分析概述 5.4 系统要求的确定 5.5 数据流分析技术 5.6 逻辑分析工具 5.7 效益 /费用分析 5.4 系统要求的确定 要求的确定主要就是研究现行系统是怎样工作 的,以及可能要进行的改进 实地调查技术 面谈、分发调查表、现场检查记录以及观察等 要求的基本内容 5.4 系统要求的确定 什么是基本的业务过程? 在这些业务过程中,使用或产生什么样的信息 (数据)? 处理信息的工作量和处理时间有什么要求? 使用什么样的性能控制? 类 别 调 查 内 容 业务过程 组成活动的各个过程、步骤和功能;活动如何触发;与外界信息发生的联 系;确定的管理目标;处

13、理时间及可能产生的延迟;操作费用等 数据 系统所需数据的来源;系统数据的接收和存储方式;系统产生信息的使用 者及所使用的数据项;可能丢失的数据;数据的编码等 处理数量 与处理时 间 信息处理量多大;发生的活动量;发生周期;处理时间的要求等 性能控制 现行使用的控制方法;测量、评价性能的标准;错误检测和防范措施等 其它 系统的组织结构;影响系统的环境因素等 5.4 系统要求的确定 要求的调查 输入信息 输入信息组的名称 输入目的和使用场合 采集手段 ( 人工或自动 ) 输入周期 、 时间 最大输入量 、 平均输入量 复制份数 , 送到何处 保存期限 产生输入信息组的部门及人员 数据项 、 位数

14、、 类型 、 上下界值等 5.4 系统要求的确定 要求的调查 处理过程 处理加工的内容 处理过程名称 过程处理的部门 过程处理采用的方法 、 算法 过程处理的时间 产生的输出信息 处理时采用的核对检查措施 该过程处理的必要性如何 对异常情况有无处理措施 5.4 系统要求的确定 要求的调查 输出信息 输出信息组的名称 使用部门或使用者;使用目的及必要性 产生输出信息的部门 、 方法 制作时间和周期;发行份数 处理的信息量 送交方法 , 输出格式 数据项名 、 位数 、 数据类型 核对方法 有关的输入信息等 5.4 系统要求的确定 要求的调查 信息编码 编码的名称 编码的方法 、 规则 、 要领

15、编码序号的总数 编码的位数 、 段数 起始码 、 最大码 缺码率 追加或作废频率 管理部门等 5.4 系统要求的确定 本章内容 5.1 结构化方法的基本思想 5.2 可行性研究 5.3 结构化分析概述 5.4 系统要求的确定 5.5 数据流分析技术 5.6 逻辑分析工具 5.7 效益 /费用分析 数据流分析 数据流分析( Data Flow Analysis,简 称 DFA)方法是一种以数据流技术为基 础的、自顶向下、逐步求精的系统分析 方法 5.5 数据流分析技术 数据流分析 数据流分析的核心特征是 “ 分解 ” 和 “ 抽 象 ” 分解是指将一个复杂的问题按照内在的逻 辑划分为若干个相对独

16、立的子问题,从而 简化复杂问题的处理 抽象就是将一些具有某些相似性质的事物 的公共之处概括出来,暂时忽略其不同之 处,或者说,抽象是抽象出事物的本质特 性而暂时不考虑它们的细节 5.5 数据流分析技术 数据流分析 上图中,自顶向下的过程,即从顶层到 1层 再到 2层的过程,我们称之为 “ 分解 ” 顶层 1层 2层 上图中,自底向上的过程,即从 2层到 1层 再到顶层的过程,我们称之为 “ 抽象 ” 5.5 数据流分析技术 数据流图 数据流图( Data Flow Diagram,简称 DFD) 是结构化系统分析的主要工具,它能图形化 地显示出系统中数据的使用,表达数据在系 统内部的逻辑流向以

17、及系统的逻辑功能和数 据的逻辑变换 数据流图有四种基本符号:外部项、数据 流、处理过程和数据存储 5.5 数据流分析技术 数据流图 数据流 数据存储 外部项 处理过程 5.5 数据流分析技术 数据流图 外部项( external entity)是指不受系统 控制的,在系统以外的人、程序、机构或其 他实体,外部项与系统通过数据交互,表达 了该数据的外部来源或去处 确定系统的外部项,实际上就是确定系 统与外界的分界线 5.5 数据流分析技术 数据流图 数据流( data flow)就是一束按特定的方 向从源点流到终点的数据,它指出了数据及 其流动方向 对每一条数据流都要给予简单的描述 5.5 数据

18、流分析技术 数据流图 数据流的画法示例 5.5 数据流分析技术 数据流图 处理过程( process)是对数据进行变换操 作,即把流向它的数据进行一定的变换处理, 产生出新的数据 处理过程对数据的操作主要有两类: 变换数据的结构 , 如将数据的格式重新 排列; 在原有数据内容基础上产生新的数据内 容 , 如对数据进行累计或计算平均值 。 5.5 数据流分析技术 数据流图 数据存储( data store)指出了数据保存 的地方 这里所说的地方,并不指保存数据的物理 地点或物理存储介质,而是数据存储的逻辑 描述 5.5 数据流分析技术 数据流图的建立 自顶向下扩展 方法:先用少数几个处理过程高度

19、概括、 抽象地描述整个系统的逻辑功能,然后针对 处理过程逐步地分解、扩展,从而详细地加 以描述 数据流图可在不同的层次上描述,以表示系 统在该层的内容 5.5 数据流分析技术 数据流图的建立 自顶向下扩展 建立方法: 决定系统或处理过程的范围,即通过 输入、输出数据确定系统的边界或处理过 程的范围 决定系统或处理过程内部的细节 , 并 加以描述 5.5 数据流分析技术 数据流图的建立 自顶向下扩展 示例:销售部门接到顾客送来的订货单后, 根据库存情况向用户发货 订货单处理 确定发货量 开发货单及其相关处理 填写暂存订货单 对照暂存订货单 5.5 数据流分析技术 订货处理 第 1层 DFD 顾客

20、 1 销售处理 订货单 发货单 库存帐 5.5 数据流分析技术 顾客 1.1 验收订货单 订货单 库存帐 1.2 确定发货量 合格订 货单 1.3 开发货单修 改库存 可发货的 订货单 应收帐 订货单存档 1.4 填写暂存订 货单 1.5 对照暂存订 货单 暂存订货单 未满足的 订货单 采购部门 到货通知 顾客 发货单 订货处理 第 2层 DFD 不合格 订货单 5.5 数据流分析技术 数据流图的建立 建立原则 建立原则: 数据流图的建立过程必须遵循自顶向下、逐层 分解的原则 分层的数据流图总是由顶层 、 中间层和底层组 成的 ( 或:上下文图 +0级图 +n级图 ) : 顶层数据流图确定了系

21、统的边界 中层图描述了某个处理过程的分解 , 而它 的组成部分又要进一步被分解 底层图描述的是无须分解的基本处理过程 5.5 数据流分析技术 确定系统的外部项及系统正常运行时的输 入与输出,在高层的数据流图中只反映主 要的、正常的逻辑功能,突出系统的总体 情况 由外向里、从左到右地画数据流图,先在 左侧画外部项,然后画出由该外部项产生 的数据流和其对应的处理过程,接收系统 数据的外部项一般画在数据流图的右侧 数据流图的建立 建立原则 5.5 数据流分析技术 适当地命名及给出编号,有利于系统的理 解。对处理过程的编号,随着逐层展开, 也应反映出它的层次关系 应集中精力于主要的数据流,对一些诸如

22、例外情况、出错处理等问题不必花较多精 力分析下去,只需标出即可 数据流图的建立 建立原则 5.5 数据流分析技术 一个数据流图中所包含的处理过程应限在 七个以内,经验证明,多于七个将会影响 分解效果 数据流图逐层分解时,应在概念上合理、 清晰、自然,不影响图的易理解性。合理 的分解是将一个问题分成相对独立的几个 部分,减少相互之间的联系。分解应力求 均匀,避免在同一张数据流图中,有些处 理过程描述的是细节,而另一些描述的却 是较高层的抽象 数据流图的建立 建立原则 5.5 数据流分析技术 分解是处理功能的分解,我们称某一处理 过程细化后的图是该处理的子图,该处理 所在的图为子图的父图。子图与父

23、图应保 持输入与输出数据流的一致 随着数据流图的细化,图越来越复杂,为 便于阅读和绘图,允许以父图和子图对应 的方式分别绘图,也可以将几个子图绘制 在一张图中。为保证各子图的整体性,子 图之间应通过公共的数据存储联系起来 数据流图的建立 建立原则 5.5 数据流分析技术 在数据流图中,数据存储的输入来源与输 出去向不能是外部项,而只能是处理过程 数据流图与程序流程图不同。前者不反映 时间的顺序,只反映数据的流向、逻辑处 理和必要的逻辑数据存储;后者有严格的 时间顺序,有起始点和终止点 数据流图的建立 建立原则 5.5 数据流分析技术 理解一个问题总要经过从不正确到正确, 从不恰当到恰当的过程,

24、系统分析人员要 随时准备修改甚至抛弃旧的数据流图,而 用更好的来替代。分析阶段重画几张图的 代价是小的,倘若草草了事,留下隐患, 那么到开发后期再去纠正,代价就太大了 数据流图不反映判断和控制条件,不应在 数据流图上出现表明控制逻辑的数据流 数据流图的建立 建立原则 5.5 数据流分析技术 数据流图的建立 例子 自来水 收费系统 市用水 管理部门 抄表员 用户 市财政 部门 银行 用 水 总 量 帐 户 变 更 复 查 用 水 要 求 抄 表 结 果 复 查 指 示 读 表 册 交 费 通 知 单 复 查 用 水 量 要 求 付 款 现金、核算 台帐 水费标准 核算结果 存 款 凭 据 存 款

25、 ( 水 费 ) 5.5 数据流分析技术 6 收款 业务 4 修改用户 信息 2 制作复 查 指示 1 抽出需读 表用户 3 处理新 读表用 户 8 用水量 统计 5 制作用 水 通知单 7 记现金和 核算日志 用户 市用水管 理部门 抄表员 市财政 部门 银行 用户 市用水管 理部门 用户主文件 交水费 交款 交款回执 会 计 事 务 会计日志 用户变更 复 查 用 水 要 求 复查 指示 市财政 部门 用 户 信 息 未 交 款 项 读表记录 读表 记录本 新 读 用 水 量 读表核实 核算结果 现 金 核 算 日 报 决 算 信 息 用 户 记 录 平 衡 用水量登记 通 知 单 副 本

26、 用 水 量 用水总量 收费 通知单 水 费 标 准 收 费 周 期 5.5 数据流分析技术 数据流图的建立 例子 5 . 1 修改水 价表 5 . 3 制作特 殊用户 收费 5 . 2 制作本 期收费 单 用水附加率 水价表 要求复查单 水价 水价 水价 用户记录 余额 收费单5.5 数据流分析技术 数据流图的建立 例子 5 . 2 . 1 修改 水价表 5 . 2 . 2 制作特殊用 户收费 5 . 2 . 3 计算 用户水费 5 . 2 . 4 计算 卫生费 5 . 2 . 5 制作收费 通知单 读录数据 收费周期 用水量 水费 用户-垃圾信息 卫生费 欠账信息 未付款数 罚款 本期收费

27、单 新余额 5.5 数据流分析技术 根据学校的教学计划,向选课的学生及时供应所需 的教材 审查学生(个人或班级)购书单的有效性,对有 效书单并且有库存的发售教材 对暂时缺货的教材进行缺书登记 根据缺书登记补充采购所缺的教材,通知学生补购 将缺书登记表汇总为缺书单,由书库管理员采购 待购教材到货后,及时通知学生补购 教材购销系统 课堂练习 5.5 数据流分析技术 教材购销系统 顶层 DFD 课堂练习 5.5 数据流分析技术 学 生 书 库 管 理 员 教 材 购 销 系 统 购 书 单 教 材 缺 书 单 进 书 通 知 教材购销系统 第二层( 0级) DFD 课堂练习 5.5 数据流分析技术

28、学 生 1 销 售 购 书 单 教 材 书 库 管 理 员 2 采 购 缺 书 单 进 书 通 知 进 书 通 知 F 1 库 存 教 材 表 F 2 缺 书 登 记 表 教材购销系统 第三层 DFD之销售子系统 课堂练习 5.5 数据流分析技术 学 生 1 . 1 审 查 有 效 性 无 效 书 单 购 书 单 1 . 2 核 对 库 存 F 3 学 生 用 书 表 有 效 购 书 单 F 1 库 存 教 材 表 可 售 购 书 单 1 . 3 发 售 教 材 教 材 学 生 1 . 4 登 记 缺 书 暂 缺 书 单 1 . 5 产 生 补 售 通 知 F 2 缺 书 登 记 表 补 售

29、书 单 采 购 进 书 通 知 教材购销系统 第三层 DFD之采购子系统 课堂练习 5.5 数据流分析技术 F 2 缺 书 登 记 表 2 . 1 统 计 缺 书 书 库 管 理 员 缺 书 单 2 . 2 修 改 库 存 和 缺 书 F 1 库 存 教 材 表 进 书 通 知 销 售 进 书 通 知 处理过程 不能只有输出,或只有输入 输入和输出不能完全相同 用动词短语命名 外部项 数据流不能直接从一个外部项到另一个外部项, 必须通过处理过程 为了便于 DFD的布局,外部项可以重复出现 用名词短语命名 数据流图的画图规则 5.5 数据流分析技术 数据存储 数据流不能直接从一个数据存储到另一个

30、数据存 储,必须通过处理过程 数据流不能直接从一个外部项到一个数据存储, 反之也不行,必须通过处理过程 为了便于 DFD的布局,数据存储可以重复出现 用名词短语命名 数据流图的画图规则 5.5 数据流分析技术 数据流 只能单向 数据流不能直接流入它所流出的处理过程,必须 通过其他处理过程,产生新数据流的同时,将原 数据流返回 数据流进入数据存储表示更新,离开数据存储表 示检索 用名词短语命名,一个数据流可以包括多项一起 流动的项目 数据流图的画图规则 5.5 数据流分析技术 数据流图中所有名字的定义及描述就构成了一 本字典,它包括数据流、数据存储、外部项和 处理过程的详细条目 数据流、数据存储

31、等 数据型 条目构成数据字典 ( data dictionary) 逻辑分析的有关工具用于 处理型 条目 仅仅一套数据流图并不能构成系统说明书,只 有当图中出现的每一个成分都给出详细定义之 后,才能较全面地描述一个系统 数据字典 5.5 数据流分析技术 数据字典通过以数据项和数据结构的定义 来描述数据流、数据存储的逻辑内容 数据字典是数据流图的辅助资料,对数据 流图起注解作用。数据字典主要用于描述 数据流和数据存储的逻辑内容,以及外部 项和处理过程的某些数据特性 数据字典 5.5 数据流分析技术 数据字典 5.5 数据流分析技术 数 据 项 X X X 数 据 项 X X X 数 据 流 图

32、数 据 字 典 数 据 流 数 据 流 定 义 X X X 数 据 结 构 X X X 数 据 项 X X X 数 据 项 X X X 数 据 结 构 X X X 数 据 项 X X X 数 据 项 X X X 数 据 存 储 数 据 存 储 定 义 X X X 数 据 结 构 X X X 数 据 项 X X X 数 据 项 X X X 数 据 结 构 X X X 数据流的定义有以下内容: 数据流的名称 数据流的简述 数据流的来源 数据流的去向 数据流的组成 数据流的流通量 高峰时的 流通量 数据字典 数据流 5.5 数据流分析技术 数据流名称:选课单 简 述:学生填写并交给系里的所选课程列表

33、 数据流来源:学生 数据流去向: “ 选课统计 ” 过程 数据流组成:学号 课程 教师 课程表 流 通 量: 20份 /天 高峰流通量:学期开始时 , 100份 /天 5.5 数据流分析技术 数据结构的定义有以下内容: 数据结构的名称 数据结构的组成 数据结构 用来定义数据项之间的组合关系, 是对数据的一种逻辑描述 数据字典 数据结构 5.5 数据流分析技术 数据结构名称:课程 简述:用于记录有关课程的基本信息 组成:课程名 学时 学分 教材 组织:按课程名顺序存放 有关的数据流 /数据结构:教师档案 、 教材表 有关的处理过程:排定课程表 、 教学查询 示例 数据字典 数据结构 5.5 数据

34、流分析技术 数据项的定义有以下内容: 数据项的名称 数据项的值域 数据项的数据类型 数据项的长度 数据项是数据的最小组成单位,即不可再 分的数据单位 数据字典 数据项 5.5 数据流分析技术 数据存储的定义有以下内容: 数据存储的名称以及必要时所给的编号 流入 /流出的数据流 数据存储的组成,即它所包含的数据结构 数据字典 数据存储 5.5 数据流分析技术 数据存储名称:学生成绩 编号: D20 简述:记录学生所考各门课程的考试成绩 流入的数据流: “ 考试成绩单 ” , 来源是 “ 登记成绩 单 ” 处理过程 流出的数据流: “ 成绩 ” , 去向是 “ 成绩统计 ” 处理 过程 数据存储的

35、组成:学号 课程号 成绩 5.5 数据流分析技术 处理过程的定义有以下内容: 处理过程在数据流图中的名称、编号 对处理过程的简单描述 该处理过程的输入数据流、输出数据 流及其来源与去向 其主要功能的简单描述 对处理过程中具体操作的描述,不属于数据字 典的范围,这里仅对处理过程的部分数据特性 作简单的描述 数据字典 处理过程 5.5 数据流分析技术 处理过程名称:编辑学生成绩单 编号: 3.1.1 简述:将学生某门课程的考试成绩录入系统 , 并产 生某学生已考课程的成绩单 输入:课程成绩单 , 来源为外部项 “ 教师 ” 处理:按一定的格式将所有学生该门课程的考试成 绩一次录入 “ 考试成绩 ”

36、 数据存储 , 根据学号将 该课程的考试成绩分别转入该学号的 “ 成绩单 ” 数据存储 输出:考试成绩 , 去向为 “ 成绩单 ” 数据存储 、 “ 确定 补考 ” 处理过程 5.5 数据流分析技术 外部项的定义有以下内容: 外部项的名称 对外部项的简述 有关的数据流 数据字典 外部项 5.5 数据流分析技术 外部项名称:财务处 简述:处理企业内部财务工作的职能部门 有关的数据流:工资单 、 成本 、 利润等 示例 数据字典 外部项 5.5 数据流分析技术 数据流图的修改与完善,将导致数据字典的 修改,这样才能保持数据字典的一致性和完 整性 数据字典的内容是随着数据流图自顶向下、 逐层扩展而不

37、断充实的 数据字典 的建立 5.5 数据流分析技术 一是由人工将有关内容随时建立在一叠卡片 上,对卡片进行分类、排序,从而得到数 据字典 数据字典的建立方式: 数据字典 的建立 二是使用自动化数据字典系统,由计算机来 代替人工登记、分类等工作 5.5 数据流分析技术 用规范化方法来设计数据存储的结构 力求简化数据存储的数据结构 提高数据的可修改性,完整性和一致性 信息系统中,仅描述数据项是不够的,更 重要的是以最优的方式组织 数据存储结构规范化 规范化的形式: 3NF 规范化的作用:减少冗余,避免操作异常 5.5 数据流分析技术 数据存取要求特性 可预测性 数据的更新程度 数据立即存取要求 数

38、据存取要求分析 5.5 数据流分析技术 三种表达式示例: A( E) = ? A( ?) = V ?( E) = ? 对数据存取要求的描述,可以用实体 属 性 属性值( E A V)这三种符号,以某 种表达式或数据存取分析图来表示 数据存取要求分析 5.5 数据流分析技术 A( E) = ? 类型数据存取分析图 A ( E ) = ? 教师档案 编号(关键字) 姓名 出生日期 性别 政治面貌 文化程度 值是什么 已知 对于该属性 5.5 数据流分析技术 A( ?) = V 类型数据存取分析图 A ( ? ) = V 教师档案 编号 (关键字) 姓名 出生日期 性别 政治面貌 文化程度 哪些实体

39、 已知 对于该属性 5.5 数据流分析技术 结构化系统分析中,立即存取要求采用数 据立即存取分析图( Data Immediate Access Diagram,简称 DIAD)加以表达。 该图可根据特定的应用要求,表达对数据 存储的存取路径。 立即存取(访问)分析是数据存取要求的 一个重要特性。立即存取要求往往影响系 统的处理方式 立即存取分析 5.5 数据流分析技术 数据立即存取分析图示例 1 查重卡 书名 作者 出版社 出版日期 国际书号 到书标识 书名 作者 国际书号 5.5 数据流分析技术 数据立即存取分析图示例 2 课程 课程号 课程名 任课教师 教室 结束时间 学号 课程号 学生

40、选课 学号 课程号 课程名 任课教师 5.5 数据流分析技术 本章内容 5.1 结构化方法的基本思想 5.2 可行性研究 5.3 结构化分析概述 5.4 系统要求的确定 5.5 数据流分析技术 5.6 逻辑分析工具 5.7 效益 /费用分析 最基本的部分是处理的逻辑,即用户对这 个处理过程的逻辑要求以及该过程的输出 数据流与输入数据流之间所具有的逻辑关 系 功能分析的任务是把数据流图中各个处理 过程的功能加以详尽的说明,并精确地描 述用户要求一个处理过程 “ 做什么 ” ,这 包括处理过程的激发条件、处理逻辑、容 错处理等 5.6 逻辑分析工具 处理过程中对数据的所谓处理和加工,一般包 括以下

41、三个含义: 数学运算。对输入数据进行数学变换, 通过数学工具予以表达(可精确表述) 数据交换。与数据存储或外部实体进 行信息交流(可精确表述) 逻辑判断。根据判别各种条件的结果, 执行不同的操作或采取不同的行动(不可精确 表述) 5.6 逻辑分析工具 所以结构化系统分析方法采用了若干种决策分 析工具,来对逻辑判断作出描述 示例:某企业根据推销人员所推销出去产品的价 值来确定给予相应的奖励,具体方法是,按照 推销出去的产品金额减去事先确定的推销指标 为条件建立起三种不同的奖励政策 当超额部分大于或等于 100000元,则奖 励超额的 1% 50000元到 99999元的奖励为 0.8% 小于 5

42、0000元的奖 0.5% 若推销人员没有完成推销指标,则不予 奖励 5.6 逻辑分析工具 条 件 行 动 超额部分:超过 100000 元 5 0 0 0 0 99999 元 5 0 0 0 0 以内 没完成指标 奖超额部分的 1% 奖超额部分的 0. 8 % 奖超额部分的 0. 5 % 不予奖励 5.6 逻辑分析工具 决策树 条件 条件 根 条件 行动 条件 条件 条件 行动 行动 行动 行动 行动 行动 行动 5.6 逻辑分析工具 决策树( decision trees)是一种图形, 它能顺序地表示出条件和行动,它也表 示出各条件和所允许的行动的关系 决策树图形的左边是树根, 它是决策序列

43、的起点。紧跟 着的是各个分支,它们依赖 于存在的条件和所作的决策 树中非叶结点代表条件 树的叶结点表明要采取 的行动 决策树 推销超额 100000元 在本 年度 推销超额 50000- 99999元 推销超额 50000内 未完成推 销指标 奖超额部分 1% 奖超额部分 0.8% 奖超额部分 0.5% 不予奖励 5.6 逻辑分析工具 当系统本身太复杂时,会存在许多 步骤和组合条件的序列,结果树的规模变 得难以控制 分支的数目太大和通过的路径太多, 对分析不但没有帮助而且会使分析人员束 手无策 决策树的缺点: 决策树 5.6 逻辑分析工具 决策表 条件 决策规则 条件语句 条件项 行动语句 行

44、动项 决策表( decision table)是显示条件和行 动的一个表格(行列矩阵),而不是树。决 策表中还包括决策规则,它说明当某些条件 成立时,采取的该是什么行动 5.6 逻辑分析工具 列出所有的 条件 列出所有条 件取值组合 列出所有可 能的行动 列出每种条件 取值组合应采 取的行动 决策表 条 件 决策规则 条件 语句 本年度付款 超过 100000 元 50000 99999 元 50000 以下 未完成指标 Y Y Y Y N N N N Y N N N Y N N N N Y N N N Y N N N N Y N N N Y N N N N Y N N N Y 行动 语句 奖

45、励 1% 奖励 0. 8% 奖励 0. 5% 不予奖励 X X X X X X X X 5.6 逻辑分析工具 决策表 条 件 决策规则 条件 语句 本年度付款 超过 100000 元 50000 99999 元 50000 以下 未完成指标 Y Y Y Y N Y N N N N Y N N N N Y N N N N Y 行动 语句 奖励 1% 奖励 0. 8% 奖励 0. 5% 不予奖励 X X X X X 5.6 逻辑分析工具 决策表 条 件 决策规则 时 间 推销超额 本年度 本年度 本年度 其它 100000 元以上 50000 99999 元 50000 以下 情况 奖励 1% 奖

46、励 0.8% 奖励 0.5% 不予奖励 X X X X 5.6 逻辑分析工具 决策表 示例 某工厂人事部门分配职工工作,原则如下: 如果 年龄 不满 18岁, 中学文化 则 脱产学习 , 文化程度 高中 则分配作 电工 ;如果 18岁但不 满 40岁,若文化程度为中学、高中,男性则 当钳工,否则当车工。文化程度为大学,当 技术员。如果年满 40岁以上,文化程度是中 学、高中则当材料员,大学则当技术员。 5.6 逻辑分析工具 决策表 第一步:确定条件 性别 (C1) 年龄 (C2) 文化程度 (C3) 5.6 逻辑分析工具 决策表 第二步:确定每一个条件的取值范围。 性别 (C1): 男 (M)

47、、女 (F) 年龄 (C2): 文满 18岁 (C)、 18到 40岁 (Y)、 40岁以上 (L) 文化程度 (C3): 中学 (P)、高中 (S)、大学 (U) 5.6 逻辑分析工具 决策表 第三步:研究条件的可能组合 若 m为条件数,每个条件取 Y/N两个值,则条 件组合数为: 2*2*2 *2 = 2m 若条件 C1,C2,C3, ,Cm取值分别为 n1,n2, ,nm,则条件组合数为: n1*n2* *nm。 本例中, n1=2、 n2=3、 n3=3,条件组合数为: 2*3*3=18 5.6 逻辑分析工具 决策表 第四步:研究有哪些动作(行动) 在本例中,一共有 6个行动选择。 脱

48、产学习 (A1) 当电工 (A2) 当钳工 (A3) 当车工 (A4) 当技术员 (A5) 当材料员 (A6) 5.6 逻辑分析工具 决策表 用决策规则填表 (填条件项,条件组合 ) 按 18种组合画出决策表格式 填入第一条件 (性别 )取值 ( 18 / 2 = 9 ) 填入第二条件 (年龄 )取值 ( 9 / 3 = 3 ) 填入第三条件 (文化程度 )取值 ( 3 / 3 = 1 ) 分析每种组合应采取的行动,在相应的位置画 “ X”。 5.6 逻辑分析工具 决策表 C1:性别 C2:年龄 C3:文化程度 M M M M M M M M M F F F F F F F F F C C C

49、 Y Y Y L L L C C C Y Y Y L L L P S U P S U P S U P S U P S U P S U 1 2 3 4 5 6 7 8 9 A B C D E F G H I A1:学习 A2:电工 A3:钳工 A4:车工 A5:技术员 A6:材料员 X X X X X X X X X X X X X X X X 5.6 逻辑分析工具 决策表 检查是否有遗漏。 化简(合并)消除冗余 5.6 逻辑分析工具 C1:性别 C2:年龄 C3:文化程度 M M M M M M M M M F F F F F F F F F C C C Y Y Y L L L C C C Y

50、 Y Y L L L P S U P S U P S U P S U P S U P S U 1 2 3 4 5 6 7 8 9 A B C D E F G H I A1:学习 A2:电工 A3:钳工 A4:车工 A5:技术员 A6:材料员 X X X X X X X X X X X X X X X X 决策表 C1:性别 C2:年龄 C3:文化程度 - - - M M - - - - F F C C C Y Y Y L L L Y Y P S U P S U P S U P S 1/A 2/B 3/C 4 5 6/F 7/G 8/H 9/I D E A1:学习 A2:电工 A3:钳工 A4:

51、车工 A5:技术员 A6:材料员 X X X X X X X X X X X 5.6 逻辑分析工具 决策表 C1:性别 C2:年龄 C3:文化程度 - - - M M - - - - F F C C C Y Y Y L L L Y Y P S U P S U P S U P S 1/A 2/B 3/C 4 5 6/F 7/G 8/H 9/I D E A1:学习 A2:电工 A3:钳工 A4:车工 A5:技术员 A6:材料员 X X X X X X X X X X X 5.6 逻辑分析工具 决策表 C1:性别 C2:年龄 C3:文化程度 - - - M M - - F F C C - Y Y L

52、 L Y Y P S U P S P S P S 1 2 3 4 5 6 7 8 9 A1:学习 A2:电工 A3:钳工 A4:车工 A5:技术员 A6:材料员 X X X X X X X X X 5.6 逻辑分析工具 决策表 优点: 步骤清晰。 对所有的条件组合一个不漏。 对于条件多、取值多,相应动作多的情况 作决策时更为适用。 5.6 逻辑分析工具 结构式语言与自然语言的不同之处在于它 只使用了极其有限的词汇和语句,与形式 语言的不同之处是它没有严格的语法规定 结构式语言( structured language)是介 于自然语言和形式语言之间的一种半形式 化语言,实质上它是自然语言的一个

53、受某 些限制的子集 结构式语言 5.6 逻辑分析工具 结构式语言使用的词汇主要有以下三类: 祈使句中的动词 数据字典中已定义的名词 常用的运算符、关系符等保留字 结构式语言 结构式语言只使用以下几类语句: 简单的祈使句 判断语句 循环语句 上述三种语句的复合语句 5.6 逻辑分析工具 祈使语句明确地指出做什么事情,它至少 包括一个动词说明要执行的功能以及一个 名词表示动作的对象 结构式语言 祈使语句 例如,人们到书店去买书过程处理: 选择一本满意的书籍; 携带该书到付款台; 付款; 盖付款标记; 离开书店 。 5.6 逻辑分析工具 结构式语言 判断语句 一般形式如下: 如果 条件 则 行动 A

54、 ( 条件成立 ) 否则 行动 B ( 条件不成立 ) 5.6 逻辑分析工具 示例:判定学生考试成绩 如果 成绩为 90-100分 则评为 A 否则 如果 80-89分 则评为 B 否则 如果 70-79分 则评为 C 否则 如果 60-69分 则评为 D 否则 如果 59分以下 则评为 E 5.6 逻辑分析工具 又例:书店买书 如果 找到想买的书 则 携带该书到付款台 付款 盖付款标记 离开书店 否则 离开书店 5.6 逻辑分析工具 多种选择结构,使用选择 /情况词组,一般形式如下: 结构式语言 判断语句 选择 合适的情况 情况 1:行动 A 情况 2:行动 B 情况 n:行动 N 否则:

55、行动 W 5.6 逻辑分析工具 示例:判定学生考试成绩 选择 得分 90 100分:评为 A 80 89分: 评为 B 70 79分: 评为 C 60 69分: 评为 D 59分以下: 评为 E 5.6 逻辑分析工具 循环语句是在某一条件存在时,重复执行相 同的行动,直至该条件不成立为止 结构式语言 循环语句 一般形式如下: 当 条件 做 行动 A 5.6 逻辑分析工具 示例:判考试卷 当 还有未判试卷 做 判定试卷得分 评定成绩等级 其中 “ 评定成绩等级 ” 就是前面用判断语 句描述过的行动 5.6 逻辑分析工具 三种分析工具的比较 工具 可理解性 可验证性 直观性 决策树 好 较差 好

56、决策表 较差 好 较差 结构式语言 较好 较好 较好 易设计性 可修改性 自动生成 决策树 较差 较好 较差 决策表 好 较差 好 结构式语言 好 好 好 5.6 逻辑分析工具 结论: 对一个不太复杂的逻辑判断 , 或者条件 的顺序很重要 , 或者不是每个条件都与每个行 动相关 , 使用决策树较好 对一个十分复杂的逻辑判断 , 并且需要 考虑所有可能情况 , 使用决策表较好 如果一个处理过程中 , 既包含顺序结构 , 又有判断和循环逻辑的时候 , 使用结构式语言 较好 三种分析工具的比较 5.6 逻辑分析工具 本章内容 5.1 结构化方法的基本思想 5.2 可行性研究 5.3 结构化分析概述

57、5.4 系统要求的确定 5.5 数据流分析技术 5.6 逻辑分析工具 5.7 效益 /费用分析 费用指投资、成本、经费,即一个新系统 开发所需的经济开支 效益指利益、利润、收入等,即新系统将 产生的效益 5.7 效益 /费用分析 有形费用与有形效益 有形的费用指购买设备的费用或购 买价格、继续使用原系统所付出的费用等 可用资金表示的费用 有形效益只有当新系统预料能为其 组织赚钱或节约开支时才被兑现 费用 /效益分析特点 5.7 效益 /费用分析 无形费用与无形效益 无形费用指那些不易用钱来衡量的 费用(如新系统运营的初期达不到应有的 输出数量和质量) 无形效益也是难判明的(如新系统 运营后提高

58、了反应时间,减少了顾客等待 时间,输出更精确等) 费用 /效益分析特点 5.7 效益 /费用分析 信息系统的最终产品是产生人们所需要的 信息。输出的信息对用户是否有价值,依 赖于所产生信息的质量。信息的质量通常 涉及以下几种因素: 正确性 完整性 及时性 准确性 可用性 信息系统中的费用 /效益关系 5.7 效益 /费用分析 信息的质量和其价值的关系 信息的质量 信 息 的 价 值 5.7 效益 /费用分析 信息的质量和其费用的关系 信息的质量 信 息 的 成 本 5.7 效益 /费用分析 信息的质量和其费用的关系 信息的质量 信 息 的 价 值 和 成 本 最佳成本区 信息的成本 信息的价值 可行性界限 5.7 效益 /费用分析 利润增加 产量增加 劳动生产率提高 产品质量提高 生产周期缩短 资金周转加快 人员减少 库存积压减少 服务质量的提高等 效益估计的基本内容 5.7 效益 /费用分析

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!