信息系统开发 信息系统开发的组织工作 第一阶段 系统规划 第二阶段 系统分析 第三阶段 系统设计 第四阶段 系统实施
第二阶段 系统分析 解决“做什么”的问题 分析现有业务与流程,提出新的方案 主要步骤 需求分析 组织结构与功能分析 业务流程分析 数据流程分析 功能/数据分析 新逻辑方案的建立 案例
1)需求分析 分析与设计的基础 详细调查目的:掌握现行系统现状,发现问题,搜集资料 调查范围 系统环境 管理功能 业务流程 数据流程 管理方法
1)需求分析 调查方法 查阅资料 调查表 调查会 参加业务实践 收集资料 单证 报表 数据要求 处理方法
2)组织结构与功能分析 主要工作 形成的文档 组织结构分析 业务与组织结构的关系 业务的主要功能 组织结构图 组织业务关系图 业务功能一览表(略)
组织结构图 将调查中了解到的组织结构具体化 反映组织内部隶属关系的树形结构图 只包括与业务有关的组织和部门
组织结构图举例
组织业务关系图 反映组织内部各个部门承担的业务时的关系 横向为部门 纵向为业务 中间填写业务关系 * 主要业务 √ 相关单位 ×辅助单位
组织业务关系图举例
3)业务流程分析 主要工作 分析业务的处理过程 发现处理流程的缺陷 为优化做准备 形成的文档 业务流程图
业务流程图 (Transaction Flow Diagram TFD) 用符号和连线表示某个业务的处理过程 按业务的实际处理步骤和过程绘制
业务流程图中的符号
某仓库的入库业务举例 材料入库步骤 采购员提交入库单 保管员查定货单,核实入库单 保管员验货 保管员填写入库记录和入库收据给采购员
某仓库的入库业务业务流程图
4)数据流程分析 分析数据流动、处理和存储的过程 以业务流程图为基础,从数据流动过程来考察实际业务的数据处理模式 分析数据流动、处理和存储的过程 以业务流程图为基础,从数据流动过程来考察实际业务的数据处理模式 抽象地反映信息的输入、加工、存储和使用的情况 数据流程图(Data Flow Diagram DFD)
数据流程图 (Data Flow Diagram DFD) 按业务流程图理出的业务流程顺序,绘制数据流程图 基本符号 外部实体 数据流动 数据处理 数据存储 自顶向下分层展开绘制
基本图例符号
仓库管理数据流程图(顶层)
仓库管理数据流程图(第2层)
5)数据与功能分析 数据类与相关功能结合,以确定系统的结构 目的:划分子系统 数据分析:形成U/C矩阵 数据正确性分析 表示业务(行)与数据类(列)的关系 U(Use):使用数据 C(Create):建立数据 数据正确性分析 每个数据类都有为其创建和使用的业务 每个业务都应至少使用一个数据类
U/C矩阵(数据与业务的关系)
订货处理的展开图
功能/数据分析 对U/C矩阵进行正确性检查 完备性 一致性 无冗余 U/C矩阵求解 C靠近矩阵对角线 划分子系统
新系统逻辑方案的建立 合理的业务处理流程 数据与数据流图 新系统的逻辑结构 系统分析报告
某公司管理系统功能模型
案例:书店组织结构图
组织/业务关系分析 营业部 采购部 财务部 库房 服务部 定货 销售 计划 采购 入库 出库
业务功能一览表
业务流程图
U/C矩阵
数据流程图
U/C矩阵求解,子系统划分
新系统的逻辑方案