系统分析
汇总系统调查中所得文档资料,对组织内部整体管
理状况和信息处理过程进行分析。
1、业务和数据的流程是否通畅,是否合理;
2、数据、业务过程和实现管理功能之间的关系;
3、老系统管理模式改革和新系统管理方法的实现是
否具有可行性等;
确定用户的需求及其解决方法。
任务:
内容:
目的:
• 可行性分析
要求与环境调查
问题书面材料
技术可行性 经济可行性 社会可行性
可行性分析与
计划报告
评审审批
• 需求分析(详细调查)
1、原则:
1)自顶向下; 2)用户参与; 3)工程化;
4)全面与重点相结合; 5)友善的工作方式
2、调查范围
1)组织机构与功能业务;2)数据和数据流程
3)业务流程; 4)决策方式及过程
5)可用资源与限制条件 6)现存问题及改进
3、调查方法
1)召开调查会 2)访问
3)发调查表 4)参加业务实践
• 组织结构与功能分析
1、组织结构图
企
业
管
理
处
计
划
统
计
处
供
应
处
财
务
处
销
售
处
职
工
食
堂
第
一
生
产
车
间
服
务
公
司
厂
办
厂
长
办
公
室
包
装
车
间
生
产
调
度
处
设
备
管
理
处
技
术
质
量
处
第
九
生
产
车
间
厂
医
务
室
小
车
队
企
管
科
质
检
科
计
算
中
心
综
合
计
划
处
统
计
科
销
售
管
理
科
成
品
库
业
务
联
系
部
市
场
分
析
部
甲
班
组
丙
班
组
乙
班
组
丁
班
组
党
委
办
公
室
团
委
工
会
职
教
处
人
事
处
图
书
资
料
室
厂 长
工厂管理委员会
厂长工作部 经营部 生产部 后勤部 宣教部
... ...
...... ... ... ......
2、组织/业务关系图
3、业务功能一览表
销售系统管理
销售计
划管理
成品库
管理
销售合
同管理
销售核
算管理
市场
预测
销
售
历
史
资
料
管
理
编
制
年
度
销
售
大
纲
编
制
销
售
计
划
合
同
有
效
性
审
查
合
同
执
行
情
况
分
析
合
同
登
记
和
变
更
销
售
利
润
核
算
销
售
统
计
分
析
出
入
库
管
理
库
存
统
计
市
场
预
测
市
场
分
析
• 业务流程分析
业务流程图(Transaction Flow Diagram ,
简称 TFD )就是用一些尽可能少的规定的符号及
连线来表示某个具体业务处理过程。业务流程图易
于阅读和理解,是分析业务流程的重要步骤。
业务流程分析可以帮助我们了解某项业务的
具体处理过程,发现和处理系统调查工作中的错误
和疏漏,修改和删除原系统的不合理部分,在新系
统基础上优化业务处理流程。
1、概念
2、业务流程图的基本符号
业务处理单位 业务处理
功能描述
表格/报表制作 数据/文件存档
收集/处理数据 信息传递过程
图例说明
业务处理
单位
业务处理
描述
表格制作
传递
存储
收集资料
3、业务流程图绘制举例
(本框内容为具体流程)
计划
处
银行
技改
处
各部门
各单位
局
领导
上级
领导
投资
总规划
更新改造
贷款规模
开会
讨论
报表 审批
综合平衡
(讨论)
批准
下达
各单位
各部门
正式
计划
计划
各单位
上报表
计划
处
各部门
各单位
技改
处
银行
各部门
各单位
存档
• 数据及数据流程分析
本节包括以下三部分内容:
1、调查数据的汇总分析
2、数据流程分析
3、数据字典
1、调查数据的汇总分析
(1)本系统输入数据类
(2)本系统内要存储的数据类
(3)本系统产生的数据类
调查数据汇总分析的主要任务:首先将
系统调查所得到的数据分为如下三类:
然后再对每一类数据进行如下三项分析:
(1)汇总并检查数据有无遗漏
(2)数据分析,即检查数据的匹配情况
(3)建立统一的数据字典
(1)、数据汇总
A、将系统调查中所收集到的数据资料,
按业务过程进行分类编码,按处理
过程的顺序排放在一起
B、按业务过程自顶向下地对数据项进行
整理。
C、将所有原始数据和最终输出数据分类
整理出来。
D、确定数据的字长和精度。
(2)、数据分析
数据汇总只是从某项业务的角度对数据进行了
分类整理,还不能确定收集数据的具体形式以及整
体数据的完备程度、一致程度和无冗余的程度。
数据分析的主要内容
U/C矩阵(分析汇总数据的工具)
数据正确性分析
数据项特征分析
U/C 矩 阵
数据正确性分析
数据守恒原理(Principle of Data Conservation):
数据必定有一个产生的源,而且必定有一个或
多个用途。
在U/C矩阵中:
每一个列只能有一个C;
每一个列至少有一个U;
不能出现空行或空列。
数据项特征分析
数据的类型以及精度和字长:(这是建库和分析处理
所必须要求确定的)
合理取值范围:(这是输入、校对和审核所必须的)
数据量:即单位时间内(如天、月、年)的业务量、
使用频率、存储和保留的时间周期等等。
(这是在网上分布数据资源和确定设备存储
容量的基础。)
所涉及业务:即U/C矩阵中每一行有U或C的列号。
(业务过程)
2、数据流程分析
数据流程分析是把数据在组织(或原系统)内部
的流动情况抽象地独立出来,舍去了具体组织机构、
信息载体、处理工作、物资、材料等,单从数据流动
过程来考查实际业务的数据处理模式。主要包括对信
息的流动、传递、处理、存储等的分析。
数据流程分析的目的是要发现和解决数据流通中
的问题,如:数据流程不畅、前后数据不匹配、数据
处理过程不合理等等。一个畅通的数据流程是今后新
系统用以实现这个业务处理过程的基础。
数据流程分析是通过分层数据流程图(Data
Flow Diagram , 简称 DFD )来实现的。
数据流程图的画法
按业务流程图理出的业务流程顺序,
将相应调查过程中所掌握的数据处理过程,
绘制成一套完整的数据流程图,一边整理绘
图,一边核对相应的数据和报表、模型等。
如果有问题,则定会在这个绘图和整理过
程中暴露出来。
由于实际数据处理过程常常比较繁杂,故
应该按照系统的观点,自顶向下地分层展开绘制。
黑 灰 半透明 透明
数据流程图的基本符号
外部实体 处理过程
数据存储 数据流向
顾客
供应
商
1
处理
业务
订货单
发货单
订货单
发货单
配件库存
汽车配件公司:第一层数据流程图
顾客
供应
商销售
订货单
发货单
配件库存
汽车配件公司:第二层数据流程图
1-1
采购
1-2 订货单
发货单
到货通知
会计
1-3
收
据
应
付
款
通
知
向供应商的订货单
顾客
采购
编 辑
订货单
订货单
配件库存
汽车配件公司:第三层数据流程图
确 定
顾 客
订 货
产 生
暂 存
订货单
对 照
暂 存
订货单
业务
员
开发货
单并修
改库存
不合格
顾客D2
D3
可发
订货
不满足
的订货
登 录
新顾客
数 据
暂存订货单D4
到
货
通
知
新顾客
编制销
售和库
存报表
销售历史D5 应收款明细账D10
配件库存D3
合格的订货单
检 索
库 存
经理
询 问
库 存
库 存
状 态
3、数据字典
数据字典是关于数据流程图内所包含的数据元
素(数据存储、数据流、数据项)的定义及说明的
集合。
数据字典由数据流、文件(数据存储)和数据项
(数据元素)三类条目组织。
数据字典要求:
1)完整性
2)一致性
3)可用性
1)数据项类目:数据的最小单位,描述数据的静态特性。
数据项编号:102-01
数据项名称:学号
别名:学生学号
简述:某学生的代码
类型及宽度:字符型,8位
取值范围:00000001-99999999
2)数据流类目:由一个或一组固定的数据项组成。
数据流编号:F03-01
数据流名称:学籍变动申请
简述:学生提出的学籍变动申请
来源:学生
去向:各系、院
组成:申请编号+申请名称+申请日期+申请院系
数据库流量:
高峰流量:
3)文件类目:描述数据的逻辑存储结构。
文件编号:C02-01
文件名称:学生成绩档案
简述:存放学生每学期的考试成绩
数据存储组成:课程名称+学号+成绩
关键字:课程名称
相关联的处理:P02,P03
• 功能/数据分析
功能/数据分析是在业务流程、数据流程及
数据分析的基础上,为了整体地考虑新系统的功
能子系统和数据资源的合理分布而进行的系统化
的分析。
功能/数据分析是通过U/C矩阵的建立和
分析来实现的。
U/C 矩阵的主要功能
(1)通过U/C 矩阵的正确性检验,及时发现前段
分析和调查工作的疏漏和错误;
(2)通过U/C 矩阵的正确性检验,分析数据的正
确性和完整性;
(3)通过对U/C 矩阵的求解过程最终得到子系统
的划分;
(4)通过对子系统之间的联系(“U”)可以确定子
系统之间的共享数据。
1、U/C 矩阵的建立
2、正确性检验
(1)完备性(completeness)检验:指对具体的数据项
必须有一个产生者(C)和至少一个使用者(U),功
能则必须有产生或使用(U或C)发生。
(2)一致性(uniformity)检验:指对具体的数据项必须
有且仅有一个产生者(C)。
(3)无冗余性(non-verbosity)检验:指 U/C矩阵中
不允许有空行和空列。
3、U/C 矩阵的求解
(1)U/C 矩阵的求解过程就是对系统结构划分的
优化过程。它是基于子系统划分应相互相对独
立且内部凝聚性高这一原则之上的一种聚类
操作。
(2)U/C 矩阵的求解过程常通过表上作业法来完
成。其具体操作方法是:调整表中的行变量或
列变量,使得“C”元素尽量地朝对角线靠近,
然后再以“C”元素为标准,划分子系统。
表 上 移 动 作 业 过 程
4、系统功能划分与数据资源分布
(1)系统逻辑功能的划分:
在求解后的U/C 矩阵中划出一个个的方块,
每一个小方块即为一个子系统。
划分时应注意:
沿对角线一个接一个地画,既不能重叠,
又不能漏掉任何一个数据和功能;
小方块的划分是任意的,但必须将所有
的 “C” 元素都包含在小方块内。
子 系 统 划 分
数 据 联 系
(2)、数据资源分布
所有数据的使用关系都被小方块分隔成了
两类:一类在小方块以内;一类在小方块以外。
在小方块以内所产生和使用的数据,则今
后主要放在本系统的计算机设备上处理;而在
小方块以外的 “U” ,则表示了各子系统之间的
数据联系,这些数据资源今后应考虑放在网络
服务器上供各子系统共享或通过网络来相互传
递数据。
• 系统分析报告
1、组织情况简述
2、系统目标和开发的可行性
3、现行系统运行状况
4、新系统的逻辑方案
1)新系统拟定的业务流程及业务处理方式
2)新系统拟定的数据指标体系和数据流程
3)新系统的逻辑结构及数据资源公布
4)新系统拟采用的管理方式、算法或模型
5)与新系统相适应的管理制度和运行体制建立
6)系统开发资源与时间进度估计