第六章 信息系统分析
系统分 析报告
新数据 流程
结构语言 判断表 决策树
数据流程图
7
6.1 系统分析的内容、步骤和方法— 方法
模型驱动分析方法,Model-Driven Analysis Approaches
结构化分析,Structured Analysis — 业务流程图TFD 、数据流程图,Data Flow
Diagram 信息工程方法,Information Engineering — 实体关系图,Entity Relationship diagram 面向对象方法,Object-oriented Analysis
9
6.2 现行系统分析 —详细调查
现状描述: 分析存在问题、原因、解决途径
分析现有系统,必须先作深入的调查 • 内容:
组织结构、业务与业务流程、数据与数据流程,存在 的问题
• 对象: 组织各级管理人员,书面文档、电子文档,现行信息 系统的功能和数据库
• 原则:开发人员与管理人员合作,取长补短 调查结果整理后要让调查对象确认
作用: 反映组织各部分和各项业务之间的联系,可作为对组织结构图的补充。
(可作为业务流程调查分析的工具之一——部门ห้องสมุดไป่ตู้业务联系图)
25
6.2现行系统分析 — 部门/业务关系图
部门 销 生 物 … 财
业务
售产 流 … 务
部门/业务关系图 计划制定 ★ ★
★
统计分析
★
☆
采购安排
★
☆
成本核算
☆
★
……
• 为一个关系矩阵,业务对应于 IS 的功能
需求分析还包括非功能需求 如:
系统性能、系统易掌握性、系统可用性 预算成本、效益 系统实现进度、完成时间 文档和培训 质量管理、安全性、内部审计控制等
返回
33
6.4 新系统功能结构建立 —子系统划分1
功能结构建立: 信息需求和功能需求是孤立的
功能结构和数据结构描述它们的逻辑关系 对需求的功能分类、分层
27
业务分析——功能体系的调查与分析
组织结构分析时,对依附于组织结构的各项业务功能进行概貌性的了解。 有时组织的各个部分并未能完整的反映该部分所包含的所有业务。
功能:完成某项工作的能力。 功能体系调查的任务: 了解或确定系统的功能构造。 系统有一个总的目标,为达到这个目标,必须要
完成各子系统的功能,而各子系统功能的完成, 又依赖于下面各项更具体的功能来执行。
1车间 2车间 3车间
n车间 运输 ……
图例:
资料传递关系 物资流动关系
领导关系
资金流动关系
24
部门/业务关系图
说明:“*”表示该项业务是对应组织的主要业务;(主持工作的单位)
“√”表示该单位是参加协调该项业务的辅助单位 “×”表示该单位是该项业务的相关单位(有关单位) “ ” 空,表示该单位与对应业务无关。
软件 开发 成本
硬件 成本
其它 成本
人员费用 消耗材料费 固定资产折旧费 技术资料获取费
硬件维护费用
软件维护费
数据维护费
15
组织管理方面
人的因素,例如:
– 与项目有关的管理人员——态度(支持、抵触) – 基础管理水平,管理变革时机是否成熟
• 工作人员工作水平低,短期不会改变,大面积采用较高文 化水平的技术——不现实
递进分析方法,Accelerated Analysis Approaches
探索原型,Discovery Prototyping 快速架构分析,Rapid Architecture Analysis
— 逆向工程,Reverse Engineering
返回
8
6.2 现行系统分析
详细调查与可行性分析 组织结构分析 业务与业务流程分析 信息(数据)分析
系统的分析与需求分析,对业务和数据作根本的再思 考和彻底的再设计,以全面地改善成本、质量、服务 和速度
在此基础上设计新信息系统功能与数据的结构,方法 主要是过程模型,如业务流程图
按效用最大化和价值最大化原则对各过程和总体做测
算和比较,删除无价值和造成延误的过程精简或重构
过程
32
6.3 需求分析与BPR — 非功能需求
第六章 信息系统分析
6.1 系统分析内容、步骤和方法 6.2 现行系统分析 6.3 需求分析与BPR 6.4 新系统功能结构建立 6.5 新系统逻辑方案和系统分析报告 本章小结
1
6.1系统分析的内容、步骤和方法——(1)任务
系统分析是MIS项目开发的第一阶段,是最重要 的环节。系统分析的目的是回答“做什么”的问题 。
调查内容:
• 组织中各部门、个人及其之间相互层次关系; • 各职能部门的业务范围、业务功能; • 各部门间物流、信息流交换关系。
19
组织结构分析
(2)组织结构的调查和分析表达工具: 组织结构图及其画法: 组织联系图(如与物流的联系); 组织/业务关系图;(部门/业务联系图)
(也可放在业务流程分析部分)
划
合合合
同同同
有 效 性 检
执 行 情 况 分
登 记 和 变
查析更
销销销 售售售 收利统 入润计 核核分 算算析
出 入 库 管 理
库 存 统 计
市市 场场 预分 测析
29
功能调查时应注意
系统功能的调查和分析非常重要,对组织结构的调查,最终目
的是以组织的组织结构为线索,通过这些机构的职责来掌握系统的功能,从 总体上了解这个系统。
• 在关系表达与分析上类似于 UC 矩阵图
• ★业务主管部门; ☆业务配合部门
26
6.2现行系统分析 — 业务与业务流程分析
业务(Process)分析: 描述现有系统各种管理业务及其相互关系
现有系统也可能是计算机信息系统 分析各种管理业务及其相互关系
如先后顺序等 分析管理业务存在的问题
应该用模型方法分析进行 一般采用 业务流程图 业务也称为功能
既了解目前的功能结构又分析系统缺少的、薄弱的功 能,以便在形成信息系统逻辑模型(功能结构)时加以补充和改进。
分析师要运用管理科学、计算机和信息处理等方面的知识及 开发研制MIS的经验,充分发挥主导 作用,善于发现和提 出对系统功能的改进意见。
30
6.3 需求分析与BPR
需求分析:
– 在对现有系统问题分析的基础上,提出新系统应提供 的功能与信息(保留、改进、新增)
– 一把手工程
16
6.2现行系统分析 — 组织结构分析
组织结构分析: 信息在各部门间流动
管理业务按部门分工 因此了解组织结构有利于业务和数据流程分析
新IS也包括组织结构的设计
因此也有必要了解原组织结构
一般用 树状组织结构图 和 部门/业务关系图
17
组织结构分析
内容:
– 组织结构分析
• 组织结构图
Who、Where、When、How需要信息 信息需求 → 提供信息的功能 → 功能需求
• 确定需求是新旧系统分析的转折点
• 一般方法:
从现行系统分析结果中识别所需的信息
或关键成功因素法 和 因果分析法
31
6.3 需求分析与BPR — BPR
业务流程再造:BPR 依照企业(业务或管理)过程再造的思想,结合现有
(1)系统分析的任务 在充分认识原信息系统的基础上,通过详细调 查、问题识别、可行性分析、系统化分析,最后提 出新系统的逻辑方案(完成新系统的逻辑方案设计 ,或称逻辑模型设计),为系统设计提供依据。
2
(2)系统分析人员的构成
系统分析工程师 系统开发工程师
用户
主持系统分析
参与系统分析
参与系统分析
确定工作目标 确定具体方案
– 组织/业务关系分析(部门/业务关系图)
• 组织/业务关系图 • 因为组织结构图对组织内部各部分之间的联系程度、
组织各部分的主要业务职能和他们在业务过程中所承 担的工作不能反映出来。
18
组织结构分析
(1)组织结构的调查和分析
目的:并不仅仅是获得相应的组织结构图,而是要重点了解组
织结构的作用和功能,了解各部门间物流、信息流交换关系。
以功能为准绳设计和考虑系统,系统将会对组织结构的变化有一定的 独立性,获得较强的生命力。
28
业务分析的方法——功能体系图
描述了业务或功能的层次关系和从属关系 销售管理
销售部
销售计划管理 销售合同管理 销售核算与统计 成品库管理 市场预测
销 售 历 史 资 料 管 理
编 制 年
编 制
度销
销售
售计
大 纲
五类管理功能:
功能
举例
日常业务 开具单证、凭证登录、业务记录、记帐等 计算功能 成本计算、工资计算、统计计算等
设计各功能相互关系的结构 再一次作子系统划分 方法:树状功能结构图,元素聚类划分法,U/C矩阵(较难)等
•功能对应于业务,在现行系统分析的功能图、业务流程图、数 据流程图的基础上,根据功能需求和BPR的改进和变革方案,可 以获得新系统的功能结构。在系统规划的基础上,进一步细化。
34
6.4 新系统功能结构建立 —子系统划分 2
• 目前国内:重实物不重视方法,重硬件不重软件,重程序不重 调查分析方法——需解决。
重视直接效益,忽视间接效益。 是否考虑了实施、培训、维护等费用
14
经济可行性
开发成本 信息系统成本
运行维护成本
分析与设计费用
系统实施费用
管理费用 运行费用
行政管理费用 维护费用
系统规划 系统分析 系统设计
编程与测试 硬件购买与安装 系统软件配置 数据收集 人员培训 系统转换
调研 业务流程图
因果图法 探索原型