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