系统分析PPT
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可行性分析
可行性分析是指在当前组织内外的具体条件下, 系统开发工作必须具备资源和条件,看其是否满足系 统目标的要求。 其任务是明确应用项目开发的必要性和可行性。 1、技术方面的可行性 2、经济方面的可行性 3、管理上的可行性 4、社会方面的可行性
可行性分析报告
报告包括的内容: 1、系统简述; 2、开发项目的目标; 3、所需条件; 4、分析的结论。
系统化分析
系统化分析是联系新、旧系统逻辑模型的 桥梁,通过对现行系统的调查分析,抽象出现 行系统的逻辑模型,分析其存在的问题,通过 系统化分析找出其不足,分析其原因,抓住现 行系统运行的瓶颈,把系统开发的人力、物力 投入到关键之处。
系统化分析原则
1、适用性; 2、经济性; 3、整体性。
组织/功能分析
数据字典的常用符号
=: +: [ | ]: ( ): { }: 表示“等价”; 表示“与”; 表示“或; 表示“可选; 表示“重复”,
数据字典符号使用实例
请使用上述符号表示下列含义: 学生姓名,学号,选修课程1,课程1成绩, 选修课程2,课程2成绩,‥‥‥选修课程N,课 程N成绩。 学生姓名+学号{+选修课1(+选修课1成绩)}
详细调查
目的: 完整地掌握现行系统的状况,发现问题和 薄弱环节,收集资料,为系统化分析和提出新 系统的逻辑方案做好准备。 详细调查的基本原则:用户参与原则 详细调查的原则: (1)真实性。 (2)全面性。 (3)规范性。 (4)启发性。
初步调查和详细调查的比较
重点 详细 调查 初步 调查 信息 处理 过程 内外 部环 境 详细度 工作量 参与人员 多,用户参 与 少,主要是 设计人员
这方面的调整分析的内容有: 1、现行系统中不合理现象是什么? 2、不合理的部分对组织整体目标的影响有 哪些?多大? 3、产生的历史原因是什么? 4、改进措施是什么?对于之相关的部分 (包括涉及的部门和人员的利益)的影响有哪些?
U/C图
业务流程分析
业务流程分析过程包括以下内容: 1、现行流程的分析。 2、业务流程的优化。 (1)除去不必要的、多余的业务环节。 (2)对重复的环节进行合并。 (3)对缺少的必须的环节进行增补。 (4)确定计算机系统要处理的环节。 3、确定新的业务流程。 4、确定新系统的人机界面。
系统分析的目的
1、了解用户需求; 2、确定系统逻辑模型,形成系统分析报告。
系统分析的步骤
1、初步调查; 2、可行性分析; 3、详细调查; (1)业务流程调查 (2)数据流程调查 4、系统化分析; 5、形成系统逻辑模型。
初步调查
初步调查的目的是明确问题和进行可行性分析, 是为了解这个开发项目是否有必要、有可能在现在开 始。 初步调查的主要内容有: 1、用户组织的概况; 2、系统的外部环境; 3、现行系统的概况; 4、现行系统的重要性; 5、各方面对现行系统的情况及对新系统地研制 所持的态度,特别是高层; 6、系统研制工作的资源情况。
手工卡片式
数据项A2-01 数据项名称:材料编号
别
简
名:材料编码
述:某种材料的代码
类型及宽度:4位字符型
取 值 范 围:“0001”——“9999”
矩阵式
数据字典设计原则
自顶向下、逐步求精
处理逻辑
数据流程图中最底层的处理过程。
描述处理逻辑的工具
1、自然语言 2、判断树 3、判断表 4、结构英语表示法
数据流程分析
如果将数据流程和业务流程结合起来分析,更容 易发现其中存在的问题,并合理解决之。其具体内容 包括: 1、请用户确认最终的数据指标和数据字典。 2、确定最终删除或合并或增加的数据处理过程。 3、确定数据处理过程的优化、改动、增补及其 原因。 4、给出最后确定的数据流程图。 5、确定数据流程图中新系统可完成的部分。
很详细
大
一般
一般
详细调查的方法
(1)问卷调查法。 (2)召开调查会。 (3)调查人员直接参加业务实践。 (4)查阅企业的有关资料。 (5)个别访问。 (6)由用户的管理人员向开发者介绍情况。 (7)其他方法。
详细调查的主要内容
分为管理业务调查和数据流程调查。 (1)组织结构:组织结构图 (2)管理业务:管理业务流程图和表格分配图; (3)数据流程:数据流程图; (4)处理功能和决策模型:判定树、决策表、 结构英语表示法; (5)数据定义:数据字典。
业务流程重组的特征
业务流程重组是对企业进行根本的再思考 和彻底的再设计,以求企业在关键的性能指标 获得巨大的提高,如成本、质量、服务和速度 等。 1、根本的。 2、彻底的。 3、巨大的。
信息对组织流程的影响
可以把非结构化的过程改变为常规化的事务; 可快速和容易地跨越远距离传送信息,使程序和地 理位置无关; 可替换或减少一个程序中的劳动力; 可对一个程序带来复杂的分析方法; 可把大量的详细信息带给一个程序; 可使一个程序中的任务顺序发生变化,时常允许多 个任务同时进行; 可允许捕获和传播知识和专业技能以完善程序; 允许对任务状态、输入和输出细致地跟踪; 可被用来连接一个程序内的两方。
管理信息系统的系统分析
重点:1、掌握初步调查和详细调查的区别; 2、掌握详细调查的步骤和工具; 3、掌握逻辑模型的组成。
系统分析及其主要任务
系统分析是在总体规划的指导下,对系统 进行深入详细的调查研究,确定新系统的逻辑 模型的过程。 系统分析的主要任务是定义或制定新系统 应该“做什么”的问题,最后完成新系统的逻 辑方案设计。
确定数据处理方式
批处理方式和联机实时处理方式。 批处理方式:按一定时间间隔把数据积累成批 后一次输入系统进行处理的方式。 联机实时处理方式:数据直接输入系统,由系 统即时做出处理,然后将处理结果直接传给用户的 方式。
研究和确定管理模型
管理模型是系统在每个具体的管理环节上 所采用的管理方法,由于技术的原因,以前所 不能采用的先进管理方法和技术现在可以采用 了。但由于组织的管理活动各不相同,要求我 们认真分析组织管理特点,通过对组织的业务 流程和数据流程的系统化分析,找出合适的管 理模型。
数据流程图使用的符号
数据流程图画法原则
自上而下,逐层展开; 输入输出,保持平衡。
数据流程图的作用
便于用户理解系统的逻辑模型,是整个企 业中信息流动及信息存储的总概括,是系统分 析员与用户之间非常好的通信工具,也是系统 设计的出发点。
数据流程图的特征
1、抽象性。 2、概括性。
DFD优缺点
优点: 1、总体概念强:每层明确“干什么”、 “需要什么”、“给出什么”。 2、可反映出数据流向的处理过程。 3、容易及早发现系统各部分逻辑错误。 4、易与计算机处理对照。 缺点: 1、不直观。 2、人工绘制太麻烦,工作量较大。
表格分配图实例
库存部门
收货业务流程的表格分配图
数据流程和数据流程图
数据流程指数据在系统中产生、传输、加 工处理、使用、存储的过程。只反映信息在系 统中流动和处理情况的图称为数据流图,它是 描述系统逻辑模型的工具之一。 数据流图(Data Flow Diagram,简称DFD) 是便于用户理解系统数据流程的图形表示。它 能精确地在逻辑上描述系统的功能、输入、输 出和数据存贮等,而摆脱了其物理内容。数据 流图是系统逻辑模型的重要组成部分。
组织结构图
管理功能图
管理业务流程调查
业务流程调查主要任务是调查系统中各环 节的业务活动,掌握业务的内容、作用、及信 息的输入、输出、数据存储和信息的处理方法 及过程等。
业务流程调查的内容
调查业务流程应顺着原系统信息流动的 过程逐步地进行,内容包括各环节的处理业 务、信息来源、处理方法、计算方法、信息 流经去向、提供信息的时间和形态(报告、 单据、屏幕显示等)。
DFD的分层结构
P:处理; F:数据存储; D:数据流; S:外部实体。 P03-23: 第三子系统第二层图的第三个处理; D03-02: 第三子系统第二个数据流。
数据字典
数据字典(Data Dictionary, DD)是对数 据流程图中的数据项、数据结构、数据流、处 理逻辑、数据存储和外部实体进行定义和描述 的工具,是数据分析和管理工具,同时也是系 统设计阶段进行数据库设计的重要依据。
自然语言实例
自然语言
实例:教材P117例“处理逻辑的定义”。 优点:容易理解。 缺点:但是它不精确,可能有多意性,对 较复杂的处理很难表达清楚,即使表达清楚也 十分复杂和繁琐。
判断树
判断树 (判定树)是用来表示逻辑判断问题的 一种图形工具。它用“树”来表达不同条件下的 不同处理,比语言、表格的方式更为直观。判定 树的左侧(称为树根)为加工名,中间是各种条件, 所有的行动都列于最右侧。 优点:直观,条件清晰,相应处理一一对应。 缺点:条件较多时不易清除表达。
数据的特征
数据的静态特征:描述数据本身的属性特 征。 数据的动态特征:数据要描述的一项事物 的属性特征。又分为固定值属性(固定名/基本 固定值)、固定个体变动属性(固定名/变动 值)、随机变动属性(变动名/变动值)。 主文件、周转文件、处理文件。
数据字典的形式
1、手工卡片式; 2、矩阵式; 3、电子式。 存储在计算机中用一个数据字典 软件来管理。
使用方便性 用户检查
程序说明 机器可读性 机器可编辑性 可变性
一般 不好
很好 很好
一般(要求句法) 很好 不好 好 不好(除非是简单的组 一般 合变化)
结论
(1)结构化语言最适用于涉及到具有判断或 循环动作组合顺序的问题。 (2)判定表较适用于含有5-6个条件的复杂 组合,条件组合过于庞大则将造成不便。 (3)判定树适用于行动在10-15之间的一般 复杂程度的决策。必要时可将判定表上的规则 转换成判定树,以便于用户使用。
IF 欠款时间小于30天 IF 需要量小于库存量 THEN 立即发货 ELSE 先按存货量发货,进货后再补发 ELSE IF 欠款时间小于100天 IF 需求量小于库存量 THEN 先付款后发货 ELSE 不发货 ELSE 要求先付欠款
几种表达工具的比较
比较指标 逻辑检查 表示逻辑结构 结构化语言 好 好(所有方面) 判定表 判定树 很好 一般 一般(仅是决策方面) 很好(仅是决 策方面) 一般 很好 不好(除非用户受过训 好 练) 很好 一般 很好 不好
数据收集
收集数据的方法: (1)查阅档案。 (2)面谈调查。 (3)发调查表。 (4)测定。 (5)采样。 (6)实际动手。
数据调查
调查内容包括: 1、输入信息。 2、输出信息。 3、信息处理过程。 4、存储方式。 5、代码信息。 6、信息需求。 在上述各种单据、报表、账本的典型样品 上或用附页注明制作单位、报送单位、存放地 点、发生频度(如每月制作几张)、发生的高 峰时间及发生量等,并注明各项数据的类型 (数字、字符)、长度、取值范围(指最、业务流程图 (Transaction Flow Diagram, TFD)就 是用一些规定的符号及连线来表示某个具体业 务处理过程。业务流程图是一种用尽可能少、 尽可能简单的方法来描述业务处理过程的方法。 2、表格分配图
业务流程图使用的符号
业务流程图实例
表格分配图
为了传递信息,管理部门经常将各种单据 或报告复印多份分发到其他多个部门,这时可 采用表格分配图来描述有关业务。
判断表(决策表)
判定表采用表格形式来表达逻辑判断问题, 表格分成四个部分:左上角为条件说明;左下 角为行动说明;右上角为各种条件的组合说明; 右下角为各条件组合下相应的行动。 优缺点同判断树。
结构英语表示法
结构化语言(Structured Language)则是 介于自然语言和程序设计语言之间的一种语言, 它是带有一定结构的自然语言。
业务流程重组
BPR (Business Process Reengineering) 是一种管理思想。它强调以业务流程为改造对象 和中心、以关心客户的需求和满意度为目标、对 现有的业务流程进行根本的再思考和彻底的再设 计,利用先进的制造技术、信息技术以及现代化 的管理手段、最大限度地实现技术上的功能集成 和管理上的职能集成,以打破传统的职能型组织 结构,建立全新的过程型组织结构,从而实现企 业经营在成本、质量、服务和速度等方面的巨大 改善。