软件项目中的风险管理研究.pdf
上传人:qw****27 上传时间:2024-09-10 格式:PDF 页数:7 大小:331KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件项目中的风险管理研究.pdf

软件项目中的风险管理研究.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

http://www.paper.edu.cn软件项目中的风险管理研究左怀远1,米根锁21兰州交通大学交通运输学院管理科学与工程系,甘肃兰州(730070)2兰州交通大学信电学院,甘肃兰州(730070)摘要:软件风险管理是对影响软件项目、过程或产品的风险进行估计和控制的实践过程,也是为了解决影响软件项目、过程或产品的风险而制定的准则。当前软件业对软件风险管理的研究越来越重视,在理论上对软件风险进行了分类,提出了风险管理的思路,在实践上也出现了一些定量管理风险的方法和风险管理的软件工具。本文叙述了在软件开发项目中风险管理的重要性及其主要内容,重点介绍了进行风险管理的5个步骤,即风险识别、风险分析、风险计划、风险跟踪和风险对策。关键词:软件风险;风险管理;风险识别;风险分析;风险跟踪中图分类号:C931.软件风险管理的理论基础1.1风险的相关概念在工程、财务、保险、医疗和科学等现代生活领域中,最基本的一点便是对风险的控制。彼得·波恩斯坦是华尔街的一位经济学家,他认为能否控制风险是区分现代和远古时代的主要标志之一。1.1.1风险的定义风险作为一门科学,始于16世纪欧洲文艺复兴时期,那是一个充满了探索与发现的时期。风险一词源于早期的意大利语“risicare”,意思是“敢于”。机会游戏促成了概率论的问世,我们将风险定义为损失的可能性。我们为风险的两大的属性一一概率和结果,指定数值,获得一个风险实例[1]。可能性是结果会发生的所有可能的情况,及结果不如人意时带来的后果。我将发生有害事件的可能性(likelihood)乘以损失(loss)大小记为广,用来衡量风险损失。1.1.2软件风险的特征第一,风险存在的客观性和普遍性。作为损失发生的不确定性,风险是不以人的意志为转移并超越人们主观意识的客观存在,而且在项目的全寿命周期内,风险是无处不在、无时没有的。这些说明为什么虽然人类一直希望认识和控制风险,但直到现在也只能在有限的空间和时间内改变风险存在和发生的条件,降低其发生的频率,减少损失程度,而不能也不可能完全消除风险。第二,某一具体风险发生的偶然性和大量风险发生的必然性。任意具体风险的发生都是诸多风险因素和其他因素共同作用的结果,是一种随机现象。个别风险事故的发生是偶然的、杂乱无章的,但对大量风险事故资料的观察和统计分析,发现其呈现出明显的运动规律,这就使人们有可能用概率统计方法及其他现代风险分析方法去计算风险发生的概率和损失程度,同时也导致风险管理的迅猛发展。第三,风险的可变性。这是指在项目的整个过程中、各种风险在质和量上的变化,随着项目的进行,有些风险可得到控制,有些风险会发生并得到处理,同时在项目的每一阶段都可能产生新的风险。-1-http://www.paper.edu.cn第四,风险的多样性和多层次性.重大工程项目周期长、规模大、涉及范围广、风险因素数量多且种类繁杂致使其在全寿命周期内面临的风险多种多样。而且大量风险因素之间的内在关系错综复杂,各风险因素之间与外界交叉的影响又使风险显示出多层次性,这是重大工程项目中风险的主要特点之一[2]。1.1.3软件风险的种类1.按风险内容分类对软件项目的管理部门来说,在做出与规定费用按规定时间交付规定产品或达到规定性能水平的决断时,风险是永远存在的。软件项目管理部门因风险而导致工作失败有三种方式:产品达不到规定的性能水平、实际费用过高、交付过迟等。就项目而言,其面临的风险可分为五个方面:技术、管理能水平、实际费用过高、交付过迟等。就一个项目而言,其面临的风险可分为五个方面:技术、管理、社会环境、费用和进度。2.按风险性质分类己知风险,是通过仔细评估项目计划、开发项目的商业及技术环境、以及其它可靠的信息来源之后可以发现的那些风险。可预测风险,能够从过去项目的经验中推测出来。不可预测风险,它们可能、也会真的出现,但很难事先识别出它们来。1.2软件风险管理的必要性风险管理在软件项目管理中占有非常重要的地位。1有效的风险管理可以提高软件项目的成功率。2风险管理可以增加团队的健壮性。与团队成员一起进行风险分析可以让大家对困难有充分估计,对各种意外有心理准备,大大提高组员的信心,从而稳定队伍。3有效的风险管理可以帮助软件项目经理抓住工作重点,将主要精力集中于重大风险,将工作方式从被动救火转变为主动防范。将风险管理引入当前的软件项目,原因有很多。面对有限的资源、有待改进的技术以及瞬息万变的环境对复杂系统的强烈需求,要求管理人员必须具备管理项目不确定性的能力。软件项目经理应会根据具体情况,采用相应的风险管理方法[3]。逃避风险永远无法获胜。面对