浅析软件项目风险管理.doc
浅析软件项目风险管理 摘 要:软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。现阶段 ,在众多软件公司开发软件过程中必不可少的会涉及到软件项目的风险管理 ,风险管理的好坏在很大程度上决定了软件开发过程中的顺利、成功与否 ,因此 ,在软件开发过程中项目风险管理十分重要。 关键词:风险管理;风险评估;风险识别;风险管理模型 1 软件项目风险管理概述 软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。现阶段在众多软件公司开发软件过程中必不可少的会涉及到软件项目的风险管理 ,当公司对软件项目风险管理不当时 ,风险就会成为现实 ,就有可能影响到项目的进度 ,增加项目的成本 ,甚至使软件项目不能实现。恰当的对软件项目进行风险管理 ,可以最大限度的减少风险的发生。 2 软件项目风险管理涉及以下几个方面 : 1)识别软件项目风险 识别软件项目风险是系统化地确定对软件项目项目计划 (估算、进度、资源分配 )顺利实施产生威胁的因素 。通过识别已知和可预测的风险 ,项目管理者就有可能避免这些风险 ,且当必要时控制这些风险。在项目的整个生命周期内 ,风险识别是一个连续的过程。一般情况下软件项目风险划分为以下几个种类 :(1)资源风险 ;(2)产品规模风险 ;(3)需求风险 ;(4)相关性风险 ;(5)管理风险 ;(6)技术风险。 2)对软件项目风险进行评估 软件项目风险评估主要采取以下方法 :(1)建立软件项目风险清单。风险清单是关键的风险预测管理工具 ,风险清单中应列出在任何时候碰到的风险名称、类别、概率及该风险所产生的影响 ;(2)对软件项目风险进行 评估。风险评估的具体做法是 :根据风险的不确定性和损失两个基本特征 ,为每个风险计算风险值。风险值 =可能性×影响值 ,两者的乘积越大表明该风险越高 ,越值得重视 ;(3)软件项目风险划分。在进行了风险的量化分析后 ,需要对已经确定需要进行管理的风险进行优先级的划分。在风险划分中必须强调的是由于每个项目的资源都是有限的 ,所以风险管理必须把精力集中在最重要的风险子集上 ,并且在项目进行中条件和优先级发生改变的情况下 ,组成此子集的风险种类也要随之改变。 3)软件项目风险的应对措施 软件项目风险分析活动都是为了建立一个具 有良好效果的处理风险的策略。风险管理策