论文部分内容阅读
风险管理是软件项目开发过程中的关键,但是大部分管理者对于这方面的认识不足。相对于一般的项目,软件项目存在很多不确定性。软件项目迫切需要加强风险管理,这主要表现在以下两个方面:首先,风险管理是各软件项目组的内在要求。由于软件技术的飞速发展和软件系统在社会生产各方面的广泛应用,使各种风险因素及风险发生的可能大大增加,这对各项目组所负担的责任提出了更高的管理要求,从而使风险管理的各种手段倍受青睐。其次,项目风险管理方法的不断改进及成功应用吸引了许多软件项目组进行自身风险管理。现阶段,风险管理克服了传统的以某种单一手段处理风险的局限性,综合利用并完善各种控制风险的措施,使越来越多的项目组争相将改进的风险管理方法应用到软件项目中。而在软件项目的开发过程中,准确的识别项目中存在的风险并对风险加以分析是保证项目成功的关键。
本文首先介绍了软件项目管理的特殊性,详细论述了软件项目风险管理的主要内容,并对国内外软件风险管理的研究进展进行了概述。接着,本文在阐述了软件风险识别常用技术的基础上,从项目管理的九大知识领域的角度确定了软件项目开发中涉及的主要风险因素;同时还介绍了风险分析的常用方法,重点说明了支持向量机在软件项目开发过程中的应用;之后,从回归的定量风险分析的方法入手,对来源于ISBSG国际项目的数据进行了实例分析,并给出具体应用说明;接下来,本文又论述了风险分析后如何对于风险进行控制管理,并设计一个基于非线性规划原理的模型,运用此模型对软件项目开发过程中用于降低风险而投入的资金进行优化分配;最后,本文针对收集到的软件项目开发人员给出的数据,进行分析研究,从而发现通过提高软件项目计划的质量可以实现对于高风险软件项目的成功改进。