1、第 2章 可行性研究2学时 引言o 案例:某上市医药公司拟开发一个 ERP (企业资源计划 )系统,对企业的人力资源、物料、财务、信息资源进行整合的信息系统。软件部分计划投资 30万 元人民币, 3个月 完成。北京某公司投入 5人 ,工作了 10个月,被迫停止开发,项目下马。o 结论:不可行的事情不要做!o 应该进行可行性分析,确定是否能做。第 2章 可行性研究1)软件项目可行性分析的任务2)可行性分析的基本步骤3)可行性分析要考虑的主要因素4)成本 /效益分析主要内容和方法掌握理解了解 了解要求2.1 可行性研究的任务o 任务:确定待开发的系统是否可解和值得去解。n 前面的例子中首先的开发资
2、金不足n 开发时间不切合实际n 人员投入不够o 可行性分析是用最小的代价、在尽可能 短的时间内确定问题是否能够解决、解决方案用户是否接受、资金是否满足、社会环境和法律上是否允许。 注: 不要花过多精力,占总成本的 5 10 %o 可行性研究的本质:进行一次简化的系统分析和设计,或者说,在较高层系上以较抽象的方式进行的系统分析和设计过程。2.2 可行性研究的基本步骤1) 复查系统的规模、目标和限制。n 要注意用户想的 用户说的2) 研究正在使用的系统问题n 新系统的效益 老系统?注意:o 只了解老系统做什么,而不管怎样做;o 注意了解与其它系统的接口老系统功能新增功能3) 导出新系统的高层逻辑模
3、型n 使用数据流程图描述数据在系统中流动和处理的情况,概括表达出对新系统的设想。n 数据流程图和数据字典共同定义了新系统的逻辑模型。 抽象 实现改进老系统 模型 新模型 新系统逻辑模型4) 重新定义 复查定义p分析员和用户一起复查问题定义、工程规模和目标,这次复查应该以数据流图和数据字典为基础。发现有误解或遗漏马上改正。p可行性研究的前 4个步骤实质上构成了一个循环,不断重复这个循环步骤,直到提出的逻辑模型完全符合系统目标。5) 导出和评价供选择的解决方案o 根据系统的逻辑模型,从技术角度提出不同的解决方案。例如,要求系统的响应时间不超过几秒钟,显然应该排除批处理的方案。o 分析员应该根据使用者处理事物的原则和习惯,去掉那些可操作性不好的方案。进度表经济上合算技术上可行操作上可行技术上不可行用户 不 可 能操 作不合算6)推荐行动方针o 如果分析员认为值得继续进行这项工程,则应该选择相对最好的方案,并说明理由。o 通常使用部门的负责人主要根据经济上的可行性决定是否开发这项工程,因此分析员对于所推荐的方案必须进行仔细的成本 /效益分析。