第八讲 MIS的系统分析教学计划
教学进度表授课主题 学时 状态 备注
1,MIS的基本概念 ( 6)
2,MIS的技术基础 ( 4)
3:数据资源管理 ( 6)
4,MIS的应用 ( 6)
5:信息系统规划 ( 2)
6,MIS的开发方法 ( 6)
7,MIS的分析与设计 ( 6) No.1
8,MIS的实施 ( 4)
9:实验项目 ( 10)
10:课程评价 ( 2)
教学目标
理解并掌握教学内容
本讲共计 6学时
– 第十八章 6学时第十八章 系统分析
主要内容
– 需求分析
– 组织结构与功能
– 业务流程分析
– 数据与数据流程分析
– 功能 /数据分析
– 新系统逻辑方案的建立
18.0 续
系统分析概述任务:汇总资料,分析对象:内部整体管理状况信息处理过程侧重于:从业务全 过程的角度进行分析内容,1、业务和数据的流程是否通畅,是否合理;
2、数据、业务过程和实现管理功能之间的关系;
3、老系统管理模式改革和新系统管理方法的实现是否具有可行性等;
目的:确定用户的需求及其解决方法。
18.1 需求分析
需求分析应分析哪些需要求
– 需求包括:
功能要求
性能要求
可靠性要求
安全保密性要求
以及开发费用和开发周期
可使用资源等方面的限制
– 其中
功能要求是最基本的,包括数据要求和加工要求。
18.1 续
软件需求规格说明
( Software Requirements Specification,SRS)
18.1 续
可行性分析(初步调查)
已在系统规划中完成。
要求与环境调查问题书面材料技术可行性 经济可行性 社会可行性可行性分析与计划报告评审审批
18.1 续
需求分析(详细调查)
1、原则:
1)自顶向下; 2)用户参与; 3)工程化;
4)全面与重点相结合; 5)友善的工作方式。
2、调查范围
1)组织机构与功能业务; 2)数据和数据流程;
3)业务流程; 4)决策方式及过程;
5)可用资源与限制条件 6)现存问题及改进。
3、调查方法
1)召开调查会; 2)访问;
3)发调查表; 4)参加业务实践。
18.1 续
需求调查用表( 1)
18.1 续
需求调查用表( 2)
18.1 续
需求分析的子活动
– 需求预测:
系统分析员对系统的基本需求作一假设。
– 需求导出:
运用各种信息采集技术向用户调查系统的本质要求。
– 需求确认:
将记录的需求反馈给用户进行检验
– 需求说明:
利用数据流程图 DFD、数据字典、功能描述工具等需求描述工具。
18.1 续
PIECES框架 ——一种需求分析方法
– 性能:
吞吐量、响应时间
– 信息:
输入 /输出的来源 /去向、介质 /设备、表达方式、格式、内容、
使用频率
– 经济:
项目的预算、自动化问题、人员转化问题
– 控制:
系统安全性、保密性
– 效率:
– 服务:
对意外情况的处理
18.2 组织结构与功能
组织结构图
– 是一张反映组织内部之间隶属关系的树状结构图。
见 P309 图 18.2 18.3
组织/业务关系图
18.2 续
业务功能一览表
– 组织的各部分不能完整地反映该部分所包含的所有业务
随着生产的发展,生产规模的扩大和管理水平的提高,组织的某些部分业务范围越来越大,功能也越来越细,由原来单一的业务派生出许多业务。
这些业务在同一组织中由不同的业务人员分管,其工作性质已经逐步有了变化。
– 终究这些变化将
引起组织本身的变化,裂变出一个新的、专业化的组织,由它来完成某一类特定的业务功能。
– 以功能为准绳设计和考虑系统
系统将会对组织结构的变化有一定的独立性。
18.2 续
业务功能表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析
18.3 业务流程分析
概念
– 业务流程分析
可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,
在新系统基础上优化业务处理流程。
– 业务流程图( Transaction Flow Diagram,简称 TFD )
就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要步骤。
18.3 续
业务流程图的基本符号业务处理单位 业务处理功能描述表格/报表制作 数据/文件存档收集/处理数据 信息传递过程图例 说明业务处理单位业务处理描述表格制作传递存储收集资料计划处 银行 技改处各部门各单位局领导上级领导投资总规划更新改造贷款规模开会讨论 报表 审批综合平衡
(讨论)
批准下达各单位各部门正式计划计划各单位上报表计划处各部门各单位技改处 银行各部门各单位存档
18.3 续
业务流程图绘制举例
B 2 系统分析 B 2,2
表 格 名 称 业 务 流 程 第 图 / 共 张图业务名称,制图,审核:
单位名称,核对,年 月 日图例 说明业务处理单位业务处理描述表格制作传递存储收集资料储户 存折存取款单存折 现金存折业务分类存款单折取款单折存款处理取款处理利息文件 帐目文件存取款业务
B 2 系统分析 B 2,2
表 格 名 称 业 务 流 程 第 图 / 共 张图业务名称,制图,审核:
单位名称,核对,年 月 日
18.3 续
业务流程图绘制举例
18.4 数据与数据流程分析
调查数据的汇总分析
– 调查数据汇总分析的主要任务:首先将系统调查所得到的数据分为如下三类:
本系统输入数据类
本系统内要存储的数据类
本系统产生的数据类
– 然后再对每一类数据进行如下三项分析:
汇总并检查数据有无遗漏
数据分析,即检查数据的匹配情况
建立统一的数据字典
18.4 续
数据流的定义
– 一般包括:
编号、名称、内部名、组成、使用频率、使用方式(输入 /输出 /本地 /共享)、备注等。
对数据流的数据组成(包括数据元素和数据结构)也要进行定义。
– 数据元素:
编号、名称、内部名、值域、值义、类型和长度、备注等。
– 数据结构:
编号、名称、内部名、组成、备注。
18.4 续
数据流的定义
– 可用下列一些符号来简化定义:
=:表示定义于
+:表示“与”
[ | ]:表示“或”
m··n:表示值域 {}:表示重复。
– 例如:
取款单 = 帐号 + 户名 + 金额 + 日期
存期 = [活期 | 3个月 | 6个月 | 1年 | 2年 | 3年 | 5年 | 8年 ]
清单 = { 清单行 }
18.4 续
数据存储
– 数据存储的定义包括:
编号、文件名、内部名、组成、组织方式(指关键字表达式或排序方式)、备注等。
18.4 续
调查数据的汇总分析( 1) ——数据汇总
A、将系统调查中所收集到的数据资料,
按业务过程进行分类编码,按处理过程的顺序排放在一起
B、按业务过程自顶向下地对数据项进行整理。
C、将所有原始数据和最终输出数据分类整理出来。
D、确定数据的字长和精度。
18.4 续
调查数据的汇总分析( 2) ——数据分析
– 数据汇总
只是从某项业务的角度对数据进行了分类整理,还不能确定收集数据的具体形式以及整体数据的完备程度、一致程度和无冗余的程度。
– 数据分析
确定收集数据的具体形式以及整体数据的完备程度、一致程度和无冗余的程度。
– 数据分析的主要内容
U/ C矩阵(分析汇总数据的工具)
数据正确性分析
数据项特征分析
18.4 续
U/C矩阵
– 是通过一个普通的二维表来分析汇总数据
– 表的纵坐标
定义为数据类变量( Xi)
– 表的横坐标
定义为业务过程类变量( Yi)
– 数据与业务过程(即 Xi与 Yi)之间的关系
U —— 使用 use
C —— 建立 create
18.4 续
数据正确性分析
– 数据守恒原理( Principle of Data Conservation):
数据必定有一个产生的源,而且必定有一个或多个用途。
在 U/ C矩阵中:
– 每一个列只能有一个 C;
– 每一个列至少有一个 U;
– 不能出现空行或空列。
数据类功能客户订货产品工艺流程材料表成本零件规格材料库存成本库存职工销售区域财务计划计划设备负荷物资供应任务单列号 Y
经营计划 U U U C 1
财务规划 U U C C 2
资产规模 U 3
产品预测 C U U 4
产品设计开发 U C U C C U 5
产品工艺 U C C U 6
库存控制 C C U U 7
调 度 U U U U C 8
生产能力计划 U C U 9
材料需求 U U U C 10
操作顺序 C U U U 11
销售管理 C U U U U 12
市场分析 U U U C 13
订货服务 U C U U U 14
发 运 U U U U 15
财务会计 U U U U U U 16
成本会计 U U U U 17
用人计划 C 18
业绩考评 U 19
行 号 X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
U/ C 矩 阵
18.4 续
数据项特征分析数据的类型以及精度和字长,(这是建库和分析处理所必须要求确定的)
合理取值范围,(这是输入、校对和审核所必须的)
数据量,即单位时间内(如天、月、年)的业务量、
使用频率、存储和保留的时间周期等等。
(这是在网上分布数据资源和确定设备存储容量的基础。)
所涉及业务,即 U/ C矩阵中每一行有 U或 C的列号。
(业务过程)
重要程度和保密程度,重要程度决定了今后设计系统时的输入、校对以及存储、拷贝、备份等功能,保密程度决定丁今后建网或建库时不同工作纳入网访问数据库小该数据时的权限。
18.4 续
数据流程分析
– 数据流程分析
是把数据在组织(或原系统)内部的流动情况抽象地独立出来,
舍去了具体组织机构、信息载体、处理工作、物资、材料等,
单从数据流动过程来考查实际业务的数据处理模式。主要包括对信息的流动、传递、处理、存储等的分析。
– 数据流程分析的目的
是要发现和解决数据流通中的问题,如:数据流程不畅、前后数据不匹配、数据处理过程不合理等等。
一个畅通的数据流程是今后新系统用以实现这个业务处理过程的基础。
– 数据流程分析的实现
分层数据流程图( Data Flow Diagram,简称 DFD )
18.4 续
数据流程图的画法按业务流程图理出的业务流程顺序,
将相应调查过程中所掌握的数据处理过程,
绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。
如果有问题,则定会在这个绘图和整理过程中暴露出来。
由于实际数据处理过程常常比较繁杂,故应该按照系统的观点,自顶向下地分层展开绘制。
黑 灰 半透明 透明
18.4 续
数据流程图的基本符号外部实体 处理过程数据存储 数据流向
18.4 续
数据流程举例储户
1.1
业务分类处理
1.3
取款处理
1.2
存款处理存折存折存取款单存折存折存款单存折取款单利息文件 帐目帐目修改帐目修改利率利率
18.4 续
分层数据流图
18.4 续
IDEF0
18.4 续
案例
– 汽车配件公司:第一层数据流程图(环境图)
顾客 供应 商
1
处理业务订货单发货单订货单发货单配件库存
18.4 续
案例
– 汽车配件公司:第二层数据流程图顾客 供应 商销售订货单发货单配件库存
1- 1
采购
1- 2 订货单发货单到货通知会计
1- 3
收据应付款通知向供应商的订货单
18.4 续顾客采购编 辑订货单订货单配件库存
1.1.1
确 定顾 客订 货
1.1.3
产 生暂 存订货单
1.1.5
对 照暂 存订货单
1.1.6
业务员开发货单并修改库存
1.1.4
不合格顾客D2
D3
可发订货不满足的订货登 录新顾客数 据
1.1.2
暂存订货单D4
到货通知新顾客编制销售和库存报表
1.1.8
销售历史D5 应收款明细账D10
配件库存D3
合格的订货单检 索库 存
1.1.7
经理询 问库 存库 存状 态汽车配件公司:第三层数据流程图
18.4 续
数据字典( Date Dictionary 简称 DD )
– 数据流图上所有成分的定义和解释的文字集合就是数据字典。
数据流图只能给出
– 系统逻辑功能的一个总体框架
– 而缺乏详细、具体的内容。
数据字典
– 对数据流图的各种成分起注释、说明的作用,给这些成分赋以实际的内容。
还对系统分析中其他需要说明的问题进行定义和说明。
18.4 续
数据字典数据字典是关于数据流程图内所包含的数据元素(数据存储、数据流、数据项)的定义及说明的集合。
数据字典由数据流、文件(数据存储)和数据项
(数据元素)三类条目组织。
数据字典要求:
1)完整性
2)一致性
3)可用性
18.4 续
数据字典的内容
18.4 续
数据字典的内容( 1)
– 数据项类目:数据的最小单位,描述数据的静态特性。
数据项编号,102-01
数据项名称,学号别名,学生学号简述,某学生的代码类型及宽度,字符型,8位取值范围,00000001-99999999
18.4 续
数据字典的内容( 2)
– 数据流类目:由一个或一组固定的数据项组成。
数据流编号,F03-01
数据流名称,学籍变动申请简述,学生提出的学籍变动申请来源,学生去向,各系、院组成,申请编号 +申请名称 +申请日期 +申请院系数据库流量:
高峰流量:
18.4 续
数据字典的内容( 3)
– 文件类目:描述数据的逻辑存储结构。
数据流编号,F03-01
数据流名称,学籍变动申请简述,学生提出的学籍变动申请来源,学生去向,各系、院组成,申请编号 +申请名称 +申请日期 +申请院系数据库流量:
高峰流量:
18.4 续
数据字典的内容( 4)
– 数据“加工”条目。
18.4 续
数据字典的内容( 5)
–,外部项”条目
18.5 功能 /数据分析
功能/数据分析
– 是在业务流程、数据流程及数据分析的基础上,为了整体地考虑新系统的功能子系统和数据资源的合理分布而进行的系统化的分析。
功能/数据分析
– 是通过 U/ C矩阵的建立和分析来实现的。
18.5 续
U/ C 矩阵的主要功能
– 通过 U/ C 矩阵的正确性检验及时发现前段分析和调查工作的疏漏和错误;
– 通过 U/ C 矩阵的正确性检验分析数据的正确性和完整性;
– 通过对 U/ C 矩阵的求解过程最终得到子系统的划分
– 通过对子系统之间的联系(,U”)可以确定子系统之间的共享数据。
18.5 续
U/C矩阵及其建立
– 首先进行系统化,自顶向下地划分;
– 逐个确定其具体的功能(或功能类)和数据(或数据类);
– 填上功能 /数据之间的关系,即完成了 U/C矩阵的建立过程。
18.5 续
正确性检验
( 1)完备性( completeness)检验,指对具体的数据项必须有一个产生者( C)和至少一个使用者( U),功能则必须有产生或使用( U或 C)发生。
( 2)一致性( uniformity)检验,指对具体的数据项必须有且仅有一个产生者( C)。
( 3)无冗余性( non-verbosity)检验,指 U/ C矩阵中不允许有空行和空列。
18.5 续
U/ C 矩阵的求解
– 就是对系统结构划分的优化过程。
– 基于子系统划分应 相互相对独立,且 内部凝聚性高 这一原则之上的一种聚类操作。
U/ C 矩阵的求解过程常通过表上作业法来完成。
其具体操作方法是:
– 调整表中的行变量或列变量,
使得,C”元素尽量地朝对角线靠近,
然后再以,C”元素为标准,划分子系统。
U/ C 矩阵的建立数据类功能客户订货产品工艺流程材料表成本零件规格材料库存成本库存职工销售区域财务计划计划设备负荷物资供应任务单列号
Y
经营计划 U U U C 1
财务规划 U U C C 2
资产规模 U 3
产品预测 C U U 4
产品设计开发 U C U C C U 5
产品工艺 U C C U 6
库存控制 C C U U 7
调 度 U U U U C 8
生产能力计划 U C U 9
材料需求 U U U C 10
操作顺序 C U U U 11
销售管理 C U U U U 12
市场分析 U U U C 13
订货服务 U C U U U 14
发 运 U U U U 15
财务会计 U U U U U U 16
成本会计 U U U U 17
用人计划 C 18
业绩考评 U 19
行 号 X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
数据类功能计划财务计划产品零件规格材料表材料库存成品库存任务单设备负荷物资供应工艺流程客户销售区域订货成本职工经营计划 C U U U
财务规划 U C U U
资产规模 U
产品预测 U U U
产品设计开发 U C C C U
产品工艺 U U U U
库存控制 C C U U
调 度 U U C U U
生产能力计划 C U U
材料需求 U U U C
操作顺序 U U U C
销售管理 U U U C U U
市场分析 U U U C U
订货服务 U U U U C
发 运 U U U U U
财务会计 U U U U U U U
成本会计 U U U U C
用人计划 C
业绩考评 U
表 上 移 动 作 业 过 程
18.5 续
系统功能划分
– 系统逻辑功能的划分:
在求解后的 U/ C 矩阵中划出一个个的方块,
每一个小方块即为一个子系统。
– 划分时应注意:
沿对角线一个接一个地画,既不能重叠,又不能漏掉任何一个数据和功能;
小方块的划分是任意的,但必须将所有的,C” 元素都包含在小方块内。
数 据 类功 能计划财务计划产品零件规格材料表材料库存成品库存工作令机器负荷材料供应工艺流程客户销售区域订货成本职工经营计划 C U U U
财务规划 U C U U
经营计划资产规模 U
产品预测 U U U
产品设计开发 U C C C U
技术准备产品工艺 U U U U
库存控制 C C U U
调 度 U U C U U
生产能力计划 C U U
材料需求 U U U C
生产制造操作顺序 U U U C
销售管理 U U U C U U
市场分析 U U U C U
订货服务 U U U U C
销 售发 运 U U U U U
财务会计 U U U U U U U 财 会成本会计 U U U U C
人员计划 C 人 事人员招聘/考评 U
子 系 统 划 分
18.5 续
数据资源分布
– 所有数据的使用关系都被小方块分隔成了两类:
一类在小方块以内;
一类在小方块以外。
– 在小方块以内所产生和使用的数据,则今后主要放在本系统的计算机设备上处理;
– 而在小方块以外的,U”,则表示了各子系统之间的数据联系,这些数据资源今后应考虑放在网络服务器上供各子系统共享或通过网络来相互传递数据。
数 据 联 系数 据 类功 能计划财务计划产品零件规格材料表材料库存成品库存工作令机器负荷材料供应工艺流程客户销售区域订货成本职工经营计划 U U
财务规划 U U
经营计划资产规模经营计划子系统产品预测 U U
产品设计开发 U U
技术准备产品工艺产品工艺子系统
U
库存控制调 度 U
生产能力计划材料需求 U U
生产制造操作顺序生产制造计划子系统销售管理 U U U
市场分析 U U
订货服务 U U
销 售发 运 U U U
销售子系统财务会计 U U U U U U U财 会成本会计 U U U U
1
人员计划人 事人员招聘/考评
2
注,1 ――财会子系统 2 ――人事档案子系统
18.6 新系统逻辑方案的建立
新系统逻辑方案,主要包括:
– 对系统业务流程分析整理的结果;
– 对数据及数据流程分析整理的结果;
– 子系统划分的结果;
– 各个具体的业务处理过程,以及根据实际情况应建立的管理模型和管理方法。
18.6 续
自学:
– 新系统信息处理方案
– 新系统可能涉及到的管理模型
18.6 续
系统分析报告
1、引言部分(名称,开发目标,主要功能,开发背景等)
2、系统目标和开发的可行性
3、现行系统概况
A.现行系统现状调查说明:包括组织机构图,系统目标、
功能一览表、业务流程图、业务流量以及存在的薄弱环节等。
B.系统需求说明:用户需求及主要存在的问题等。
4、新系统的逻辑方案
1)新系统拟定的业务流程及业务处理方式
2)新系统拟定的数据指标体系和数据流程
3)新系统的逻辑结构及数据资源分布
4)新系统拟采用的管理方式、算法或模型
5)与新系统相适应的管理制度和运行体制建立
6)系统开发资源与时间进度估计再见
Do you have made a progress today?