已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目风险管理,本章概述,7.1软件项目风险管理概述,风险定义和分类美国软件工程协会将风险定义为损失的可能性。风险与人们有目的的活动、未来的活动和人们不断变化的行为有关。风险有两个主要属性:可能性和损失。可能性是风险发生的概率。损失指的是期望和结果之间的差异。我们使用可能性和损失的乘积来记录风险损失。风险的根源在于事物的不确定性。尽管不确定性无法避免,但可以通过适当的方法加以控制和管理。从范围上看,风险主要分为以下三种类型:项目风险、技术风险和商业风险。软件风险是与软件项目、软件开发过程和软件产品相关的损失的可能性。软件风险可以分为软件项目风险、软件过程风险和软件产品风险。软件项目风险管理概述风险管理风险管理是指在项目过程中持续识别、评估、制定策略和监控风险的过程。通过风险识别、风险分析和风险评估,对项目风险进行识别,并在此基础上,合理运用各种风险应对措施、管理方法、技术和手段,有效控制项目风险,妥善处理风险事件造成的不良后果,确保以最低成本实现项目总体目标。风险管理可以分为四个层次:危机管理:只有在风险造成麻烦后才处理风险。风险缓解:风险发生后的补救措施应提前制定,但不制定预防措施。专注于预防:作为软件项目的一部分,计划并实施风险识别和风险预防。消除根本原因:识别并消除可能导致风险的根本原因。有两种风险管理策略:灭火模式和主动模式。在项目中实施风险管理的意义可以概括为:通过风险分析,加深对项目和风险的理解,明确各种方案的优缺点,了解风险对项目的影响,从而降低或分散风险。为未来的规划和设计提供反馈,以便采取措施预防和避免风险损失。风险管理可以使决策更加科学,从总体上降低项目风险,保证项目的实现。它可以促进项目管理和项目组织积累风险信息,从而改善未来的项目管理。本章内容提要,7.2风险识别,风险识别过程风险识别或风险识别,是为了发现可能影响项目的风险并确认过程的风险特征。风险识别的目标是识别项目面临的风险,揭示风险和风险来源,并以文档和数据库的形式记录风险。风险识别的输入和输出可以是工作分解结构、状态工作(SOW)、项目相关信息、项目计划假设、历史项目数据、其他项目经验文件、审查报告、公司目标等。风险识别的输出是风险列表。包括以下活动风险识别方法的确定;风险的定义和分类;风险文件。风险识别,风险识别方法风险输入核对表风险输入核对表是最常用且相对简单的风险识别方法,它使用一组问题来帮助经理了解项目各方面存在的风险。在风险条目清单中,列出了与每个风险因素相关的所有可能问题,使风险经理能够专注于识别常见的、已知的和可预测的风险(例如,产品规模风险、依赖性风险、需求风险、管理风险、技术风险等)。)。风险条目清单通常是根据风险因素准备的,包括项目环境、管理层的关注、技术状况和内部因素(如团队成员的技能或技能缺陷等)。)。风险识别德尔菲法德尔菲法,又称专家调查法,起源于20世纪40年代末,最初由美国兰德公司使用,并很快在世界范围内流行起来。目前,该方法已经应用于经济、社会和工程技术等各个领域。我们在成本估算中也使用了这种方法。用德尔菲法识别项目风险的过程是,项目风险团队选择与项目相关领域的专家,并与这些适当数量的专家建立直接对应关系。通过信函收集专家的意见,然后汇总并匿名反馈给专家进行进一步咨询。经过四到五轮,专家的意见逐渐趋于一致,作为最终鉴定的依据。根据项目发展趋势的多样性,情景分析方法通过系统分析系统内外的相关问题,设计出各种可能的未来前景,然后以类似写电影剧本的方式自始至终描述系统的发展趋势。当一个项目持续很长时间时,往往需要考虑各种技术、经济和社会因素的影响。为了预测和识别此类项目的风险,可以使用情景分析来预测和识别其关键风险因素及其影响程度。会议法定期项目小组会议,例如在项目转折点或重大变更时召开的会议、月度和季度项目总结会议以及项目专家会议都适合讨论风险信息,并将风险讨论作为会议的主题。风险评估也称为风险预测。进一步分析已识别的风险,估计和评估风险发生的概率,估计和评估风险后果的严重程度,估计和评估风险的影响范围,估计和评估风险发生的时间。风险评估可以通过定性风险评估和定量风险评估来进行。风险评估,风险评估流程如下确定风险类别,确定风险驱动因素,确定风险来源,定义风险衡量标准,预测风险影响评估风险,对风险进行分类,将风险分析结果存档,风险评估,风险评估方法定性风险评估定性风险评估主要是针对风险概率和后果的定性评估。例如,采用历史数据法、概率分布法和风险后果估计法。历史数据法主要是利用历史数据进行评估的方法,通过类似历史项目的风险发生来估计该项目。风险评估定量风险评估定量风险评估是一种广泛使用的管理决策支持技术。通常,定量风险分析可以在定性风险分析之后进行。定量风险分析过程的目标是定量分析每个风险的概率及其对项目目标的影响,以及项目的总体风险水平。定量风险评估可包括以下方法:访谈、盈亏平衡分析、决策树分析、模拟、本章总结、7.4风险计划和风险计划。制定风险应对战略和措施的过程,以提高实现项目目标的机会并减少风险的负面影响,即通过制定一系列行动和战略来处理、减少甚至消除风险事件。降低风险的主要策略是风险规避、风险转移、损失控制和保留风险。风险计划项目风险计划或风险管理计划的结果。风险计划应提供风险分析表,包括:项目风险的来源和类型、项目风险可能的时间和范围、项目风险事件造成的损失以及项目风险可能影响的范围。本章总结,7.5风险控制与管理,风险控制通过对项目全过程的风险规划与控制,确保风险管理能达到预期目标。风险控制是项目实施过程中的一项重要工作。其目的是检查风险管理策略和实施的实际效果是否与预测相同,并获得反馈信息以改进风险规划和管理。风险管理描述了风险识别、风险评估、风险规划和风险控制是如何在整个项目生命周期中构建和实施的。在项目实施过程中,有必要不断进行风险控制。本章是一个执行摘要,7.6案例研究,以一个教育管理系统项目为例。教育管理系统项目是基于J2EE技术的网络应用项目。它主要为公司或部门的所有员工提供教育和培训管理。这个项目的需求来自一家大公司。我们必须在规定的期限内提交产品,并确保软件的质量。在这里,我们将讨论软件项目风险管理等内容在软件项目管理中的具体应用,并总结一些有价值的软件项目管理经验,为今后在软件项目中实施项目管理提供有益的参考。教育管理系统项目被分成多个较小的模块或单元,这些模块或单元被分配给项目的每个团队的成员,并且每个团队成员承担一个或多个任务。首先是子系统和模块的分解。子系统和模块的分解侧重于功能。这个系统的分解是根据需求所要求的三个角色的不同操作来划分的。系统分为三个子系统:员工操作子系统、部门领导管理子系统和系统管理员子系统。然后,根据功能,将每个子系统分成几个模块。整个教育管理系统的功能划分如图7-1所示。案例分析,案例分析,由于风险只有在项目启动后才开始对项目的开发产生负面影响,风险分析的不充分或风险规避措施的无效很可能导致软件开发的失败。风险分析是一种预先估计。有了一定的技术手段和丰富的经验,对项目风险进行相对准确的估计基本上是可能的。经过慎重考虑,提出切实可行的风险规避措施以避免损失是一个重要环节。下面重点介绍软件开发中的主要风险,但这只是项目风险的一部分,还有资金、预算、合同等方面的风险。案例研究表明,风险几乎出现在项目过程的每个阶段。因此,对每个阶段可能存在的风险进行正确评估,是确保项目及时、优质完成的重要环节。软件在需求分析阶段、设计阶段、实施阶段以及测试和维护阶段会有不同的风险。需求分析阶段的风险软件开发从用户需求开始。在大多数情况下,用户的需求依赖于软件开发人员的指导来确保需求的完整性,并且这个重要的文档用户需求是以书面形式形成的。需求分析更多的是开发人员确认需求的可行性和一致性的过程。在这个阶段,需要与用户进行广泛的沟通和确认。需求和需求分析中的任何遗漏所造成的损失都会在软件系统的后续阶段逐步放大,因此这一阶段的风险最大。风险设计在设计阶段的主要目的是软件的功能正确地反映需求。可以看出,需求的不完全性和需求分析的不完全性和错误在设计阶段成倍增加。设计阶段的主要任务是完成系统架构的定义,以便它能够在需求阶段实现当前的目标。另一方面,它也是为了检查需求的一致性和需求分析的完整性和正确性。设计本身的风险主要来自系统分析师。分析师在设计系统结构时过于定制化,系统可扩展性差,给后期维护带来巨大负担,维护成本激增。设计阶段涉及的另一个风险来自设计文档。不完整的文档不仅会在实施阶段造成困难,还会给以后的测试和维护带来灾难性的后果。例如,根本不可能升级软件系统,甚至发现的简单错误也无法纠正。案例分析风险软件在开发和测试阶段的实现在某种意义上是软件代码的产生。原始代码本身也是文档的一部分,它也是将来在计算机系统上运行的一个实体。源代码编写的标准化和可读性是这个阶段风险的主要来源。标准化的代码生产将使属于程序员个人风格的组件在代码中所占的比例最小化,从而降低系统集成的风险。维护阶段的风险从软件工程的角度来看,软件维护成本占55%在软件的长期运行过程中,业务规则肯定会继续发展。解决这个问题的科学方法是在保证可维护性的前提下,不断升级软件系统,逐步扩展系统。案例研究:在软件系统运行过程中,主要风险来自技术支持系统的无效运行。科学的方法是让客户支持团队持续收集操作中发现的问题,并将解决问题的方法传递给软件系统的所有用户。建筑风险本项目采用J2EE技术和三层结构。就技术成熟度而言,没有风险。然而,就实现而言,在对开发人员的技术要求以及良好的软件架构和稳定的组件方面也存在风险。软件体系结构影响软件的以下质量因素:软件可伸缩性:软件可维护性:软件易用性:案例分析:项目管理中的风险项目管理中考虑的主要风险问题是:软件是否能按照项目工期的要求完成软件需求的研究,软件实现技术是否能同时满足性能要求,软件质量体系是否能得到有效保证,案例分析和风险管理贯穿于整个项目生命周期。风险管理包括三个阶段:风险识别、风险量化和风险规避。像其他软件项目一样,教育管理系统项目也有很多风险。我们将风险影响分为四个级别,从高到低是:级别1、级别2、级别3和级别4。级别越高,风险发生后的影响就越大。同时,我们还将风险发生率分为四个等级,第一等级最高。级别越高,风险发生率越高。表7-11显示了本项目部分风险的风险分析表。本章讨论了风险和风险管理的概念,指出软件风险是导致软件项目进度延迟、预算超支或项目部分或全部失败的因素。不确定性和损失是风险的两个主要属性。软件项目是即将到来的或正在进行的生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东省农业科学院设施农业研究所招聘劳动合同制人员参考题库附答案详解(轻巧夺冠)
- 2025年甘肃省陇南市成县司法局补录司法协理员参考题库参考答案详解
- 2025广东河源市紫金县上义镇人民政府招聘编外人员1人参考题库及答案详解(有一套)
- 2025广东中山市小榄镇人民政府所属事业单位第二期招聘事业单位人员11人参考题库及答案详解(新)
- 大学篮球课测试题及答案
- 2025广东中山板芙镇人民政府第三批招聘雇员2人参考题库及一套参考答案详解
- 2025广西柳州市柳江区财政局招聘编外聘用人员2人参考题库含答案详解(考试直接用)
- 图书店销售考试题及答案
- 2025广东河源东源县应急管理局招聘应急救援队员28人参考题库及参考答案详解一套
- 2025广西壮族自治区中医药研究院招聘编制外工作人员9人参考题库含答案详解(研优卷)
- 2022利达消防LD5503EN 气体灭火控制器使用说明书
- 2024年中国人民大学建设中心招聘考试真题
- 老年人使用开塞露课件
- 教学宝猴王出世课件
- 新版2025年GCP临床试验伦理规范考试题及答案
- 2025年贵州综合评标专家库评标专家考试经典试题及答案一
- 2025至2030年中国金属镁行业发展监测及投资前景展望报告
- “苏超”现象:文化破圈、城市崛起与青年力量的融合交响-2026年高考语文作文热点话题素材积累与实战训练
- 知道智慧树创新创业教育与工程设计实践满分测试答案
- 广州医科大学《英语阅读(一)》2023-2024学年第一学期期末试卷
- 漳州里民宿管理暂行办法
评论
0/150
提交评论