当接到一个软件开发项目时,要做的第一步不是进行需求分析而是进行可行性分析。通过可行性研究对所接项目进行研究评估,给出一个具体的方案,为接下来的需求分析打下坚实的基础。
可行性研究的含义:
可行性研究是软件开发生命周期中的第一个阶段,是一种分析、评价各种建设方案和生产经营决策的科学方法。它通过对建设项目的主要问题,如市场需求、资源条件、原料、燃料、动力供应条件、建设规模、设备选型等,从技术、经济、工程等方面进行调查研究,分析比较,并对这个项目建成后可能取得的技术经济效果进行预测,从而提出该项目是否值得投资和怎样进行建设的意见,为项目决策提供可靠的依据,进而避免人力、物力和财力上的浪费。可行性研究所需要的成本占总成本的5%~10%。
可行性研究的任务:
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。即可行性研究的目的不是解决问题ÿ