软件工程-第6.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程-第6

软件工程 第6章 软件风险管理 教学目的 理解 软件风险及其相关概念 软件开发风险存在的必然性 在软件开发过程中进行风险管理的重要性和必要性 掌握 对软件风险进行管理的方法 运用 在软件项目开发过程中进行风险管理 项目案例 案例角色和人物 项目实施存在风险(1/4) 项目已成功实施1个月,某天小谢突然告诉小王,他已办理好了去德国的签证,2周后他会辞职离开公司前往德国留学 ?(人员) 小谢的离开显然将会影响项目组的正常运作,影响项目的进度,为此将会给项目的实施带来损失 可以想象,2周以后小谢的离开将会带来一系列问题:谁来接替小谢的工作?在此之前谁来负责交接小谢的工作?如何尽可能的避免由此给项目组带来的损失(包括进度损失和工作损失等) 尽管还没发生,但必须考虑如何避免问题的发生,以及一旦发生后该采取得措施,以便将损失减少到最少 项目实施存在风险(2/4) 按照软件开发计划,需求分析应该在12月31日之前完成,然而在软件项目实施过程中项目经理发现,由于原先对工作量估算过于乐观,需求分析在12月31日之前已经不可能完成?(计划) 显然,原先计划制定的不科学和不准确,导致了实施过程中进度难以控制,如果强行按照计划来执行显然是不可行的,为此,必须对计划重新进行分析和调整 项目实施存在风险(3/4) 在软件设计阶段,软件设计负责人老王发现,用户需求中的某项需求(例如,将已有word文档的内容显示在Web页面上)至今尚未找到解决的技术途径?(技术) 显然,该问题将直接影响软件项目的后续开发工作,影响到软件项目能否成功完成 项目实施存在风险(4/4) 在需求分析过程中,老王带领的需求分析小组和用户在进行交流的过程中发生了矛盾,出现了争吵,用户方说将不再配合需求分析小组的工作,而且他们确实没有配合开发方的工作?(合作) 显然,开发方和用户方出现这种状况显然是双方没有想到的 这种状况延续下去必将对软件项目的实施产生影响,影响软件项目的进度,甚至会导致项目失败 案例提示我们 风险在项目实施过程中大量存在 软件风险形式多样 软件风险事先难以确定 软件风险会对软件项目的实施产生不良影响 如果不对风险进行良好的管理,项目就很难保证按照计划、在成本和进度范围内,开发出高质量的软件产品,甚至会导致项目失败 软件项目风险管理问题 什么是软件风险? 有哪些形式的软件风险? 如何管理软件风险? 6.1 软件项目的风险管理 软件风险管理就是通过主动而系统的对项目风险进行全过程的识别、分析和监控,最大限度的降低风险对软件开发的影响。 6.1.1 风险与项目风险 风险是不确定事件,一旦发生,将会产生消极影响. 风险的三要素: 1 未来的事情 2 事情发生的概率 3 事情的影响 6.1.2 软件项目风险与管理 软件项目风险是指软件开发过程中存在大量的需求\技术\过程\组织等方面的不确定性,可能导致软件产品/服务的功能不能满足要求\费用超出预算等所不期望的后果. 6.1.3 软件风险的定义 软件风险: 在预定成本\工期和技术约束下, 可能无法达到全面计划目标的度量指标,包括 以下两部分: (1)无法达到具体结果的概率(或可能性) (2)达不到那些结果的后果(或影响) 即: RE = P . C 6.1.4 软件风险的类型 从风险的范围角度上看,可分为: 1 项目风险 预算、进度、人力、资源、客户及需求 项目的复杂度、规模、结构的不确定性等 2 技术风险 设计、实现、接口、验证和维护 规约的二义性、技术的不确定性、陈旧的技术、领先的技术 3 商业风险 无需求的产品、策路风险、管理风险、预算风险 举例:软件项目的一些风险 6.1.4 软件风险的类型 从风险可预测的程度上看,可分为: 1 已知风险 2 可预测风险 3 不可预测风险 6.2 软件风险管理的体系框架 软件风险管理的一般过程: (1)风险识别 (2)风险分析 (3)风险规划 (4)风险监控 6.2 软件风险管理的体系框架 软件风险分析: 6.3 风险识别 风险识别 或称风险辨识,是寻找可能影响项目的风险以及确认风险特性的过程。风险识别的目标是:辨识项目面临的风险,揭示风险和风险来源,以文档及数据库的形式记录风险。 风险识别的输入与输出 输入可能是项目的WBS、工作的陈述(Statement Of Work,SOW)、项目相

文档评论(0)

mk808606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档