信息系统开发 信息系统开发的组织工作 第一阶段 系统规划 第二阶段 系统分析
建立信息系统的基础条件 系统开发的准备工作 选择开发方式 系统开发的计划与控制 信息系统开发的组织工作 建立信息系统的基础条件 系统开发的准备工作 选择开发方式 系统开发的计划与控制
1)建立信息系统的条件 领导重视,业务人员积极性高 有一定的科学管理基础 具备一定的资源 不同层次的技术队伍 系统分析员 系统设计员 系统分析员 系统设计员 程序员 操作员 维护人员 管理人员
2)系统开发的准备工作 人员的组织准备 主要领导参加 各类人员的配备 明确责任 基础准备工作 管理工作规范化 数据规范化
3)选择开发方式 自行开发 委托开发 联合开发 购买现成软件 开发方式比较 对分析力量的需求 编程力量的需求 系统维护 开发费用 时间控制
4)系统开发的计划与控制 采用项目管理的方法 人、财、物力等资源的保证 进度保证 审核 进度与费用的估计(甘特图)
开发请求 初步调查 可行性研究 形成可行性研究报告 第一阶段 系统规划 开发请求 初步调查 可行性研究 形成可行性研究报告
1)开发请求 用户提出系统开发请求 目标 背景 主要问题 案例
2)初步调查 主要目的是明确问题 确定系统目标 确定总体功能
3)可行性研究 目标和方案的可行性 技术的可行性 硬件、系统软件、应用软件、技术人员 经济的可行性 资金可得性 经济合理性 社会的可行性
形成可行性报告 内容包括 引言:名称、目标、功能、项目的由来 系统背景、必要性 侯选方案 可行性论证 方案比较 开发计划和进度
第二阶段 系统分析 解决“做什么”的问题 分析现有业务与流程,提出新的方案 主要步骤 需求分析 组织结构与功能分析 业务流程分析 数据流程分析 功能/数据分析 新逻辑方案的建立 案例
1)需求分析 分析与设计的基础 详细调查 调查方法 调查范围
2)组织结构与功能分析 主要工作 组织结构分析 业务与组织结构的关系 业务的主要功能 形成的文档 组织结构图 组织业务关系图 业务功能一览表
3)业务流程分析 主要工作 分析业务的处理过程 发现处理流程的缺陷 为优化做准备 形成的文档 业务流程图 P193 图13.9~11
4)数据与数据流程分析 数据汇总:按业务分类,确定 数据分析:形成U/C矩阵 数据正确性分析 表示业务(行)与数据类(列)的关系 U(Use):使用数据 C(Create):建立数据 数据正确性分析 每个数据类都有为其创建和使用的业务 每个业务都应至少使用一个数据类
数据流程分析 分析数据流动、处理和存储的过程 从数据流动过程来考察实际业务的数据处理模式 分析数据流动、处理和存储的过程 从数据流动过程来考察实际业务的数据处理模式 数据流程图(Data Flow Diagram DFD) 基本图例符号 外部实体 数据流动 数据处理 数据存储
功能/数据分析 对U/C矩阵进行正确性检查 完备性 一致性 无冗余 U/C矩阵求解 C靠近矩阵对角线 划分子系统
新系统逻辑方案的建立 合理的业务处理流程 数据与数据流图 新系统的逻辑结构 系统分析报告
案例:书店信息管理系统 业务调查
书店组织结构图
组织/业务关系分析 营业部 采购部 财务部 库房 服务部 定货 销售 计划 采购 入库 出库
业务功能一览表
业务流程图
U/C矩阵
数据流程图
U/C矩阵求解,子系统划分
新系统的逻辑方案