软件项目风险管理方法.pdfVIP

  • 7
  • 0
  • 约3.49千字
  • 约 9页
  • 2023-08-11 发布于上海
  • 举报
传播优秀 Word 版文档 ,希望对您有帮助,可双击去除! 软件项目风险管理方法 在上世纪 60 年代,西方世界的软件危机使人们 开始清醒得认识到软件开发过程的高复杂性,许多学 者致力于通过软件标准化,并提出一系列软件过程模 型,将系统的、可量化的、规范化的方法应用到软件 开发中,以减少软件开发的无序状态,降低软件风险, 提高软件质量。其中,Boehm 在 1989 年提出的螺旋模 型,便是一个可降低软件风险的模型,该模型强调在 软件项目的每个阶段都要考虑风险因素,随后,他在 1991 年发表的 《软件风险管理:理论与实践》一文中, 将软件风险管理程序进一步划分为两个阶段,即风险 评价和风险控制,每个阶段都又具体细化为三个步骤, 进一步完善了软件风险管理理论。 此后,软件风险管理的研究进入了一个百家齐放 的时期,国外许多学者都从不同角度对软件风险管理 进行了探索,如其中 Charette 就构造了一个六阶段的 风险管理方法,将软件项目风险分为风险分析和风险 管理两部分,其中,风险分析包括风险识别、风险估 计、风险评价,风险管理包括风险计划、风险控制、 风险监控。他强调风险管理的战略思想和技术手段, 1 / 9 传播优秀 Word 版文档 ,希望对您有帮助,可双击去除! 以及循环的风险管理。 2 / 9 传播优秀 Word 版文档 ,希望对您有帮助,可双击去除! 总的来说,软件项目风险管理作为一个过程,是 软件项目管理的重要组成部分。在软件项目生命周期 中持续不断地识别、评估和控制风险是非常重要的。 (一)风险识别。它是风险管理的第一步,是对 软件项目所面临的和潜在的风险加以分析、判断和归 类的过程。一般软件项目在实施过程中存在的风险是 多种多样,既包括项目外部的和内部的风险,还包括 技术的和非技术的风险。这些风险存在于什么地方? 发生的条件是什么?发生的可能性有多大?发生后的 损失又是如何?这些在风险识别中均应有初步的分析 和判断。 (二)风险评价。它是在软件项目风险识别和风 险分析的基础上,对风险发生的概率、损失程度和其 他因素进行综合考虑,得到描述风险的综合指标。风 险评价通过?用定性风险评估方法 (包括主观分析法、 故障树分析法等)和定量风险评估方法 (包括层次分 析法、模糊综合评价等),对风险进行评估,得到风险 的严重等级,进而为后续风险控制提供依据。 (三)风险控制。它是在软件项目风险发生时实 施风险管理计划中的预防措施。风险控制措施一般包 括两类:一类是在风险发生前,针对风险因素采取控 制措施,以消除或减轻风险,其具体措施包括:规避、 传播优秀 Word 版文档 ,希望对您有帮助,可双击去除! 缓解、分散、抑制和利用等;另一类是在风险发生后, 通过财务安排来减轻风险对项目目标影响的程度,其 具体措施有:自留、转移等,这里更强调的是前者。 传播优秀 Word 版文档 ,希望对您有帮助,可双击去除! 一、软件项目风险识别 对于软件项目风险的识别,研究者从各自的角度 挖掘了许多风险因素,但依据只有一个,那就是威胁 软件开发项目成功的各种不确定因素。传统的项目风 险识别方法有很多,常见的有:头脑风暴法、德尔菲 法、情景分析法、故障树分析法、检?吮矸ā⒘鞒掏挤 ā?SWOT 分析法和敏感性分析法等。对于软件项目风险 管理中的风险识别研究,从已有的研究成果来看,大 致有以下几种方法: (一)风险清单法 Boehm 认为,采用风险清单法可以帮助识别大多 数严重的风险因素,他通过对美国几个大型航空和国 防系统软件项目进行深入调查,发现软件开发项目中 最常见的前十大特定风险项是:人员短缺、不合理的 进度安排和预算、不断的需求变动、开发了错误的软 件功能、开发了错误的用户界面、过多的不必要的性 能要求、缺乏特别的外购组件、完成?A 任务不及时、 实施时性能过低和计算机能力有限。此后,Boehm 进 一步对一些经验丰富的软

文档评论(0)

1亿VIP精品文档

相关文档