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