软件工程-第6章

上传人:ji****n 文档编号:54810552 上传时间:2018-09-19 格式:PPT 页数:55 大小:3.09MB
返回 下载 相关 举报
软件工程-第6章_第1页
第1页 / 共55页
软件工程-第6章_第2页
第2页 / 共55页
软件工程-第6章_第3页
第3页 / 共55页
软件工程-第6章_第4页
第4页 / 共55页
软件工程-第6章_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《软件工程-第6章》由会员分享,可在线阅读,更多相关《软件工程-第6章(55页珍藏版)》请在金锄头文库上搜索。

1、软件工程,第6章软件风险管理,DeMarco 与熊共舞,风险和收益总是结伴而行。一个项目之所以风险重重,是因为它把你带入未知的领域。逃避风险就等于举旗投降。全无风险的项目,它们的收益也几乎全无。,杞人忧天:生存主义者的启示,阿里巴巴CEO的语录,项目风险的特征,第一,风险存在的客观性和普遍性。 第二,某一具体风险发生的偶然性和大量风险发生的必然性。 第三,风险的可变性。 第四,风险的多样性和多层次性 .,6.1.2 软件项目风险与管理,软件项目风险是指软件开发过程中存在大量的需求、技术、人员、过程、组织等方面的不确定性,可能导致软件产品/服务的功能不能满足要求、费用超出预算、进度延迟或项目被迫

2、取消等所不期望的后果,复杂性、风险和解决办法之间的关系,风险的多米诺骨牌效应,6.1.3 软件风险的定义,美国国防部,把风险定义为:在预定成本、工期和技术约束下,可能无法达到全面计划目标的度量指标,它包含两部分: (1)无法达到具体结果的概率(或可能性); (2)达不到那些结果的后果(或影响)。,勃姆(Boehm) 的定义,REPC RE表示风险揭露,P表示风险发生的不确定性(用概率表示事件发生的可能性),C表示风险产生时带来的损失程度(例如项目成本)。,RISK三元组,R代表风险,Si为第i个有害事件,li代表第i个有害事件发生的概率(likelihood),xi表示第i个事件的结果。,6.

3、1.4.软件风险的类型,软件风险的类型,项目风险是指潜在的预算、进度、人力(工作人员及组织)、资源、客户、及需求等方面的问题以及它们对软件项目的影响。 技术风险是指潜在的设计、实现、接口、验证、和维护等方面的问题。 商业风险是指由于交易双方中的某一方,或与之关联的某一方的原因导致的风险 。,6.2.1 常见风险管理过程框架,Boehm的风险管理定义 软件风险管理指的是“试图以一种可行的原则和实践,规范化地控制影响项目成功的风险”,其目的是“辨识、描述和消除风险因素,以免它们威胁软件的成功运作”。,Boehm风险体系,Boehm体系把风险管理活动分成风险估计和风险控制两大阶段,风险估计阶段包括风

4、险辨识、风险分析和风险排序3项活动,风险控制阶段包括风险管理计划、风险处理和风险监督3项活动。,Charatte体系,Charette设计的风险管理体系分为两大阶段,分别为分析阶段和管理阶段。每个阶段内含三个过程,如风险分析阶段包括风险标识、风险估计、风险评估三个过程。,项目持续风险管理(SEI-CRM ),Microsoft的风险管理体系,典型的风险管理框架比较,6.2.2 软件风险管理的一般过程,风险识别,所有对项目风险管理过程的描述都强调,在过程启动的初姑阶段要对风险的来源进行识别。所以,风险识别(Risk Identification)是任何风险管理活动的起点和基础。,IDEF0 图示

5、,风险识别过程,6.3.2风险识别的方法与工具,项目风险识别过程活动的基本任务是将项目的不确定性转变为可理解的风险描述。在项目风险识别过程中一般要借助于一些技术和工具,这样识别风险的效率高而且操作规范,不容易产生遗漏。在具体应用过程要结合软件项目的具体情况,组合起来应用这些工具。,风险检查表参考模版,图解技术因果关系分析法,情景分析,情景分析(scenario analysis)中所指的“情景”是指对事物所有可能的未来发展态势的描述,描述的内容包括对各种态势基本特征的定性和定量描述。它是根据发展趋势的多样性,通过对系统内外相关问题的系统分析,设计出多种可能的未来前景,然后用类似于撰写电影剧本的

