软件工程-第6章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

解:(1)无评审的风险预期为: 0.0036×50KLOK×10000=1800元 (2)采用新的评审技术 0.0036×50%×50KLOK*10000 +0.5×1000=1400元
标准离差率
标准离差也称为标准差,它反映的是 各数据偏离平均数的距离(离均差)的平均 数,标准差为方差(一般用σ表示)的平方 根,用S表示。 标准离差率是标准离差与期望值之比。其 计算公式为: 标准离差率=标准离差/期望值
决策树习题(二)
同上题,如果在游戏A中掷两次正面,他付给 你5元,出现一次反面,你付给他2元。在游 戏B中,两次正面他付你10元,每玩一次你 付他4元,试计算风险预期。 (作为思考题同学们自行完成)
某公司的历史数据表明:每KLOC的错误率 为0.0036,每个错误会使公司平均损失 10000元。一种新的评审技术表明,每评审 100KLOK的程序需要花费1000元,并减少错 误率50%。当前项目的大小估算为50KLOK。 试计算每种方法的风险预期,新的评审方法 值得采用吗?
6.2.1 常见风险管理过程框架
Boehm的风险管理定义 软件风险管理指的是“试图以一种可行的原 则和实践,规范化地控制影响项目成功 的风险”,其目的是“辨识、描述和消 除风险因素,以免它们威胁软件的成功 运作”。
1.
Boehm风险体系
Boehm体系把风险管理活动分成风险估计和 风险控制两大阶段,风险估计阶段包括风险 辨识、风险分析和风险排序3项活动,风险 控制阶段包括风险管理计划、风险处理和风 险监督3项活动。
决策树分析示例
决策树习题(一)
一个朋友提出要与你玩两个打赌游戏。游戏A 是掷一个硬币两次,如果两次都是正面,他 给你10元,每出现一次反面,你给他2元。游 戏B仍然是你掷一个硬币两次,但是你玩一回 (即掷一个硬币两次)付两元,如果两次都 是正面,他付给你10元。那么你选择哪个游 戏? (即计算每种玩法的风险预期)
美国国防部,把风险定义为:在预定成 本、工期和技术约束下,可能无法达到全面 计划目标的度量指标,它包含两部分: (1)无法达到具体结果的概率(或可能性); (2)达不到那些结果的后果(或影响)。
勃姆(Boehm) 的定义
RE=P·C
RE表示风险揭露,P表示风险发生的不确定 性(用概率表示事件发生的可能性),C表示 风险产生时带来的损失程度(例如项目成 本)。
标准离差率计算
【例6-2】某企业拟进行一项存在一定风险 的软件项目投资,有甲、乙两个方案可供选 择:已知甲方案净现值的期望值为1000万 元,标准离差为300万元;乙方案净现值的 期望值为1200万元,标准离差为330万元。 试比较两个方案的优劣。
[解:]当两个方案的期望值不同时,决策方案 只能借助于标准离差率这一相对数值。 由标准离差率计算公式可得: 甲方案标准离差率=300/1000=30% 乙方案标准离差率=330/1200=27.5% 显然甲方案的风险大于乙方案。
(1)计算两个项目净现值的期望值(风险期望)如下: A项目:200×0.2+100×0.6+50×0.2=110(万元) B项目:300×0.2+100×0.6+(-50)×0.2=110(万元) (2)计算两个项目期望值的标准离差
6.5 风险规划
风险规划是风险管理过程中的第三个阶段。 由项目团队执行的计划工作将分类风险清单 转化为行动计划。规划包含为最大风险展开 的详细策略和行动、风险行为分级以及综合 风险管理计划的创建。
Charatte体系
Charette设计的风险管理体系分为两大阶段, 分别为分析阶段和管理阶段。每个阶段内含 三个过程,如风险分析阶段包括风险标识、 风险估计、风险评估三个过程。
项目持续风险管理(SEI-CRM )
Microsoft的风险管理体系
典型的风险管理框架比较
6.2.2 软件风险管理的一般过程
风险监控过程
风险监控的技术与方法
风险应从3个方面进行监控: (1)监控风险的状态。 (2)应急计划的制定与执行 (3)风险持续管理。
风险监控与管理计划-RMMM计划
风险管理策略可以包含在软件项目计划 中,或者风险管理步骤也可以组织成一个独 立的风险缓解、监控和管理计划(RMMM 计划。 RMMM计划将所有风险分析文档化,并 由项目管理者作为整个项目计划中的一部分 来使用。一旦建立了RMMP计划,且项目开 始启动,则风险缓解监控步骤也开始了
【例6-3】某企业有A、B两个投资项目,计 划投资额均为1000万元,其收益(净现值) 的概率分布如下表所示:
试完成以下计算: 试完成以下计算: (1)分别计算 、B两个项目净现值的期 )分别计算A、 两个项目净现值的期 望值。 望值。 (2)分别计算 、B两个项目期望值的标 )分别计算A、 两个项目期望值的标 准离差(标准差)。 准离差(标准差)。 两个投资项目的优劣。 (3)判断 、B两个投资项目的优劣。 )判断A、 两个投资项目的优劣
软件工程 第6章
软件风险管理
DeMarco 《与熊共舞》
风险和收益总是结伴而行。一个项目之 所以风险重重,是因为它把你带入未知的领 域。逃避风险就等于举旗投降。全无风险的 项目,它们的收益也几乎全无。
杞人忧天:生存主义者的启示
阿里巴巴CEO的语录
项目风险的特征
第一,风险存在的客观性 和普遍性。 第二,某一具体风险发生 的偶然性和大量风险发生 的必然性。 第三,风险的可变性。 第四,风险的多样性和多 层次性 .
风险检查表参考模版
图解技术-因果关系分析法
情景分析
情景分析(scenario analysis)中所指的“情 景”是指对事物所有可能的未来发展态势的 描述,描述的内容包括对各种态势基本特征 的定性和定量描述。它是根据发展趋势的多 样性,通过对系统内外相关问题的系统分析, 设计出多种可能的未来前景,然后用类似于 撰写电影剧本的手法,对系统发展态势做出 自始至终的情景和画面的描述
风险识别
所有对项目风险管理过程的描述都强调, 在过程启动的初姑阶段要对风险的来源进行 识别。所以,风险识别(Risk Identification) 是任何风险管理活动的起点和基础。
IDEF0 图示
风险识别过程
6.3.2风险识别的方法与工具
项目风险识别过程活动的基本任务是将 项目的不确定性转变为可理解的风险描述。 在项目风险识别过程中一般要借助于一些技 术和工具,这样识别风险的效率高而且操作 规范,不容易产生遗漏。在具体应用过程要 结合软件项目的具体情况,组合起来应用这 些工具。
6.1.2 软件项目风险与管理
软件项目风险是指软件开发过程中存 在大量的需求、技术、人员、过程、组织等 方面的不确定性,可能导致软件产品/服务 的功能不能满足要求、费用超出预算、进度 延迟或项目被迫取消等所不期望的后果
复杂性、风险和解决办法之间的关系
风险的多米诺骨牌效应
6.1.3 软件风险的定义
风险规划wenku.baidu.com程
风险规划的工具与技术
通常,使用三种策略应对可能对项 目目标存在消极影响的风险或威胁。 这些策略分别是风险规避、风险转 移、风险接受、风险减缓。
风险监控
风险监控就是通过对风险识别、分析、 规划和应对的全过程进行管理和监控,从而 保证风险管理能达到顶期的目标,它是项目 实施过程中的一项重要工作。
风险参照系
决策树分析
决策树是对所考虑的决策以及采用这种或者 那种现有方案可能产生的后果进行描述的一 种图解方法。它的预期成本是每个事件逻辑 路径的概率和成本的乘积总和,其计算公式 为: 预期成本=∑(路径概率)i ×(估算的路径 成本)i
决策树分析示例
【例6-1】某软件企业准备开发一个新型软件产品, 现有两种方案可供选择:第1种方案是在原有软件 产品上进行功能更新;第2种方案是弃用旧产品, 重新研制一种新软件产品。据分析测算.如果市 场需求量大.更新旧的软件产品可获利30万元, 生产新的软件产品可获利50万元。如果市场需求 量小,更新旧的软件产品仍可获利10万元,生产 新软件产品将亏损5万元(以上损益值均指一年的情 况)。另据市场分析可知,市场需求量大的概率为 0.8,需求量小的概率为0.2。试分析和确定哪一种 生产方案可使软件企业年度获利最多?
RISK三元组
Rrisk = {〈 si , li , xi 〉}c
R代表风险,Si为第i个有害事件,li代表第i 个有害事件发生的概率(likelihood),xi表示 第i个事件的结果。
6.1.4.软件风险的类型
软件风险的类型
项目风险是指潜在的预算、进度、人力(工 作人员及组织)、资源、客户、及需求等方 面的问题以及它们对软件项目的影响。 技术风险是指潜在的设计、实现、接口、验 证、和维护等方面的问题。 商业风险是指由于交易双方中的某一方,或 与之关联的某一方的原因导致的风险 。
情景分析法
风险分析
风险分析是评估已识别出风险的影响和可 能性的过程。风险分析可以选择定性分析或 定量分析方法,进一步确定已识别的风险对 项目目标的影响,并根据其影响对风险进行 排序,确定项目的关键风险项,并指导接下 来的风险应对计划的制定。
风险分析过程
风险分析的技术与工具-风险列表
风险概率与风险分级
相关文档
最新文档