第二章可行性研究 ■可行性研究的任务 ■可行性研究的步骤 ■系统流程图 数据流图 数据字典 ■成本/效益分析
第二章 可行性研究 ◼ 可行性研究的任务 ◼ 可行性研究的步骤 ◼ 系统流程图 ◼ 数据流图 ◼ 数据字典 ◼ 成本/效益分析
可行性研究的任务 技术可行性 使用现有的技术能实现这个系统吗 ■经济可行性 这个系统的经济效益能超过它的开发成本吗? ■操作可行性 系统的操作方式在这个用户组织内行得通吗? 不是解决问题,而是确定是否可解\值得解
可行性研究的任务 ◼ 技术可行性 ◼ 使用现有的技术能实现这个系统吗? ◼ 经济可行性 ◼ 这个系统的经济效益能超过它的开发成本吗? ◼ 操作可行性 ◼ 系统的操作方式在这个用户组织内行得通吗? 不是解决问题,而是确定是否可解\值得解
可行性研究的步骤 ■22.1复查系统规模和目标 ■222研究目前正在使用的系统 ■22.3导出新系统的高层逻辑模型 ■224重新定义问题 ■22.5导出和评价供选择的解法 ■22.6推荐行动方针 22.7草拟开发计划 ■22.8书写文档提交审查
可行性研究的步骤 ◼ 2.2.1 复查系统规模和目标 ◼ 2.2.2 研究目前正在使用的系统 ◼ 2.2.3 导出新系统的高层逻辑模型 ◼ 2.2.4 重新定义问题 ◼ 2.2.5 导出和评价供选择的解法 ◼ 2.2.6 推荐行动方针 ◼ 2.2.7 草拟开发计划 ◼ 2.2.8 书写文档提交审查
可行性研究的步骤 ■复查定义,明确限制 的约束。 研究老系统 解决老系统问题 老系统 新增 功能 功能 注意:新系统效益>老系统效益
可行性研究的步骤 ◼ 复查定义,明确限制 的约束。 ◼ 研究老系统 ◼ 解决老系统问题 老系统 功能 新增 功能 注意: 新系统效益 >? 老系统效益
可行性研究的步骤 §2步骤 导出高层逻辑模型 ■报告应该告诉用户做什么而不是怎么做 抽象 改进 实现 老系统 模型 新模型 新系统
可行性研究的步骤 ◼ 导出高层逻辑模型 ◼ 报告应该告诉用户做什么而不是怎么做 §2.步 骤 …… …… 老系统 模型 新模型 新系统 抽象 改进 实现
可行性研究的步骤 重新定义问题 以上四步构成循环 定义/再定义问题 分析问题 导出可行解 ■导出多种解法 技术上不可行 技术上可行 、用 操作上可行 经济上合算—进度表
可行性研究的步骤 ◼ 重新定义问题 ◼ 以上四步构成循环 定义/再定义问题 分析问题 导出可行解 ◼ 导出多种解法 经济上合算 进度表 技术上可行 操作上可行 技术上不可行 用户不可能 操作 不合算
可行性研究的步骤 推荐行动方针 ■草拟开发计划 任务分解,确定负责人 大致进度规划 财务预算 风险分析及对策 书写文挡提交审查
可行性研究的步骤 ◼ 推荐行动方针 ◼ 草拟开发计划 ◼ 任务分解,确定负责人 ◼ 大致进度规划 ◼ 财务预算 ◼ 风险分析及对策 ◼ 书写文挡提交审查
系统流程图 ■231符号 ■23.2例子 ■23.3分层
系统流程图 ◼ 2.3.1 符号 ◼ 2.3.2 例子 ◼ 2.3.3 分层
系统流程图 ■反映信息在各部分间流动的情况 ■符号和例子 事务)即库存量变化 匚库存清单程序 库存清单主 文件 匚报告生成程序 定货报告 注意系统流程图卡程序流程图
系统流程图 ◼ 反映信息在各部分间流动的情况 ◼ 符号和例子 事务 库存清单程序 库存清单主 文件 定货 信息 报告生成程序 定货报告 即库存量变化 注意:系统流程图= 程序流程图
数据流图 ■241符号 ■242例子 ■24.3命名 ■244用途
数据流图 ◼ 2.4.1 符号 ◼ 2.4.2 例子 ◼ 2.4.3 命名 ◼ 2.4.4 用途