象需求分析方法РUML简介Р2.7Р2.1 可行性研究Р可行性研究的目的与意义Р可行性研究的内容Р可行性研究的步骤Р2.1 可行性研究Р可行性研究是项目开发之前的重要阶段。为了避免盲目的软件开发,相关人员需要对开发特定软件项目的可行性进行研究,结合资金、时间和环境等各方面的制约条件,对该软件产品是否能够解决存在的问题,是否能够带来预期的效果和价值做出评估。Р可行性研究的目的与意义Р可行性研究的目的不在于提出解决问题的方案,而在于研究解决问题的必要性和可能性。?在软件开发实践中,由于软件开发人员或用户对市场的了解不充分,对技术的把握不成熟,对进行开发的各项风险估计不足等因素,许多问题都不能在预期的时间范围内或资源限制下得到解决。Р可行性研究的目的与意义Р如果开发人员能够尽早预知存在的问题没有合理的解决方案,那么尽早停止项目的开发就能够避免时间、资金、人力和物力的浪费。Р可行性研究的内容Р可行性研究主要是从技术、经济和社会三个方面对软件项目的可行性进行分析,如图所示。Р可行性研究的内容Р技术可行性研究是对技术解决方案的实用性、技术资源的可用性和设备条件做出评估。?概括地说,就是要回答使用现有的技术资源是否能实现待开发的软件系统的问题。?其研究内容一般包括风险分析、资源分析和技术分析。Р可行性研究的内容Р经济可行性研究要对项目开发总成本与开发系统将带来的经济效益之间的差值进行度量,从经济的角度去判断是否值得为软件开发项目进行投资。?经济可行性研究也叫做成本效益分析。?简单地说,只有开发系统的总成本小于将来系统投入使用后会带来的总收益的软件开发项目才值得进行下去。Р可行性研究的内容Р经济可行性研究的研究内容包括以下几项:Р成本Р支出的资金成本涉及硬件资源的支出、软件资源的支出、办公必需品的支出等。Р收益Р包括开支的减少,效率的改进,客户的增多Р收益/投资比Р投资回收周期Р敏感度分析