软件工程与测试技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

项目2 软件项目可行性研究

一般情况,任何项目只要资源和时间不加限制都是可以实现的。但事实上,并非任何项目问题都有简单明显的解决办法,许多项目问题不可能在预定的系统规模或时间期限之内解决。如果项目问题没有可行的解决,那么花费在这项工程上的任何时间、人力、软硬件资源和经费都是无谓的浪费。

由此可见,可行性研究是软件工程过程中非常重要的一个阶段,在这个阶段需要对项目中许多问题提出多种可行的方案,若不对软件项目做充分的可行性研究,既有可能失掉了最好的方案,也有可能会严重影响到软件项目的顺利开展,花费很多的时间、资源、人力和经费,却无法达到预期。可以说可行性分析决定了整个软件项目方案是否正确、做法是否可行。

如果对于上述问题的任何一者回答是“否”,那么都不应该继续该软件项目。因此,可行性研究的目的,就是用最小的代价在尽可能短的时间内确定做正确的事情并正确地做事情。

【课程思政】

三思后行

老百姓常说:“做饭先尝,做事先想”,凡事都要三思而后行,先谋而后定。没有事先系统的规划和思考,事很难做得好。因为,机遇常常会留给那些善于思考的人,留给那些有提前做好准备的人。

在做系统软件项目开发之前,必须先了解系统的研发背景,进行深入的可行性分析。如果项目可行性分析的结论认为该项目可行,则可进入后续阶段。如果其结论为不可行或需要修改,则不能简单继续该项目。而是需要分析产生其结论的原因,直接放弃或进行有针对性的修改,修改后的需要重新进行可行性分析,直到结论认为可行时,才能继续推进项目。

【学习目标】

图2.1 项目可行性研究学习目标