基于风险因子分析的软件项目管理模型.doc
基于风险因子分析的软件项目管理模型 摘要 软件项目开发过程中存在着大量不确定事件,这给项目的成功带来了风险。能否在规定的时间内交付软件产品,与项目进度计划是否合理、项目风险管理活动是否有效有很大的关系。这需要综合考虑软件项目进度计划与软件项目风险管理计划,提供工具用以标识、分析和管理软件项目风险,并在此基础上获得合理的软件项目进度计划。 本文提出了基于风险因子分析的软件项目管理模型。本文通过对文献著作的研究和某通讯公司软件项目的实际分析,标识出影响软件项目成功的 20 个风险因子,并根据其出现的比例,选择 6 个主要风险因子进行进一步地量化分析,分 析它们各自对软件项目进度的影响,并使用蒙特卡罗模拟方法,模拟出所选择的风险因子对软件项目进度的总体影响,该影响以风险图的方式给出。同时,利用模型中识别出的主要风险因子,标识软件项目风险;综合考虑风险因子的潜在影响和项目进度的要求,制定出软件项目风险管理计划和合理的软件项目进度计划。 本文实现了基于风险因子分析的软件项目管理模型,并对模型本身进行了正确性验证,也在软件项目组进行了符合项目经理需要的确认。结果显示,该模型能够帮助项目经理制定风险管理计划和合理的进度计划。 关键词:风险因子;模型;风险管理计划 ;进度计划。 第一章绪论 1.1 本文研究的背景及问题 软件已经成为基于计算机的系统及产品成功的关键因素,其重要作用已经得到了人们的普遍认同。在过去的 50 年中,软件已经从特殊的问题解决和信息分析工具演化为一门独立的产业,但在提供客户所需要的软件的能力方面取得的进展却非常缓慢。软件项目失控现象依然大量存在。著名的 CHAOS 报告( 2003) [28]中的一些统计数据如下: 66%的软件项目失败, 15%的软件项目在完成前被取消; 82%的软件项目交付延期, 43%的软件项目实际成本超过预算, 48%的 客户需求没有得到满足。 造成以上现象的原因有很多, Jones( 1994) [23]针对交付延期和预算超支的现象,归纳出以下四个根本原因: 1、在项目初始估计时,进度 /成本就是不可能达到的目标,但项目还是如期启动了; 2、在项目进度 /成本确定后,项目范围发生了变化; 3、项目估计和计划的方法不合理; 4、企业没有收集有用的历史数据。 在软件业,学术界和企业界都越来越强烈地相信,没有一个独立的方法、技术、工具或过