在项目计划和选择的过程中,需要完成的首要目标是对项目进行估算。项目估算的范围
涉及方方面面,例如项目或产品开发的范围、投入和回报、项目风险、作用和意义等。在传
统软件工程方法中,是以可行性研究的方式来组织项目的主要估算内容。
可行性研究的范围可能覆盖技术、经济、执行、环境等各种需要评估的因素,但它并不
是最后的详细计划(例如:项目的时间进度及人员安排)。通常在进行可行性研究的阶段,
项目的目标或产品的最终方向也是极易变化的。
但可行性研究的意义在于,虽然可行性研究不能指出项目最终的详细计划和方向,但可
行性研究可以在项目定义阶段用较小的代价识别出错误构思的系统,从而规避未来更多的资
源投入的损失(时间、资金、人力、机会),或者因遭遇到无法逾越的技术障碍或环境障碍
导致的不可避免的失败。
对于那些可行性研究表明可执行的软件项目来说,可行性研究的结果也不承诺系统的收
益一定很大或技术风险和资源投入就一定很低,但可行性研究的结果设立了一个“底线”,
即如果做什么,风险和收益是什么样的控制范围。这些评估结果给了未来的项目评估、 项目
风险控制,甚至在资源剧烈变化的情况下有计划有重点地削减功能、重定义项目开发范围,
提供了非常有价值的方向性指引
可行性研究的内容
可行性研究的主要内容包括经济可行性、技术可行性、法律可行性、执行可行性和方案
的选择 5 个部分。
1.经济可行性
经济可行性主要评估项目的开发成本及项目成功后可能获得的经济收益。多数项目只有
开发成本能控制在企业可接受的范围内的时候,项目才有可能被批准