论文部分内容阅读
软件项目风险管理作为软件项目管理的重要内容正受到越来越多的关注,实践证明,在软件开发过程中实施系统的风险管理已成为保证项目成功交付的重要措施。现有的软件项目风险管理理论和实践,主要针对大中型软件企业的大型复杂项目,难以直接应用于中小型软件企业,而中小型软件企业由于受资金、人员等因素的制约,抗风险能力更弱。因此,在现有理论和实践的基础上,分析中小型软件企业项目风险管理中的特点和问题,探讨适合我国中小型企业的软件项目风险管理方法具有重要意义。本文研究了软件项目风险管理的一般性方法,其中对Boehm的理论体系、SEI的CRM体系以及Charette方法的框架体系进行了分析,比较了各自体系的优缺点。以经典的软件项目风险管理理论为基础,提出一种适合于中小型软件企业的、简洁、易用的项目风险管理方法体系。该方法分为风险识别、风险评估、风险控制三大步骤,具有实施成本较低、对操作人员的经验和技术要求不高以及流程较简单等特点。在风险识别阶段,采用TCQR模型建立了一般性项目风险驱动因子的标准集,以风险分类表为基础,给出了TBQ调查问卷。TBQ调查问卷使得对风险驱动因子的识别和客观评价项目组的管理能力具有了可操作性,也为TCQR模型的实际应用提供了保证。针对中小型软件企业的风险控制问题,进一步提出一种“收益最大化的软件项目风险优化控制”方法,该方法在风险控制过程中,通过建立一个风险优化控制模型,运用动态规划方法,实现风险控制方案的自动选择,把风险控制在可接受范围内,同时取得软件项目风险管理的最大收益。最后,把该方法应用于一个具体软件项目的风险控制,验证了该方法的有效性。本文的研究,提供了一种可供中小型软件企业项目风险管理的方法,该方法突出了合理性、可行性和实用性,对我国企业改革和社会经济的发展有一定的促进作用。