1、第二章 可行性研究,可行性研究的任务 可行性研究的步骤系统流程图数据流图数据字典成本效益分析,可行性研究的任务,技术可行性使用现有的技术能实现这个系统吗?经济可行性这个系统的经济效益能超过它的开发成本吗?操作可行性系统的操作方式在这个用户组织内行得通吗? 不是解决问题,而是确定是否可解值得解,可行性研究的步骤,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.步 骤,老系统,模型,新模型,新系统,抽象,改进,实现,可行性研究的步骤,重新定义问题以上四步构成循环,定义/再定义问题,分析问题,导出可行解,导出多种解法,可行性研究的步骤,推荐行动方针草拟开发计划 任务分解,确定负责人 大致进度规划 财务预算 风险分析及对策书写文挡提交审查,系统流程图,2.3.1 符号2.3.2 例子2.3.3 分层,系统流程图,反映信息在各部分间流动的情况符号和例子,注意:系统流程图 程序流程图,=,数据流图,2.4.1
3、符号2.4.2 例子2.4.3 命名2.4.4 用途,数据流图,系统的逻辑模型符号和例子,数据流图分层细化时必须保持信息连续性,数据流图,命名为数据流图(或数据存储)命名为处理命名用途信息交流的工具分析和设计的工具面向数据流的设计方法(第四章),数据字典,2.5.1 数据字典的内容2.5.2 定义数据的方法2.5.3 数据字典的用途2.5.4 数据字典的实现,数据字典,数据的信息的集合也就是对数据流图中所包含的所有元素的定义的集合数据字典的内容数据流数据流分量(数据元素)-别名(出现的原因?)数据存储处理,数据字典,定义数据的方法顺序选择重复可选用途实现(六个特点),名字:零件编号别名:描述:唯一地标识库存清单中 一个特定零件的关键域定义:零件编号 = 8 字符 8位置:定货报告 定货信息 库存清单,成本效益分析,2.6.1 成本估计2.6.2 成本效益分析的方法,成本效益分析,成本估计代码行技术:每行代码的平均成本 源代码行数任务分解技术:人力 工资自动估计成本技术成本效益分析的方法货币的价值体现投资回收期纯收入投资回收率,结束,