6、手法,对系统发展态势做出自始至终的情景和画面的描述,情景分析法,风险分析,风险分析是评估已识别出风险的影响和可能性的过程。风险分析可以选择定性分析或定量分析方法,进一步确定已识别的风险对项目目标的影响,并根据其影响对风险进行排序,确定项目的关键风险项,并指导接下来的风险应对计划的制定。,风险分析过程,风险分析的技术与工具-风险列表,风险概率与风险分级,风险参照系,决策树分析,决策树是对所考虑的决策以及采用这种或者那种现有方案可能产生的后果进行描述的一种图解方法。它的预期成本是每个事件逻辑路径的概率和成本的乘积总和,其计算公式为: 预期成本(路径概率)i (估算的路径成本)i,决策树分析示例,【

7、例6-1】某软件企业准备开发一个新型软件产品,现有两种方案可供选择:第1种方案是在原有软件产品上进行功能更新;第2种方案是弃用旧产品,重新研制一种新软件产品。据分析测算如果市场需求量大更新旧的软件产品可获利30万元,生产新的软件产品可获利50万元。如果市场需求量小,更新旧的软件产品仍可获利10万元,生产新软件产品将亏损5万元(以上损益值均指一年的情况)。另据市场分析可知,市场需求量大的概率为0.8,需求量小的概率为0.2。试分析和确定哪一种生产方案可使软件企业年度获利最多?,决策树分析示例,决策树习题(一),一个朋友提出要与你玩两个打赌游戏。游戏A是掷一个硬币两次,如果两次都是正面,他给你10

8、元,每出现一次反面,你给他2元。游戏B仍然是你掷一个硬币两次,但是你玩一回(即掷一个硬币两次)付两元,如果两次都是正面,他付给你10元。那么你选择哪个游戏? (即计算每种玩法的风险预期),决策树习题(二),同上题,如果在游戏A中掷两次正面,他付给你5元,出现一次反面,你付给他2元。在游戏B中,两次正面他付你10元,每玩一次你付他4元,试计算风险预期。 (作为思考题同学们自行完成),某公司的历史数据表明:每KLOC的错误率为0.0036,每个错误会使公司平均损失10000元。一种新的评审技术表明,每评审100KLOK的程序需要花费1000元,并减少错误率50。当前项目的大小估算为50KLOK。

9、试计算每种方法的风险预期,新的评审方法值得采用吗?,解:(1)无评审的风险预期为: 0.003650KLOK10000=1800元 (2)采用新的评审技术 0.00365050KLOK*10000 0.510001400元,标准离差率,标准离差也称为标准差,它反映的是各数据偏离平均数的距离(离均差)的平均数,标准差为方差(一般用表示)的平方根,用S表示。标准离差率是标准离差与期望值之比。其计算公式为: 标准离差率标准离差/期望值,标准离差率计算,【例6-2】某企业拟进行一项存在一定风险的软件项目投资,有甲、乙两个方案可供选择:已知甲方案净现值的期望值为1000万元,标准离差为300万元;乙方案

10、净现值的期望值为1200万元,标准离差为330万元。试比较两个方案的优劣。,解:当两个方案的期望值不同时,决策方案只能借助于标准离差率这一相对数值。 由标准离差率计算公式可得: 甲方案标准离差率300/100030% 乙方案标准离差率330/120027.5 显然甲方案的风险大于乙方案。,【例6-3】某企业有A、B两个投资项目,计划投资额均为1000万元,其收益(净现值)的概率分布如下表所示:,试完成以下计算:(1)分别计算A、B两个项目净现值的期望值。(2)分别计算A、B两个项目期望值的标准离差(标准差)。(3)判断A、B两个投资项目的优劣。,(1)计算两个项目净现值的期望值(风险期望)如下

11、:A项目:2000.21000.6500.2110(万元)B项目:3000.21000.6(-50)0.2110(万元)(2)计算两个项目期望值的标准离差,6.5 风险规划,风险规划是风险管理过程中的第三个阶段。由项目团队执行的计划工作将分类风险清单转化为行动计划。规划包含为最大风险展开的详细策略和行动、风险行为分级以及综合风险管理计划的创建。,风险规划过程,风险规划的工具与技术,通常,使用三种策略应对可能对项目目标存在消极影响的风险或威胁。这些策略分别是风险规避、风险转移、风险接受、风险减缓。,风险监控,风险监控就是通过对风险识别、分析、规划和应对的全过程进行管理和监控,从而保证风险管理能达到顶期的目标,它是项目实施过程中的一项重要工作。,风险监控过程,风险监控的技术与方法,风险应从3个方面进行监控: (1)监控风险的状态。 (2)应急计划的制定与执行 (3)风险持续管理。,风险监控与管理计划-RMMM计划,风险管理策略可以包含在软件项目计划中,或者风险管理步骤也可以组织成一个独立的风险缓解、监控和管理计划(RMMM计划。RMMM计划将所有风险分析文档化,并由项目管理者作为整个项目计划中的一部分来使用。一旦建立了RMMP计划,且项目开始启动,则风险缓解监控步骤也开始了,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号