当前位置首页 > 计算机 > 架构及软件工程
搜柄,搜必应! 快速导航 | 使用教程

软件工程实践者的研究方法讲义

文档格式:PPT| 30 页|大小 427.67KB|2024-12-11 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 30
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,,,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,,,*,软件工程,第,22,章 风险管理,主要内容,被动风险策略和,主,主动风险策略,软件风险,风险识别,风险预测,风险求精,风险缓解、监测,和,和管理,RMMM,计划,小结,风险管理,很多问题都会困,扰,扰软件项目,风,险,险分析和风险管,理,理就是一系列步,骤,骤,用来帮助软,件,件团队管理和管,理,理不确定的事物,风险是潜在的,——,它可能发生也可,能,能不发生但是,,,,不管发生还是,不,不发生,我们都,应,应该去识别它,,评,评估它发生的概,率,率,估算它的影,响,响,并制定它实,际,际发生时的应急,计,计划风险管理,软件项目所,涉,涉及的每一,个,个人,——,管理者、软,件,件工程师和,共,共利益者,——,都要参与风,险,险分析和风,险,险管理软件项目是,一,一项困难重,重,重的任务,,大,大量的事情,可,可能出错为,为此,时刻,准,准备着,——,理解风险、,采,采取主动的,措,措施去回避,或,或管理风险,——,是一个好的,软,软件项目管,理,理者应具备,的,的基本条件,。

    风险管理,第一步称为,“,“风险识别,”,”,即辨别,出,出什么情况,下,下可能会出,现,现问题第,二,二步,分析,每,每个风险,,确,确定其可能,发,发生的概率,以,以及发生时,将,将带来的危,害,害了解这,些,些信息之后,,,,就可以按,照,照可能发生,的,的概率和危,害,害程度对风,险,险进行排序,第三步,,制,制定一个计,划,划来管理那,些,些出现概率,高,高和危害程,度,度大的风险,风险管理,工作产品是,风,风险缓解、,监,监测和管理,计,计划或一且,风,风险信息表,单,单所要分析和,管,管理的风险,,,,应该通过,彻,彻底研究人,员,员、产品、,过,过程和项目,来,来确定RMMM,计,划,划,应,应,该,该,随,随,着,着,项,项,目,目,的,的,进,进,展,展,而,而,修,修,订,订,,,,,以,以,保,保,证,证,所,所,考,考,虑,虑,的,的,风,风,险,险,是,是,近,近,期,期,可,可,能,能,发,发,生,生,的,的,风,风,险,险,管,管,理,理,的,的,应,应,急,急,计,计,划,划,应,应,该,该,是,是,符,符,合,合,实,实,际,际,的,的,风险管,理,理,首先,,风,风险涉,及,及的是,未,未来将,要,要发生,的,的事情,。

    今天,和,和昨天,的,的事情,已,已不再,关,关心问,问题是,:,:我们,是,是否能,够,够通过,改,改变今,天,天的行,为,为,而,为,为一个,不,不同的,、,、充满,希,希望的,、,、更美,好,好的明,天,天创造,机,机会其,其次,,风,风险涉,及,及改变,如思,想,想、观,念,念、行,为,为、地,点,点的改,变,变,……,第三,,风,风险涉,及,及选择,,,,而选,择,择本身,就,就具有,不,不确定,性,性[CHA89],风险管,理,理,对于软,件,件工程,领,领域中,的,的风险,,,,以上,三,三条概,念,念定义,是,是显而,易,易见的,未来,是,是我们,所,所关心,的,的,——,什么样,的,的风险,会,会导致,软,软件项,目,目彻底,失,失败?,改,改变也,是,是我们,所,所关心,的,的,——,客户需,求,求、开,发,发技术,、,、目标,环,环境以,及,及所有,其,其他与,项,项目相,关,关因素,的,的改变,将,将会对,进,进度安,排,排和总,体,体成功,产,产生什,么,么影响,?,?最后,,,,我们,必,必须抓,住,住选择,机,机会,——,应该采,用,用什么,方,方法及,工,工具?,需,需要多,少,少人员,参,参与?,对,对质量,的,的要求,要,要达到,什,什么程,度,度才是,“,“足够,的,的”?,当没有,办,办法消,除,除风险,,,,甚至,连,连试图,降,降低该,风,风险也,存,存在疑,问,问时,,这,这个风,险,险就是,真,真正的,风,风险了,。

    在,弄,弄清楚,软,软件项,目,目中的,”,”真正,风,风险“,之,之前,,识,识别出,所,所有对,管,管理者,及,及开发,者,者而言,显,显而易,见,见的风,险,险是很,重,重要的,被动风,险,险策略,和,和主动,风,风险策,略,略,大多数,软,软件项,目,目团队,还,还是仅,仅,仅依赖,于,于被动,的,的风险,策,策略被,被动策,略,略最多,不,不过是,针,针对可,能,能发生,的,的风险,来,来监测,项,项目,,直,直到风,险,险发生,时,时,才,会,会拨出,资,资源来,处,处理它,们,们大,多,多数情,况,况下,,软,软件项,目,目团队,对,对风险,不,不闻不,问,问,直,到,到出现,了,了问题,这时,,,,项目,团,团队才,赶,赶紧采,取,取行动,,,,试图,迅,迅速纠,正,正错误,,,,这通,常,常叫做,”,”救火,模,模式“,当这,样,样的努,力,力失败,后,后,”,危,危机管,理,理“接,管,管一切,,,,这时,项,项目已,经,经处于,真,真正的,危,危机中,了,了被动风,险,险策略,和,和主动,风,风险策,略,略,对于风,险,险管理,,,,更好,的,的是主,动,动风险,策,策略。

    主,主动风,险,险策略,早,早在技,术,术工作,开,开始之,前,前就已,经,经启动,了,了识,别,别出潜,在,在的风,险,险,评,估,估它们,发,发生的,概,概率及,产,产生的,影,影响,,并,并按其,重,重要性,进,进行排,序,序然,后,后,软,件,件项目,团,团队就,可,可以制,定,定一个,计,计划来,管,管理风,险,险计,划,划的主,要,要目标,是,是回避,风,风险,,但,但不是,所,所有的,风,风险都,能,能够回,避,避,所,以,以项目,团,团队必,须,须制定,一,一个应,急,急计划,,,,使其,在,在必要,时,时能够,以,以可控,和,和有效,的,的方式,做,做出反,应,应软件风,险,险,一般认,为,为软件,风,风险包,含,含两个,特,特性:,不确定,性,性,——,风险可,能,能发生,也,也可能,不,不发生,;,;,损失,——,如果风,险,险发生,,,,就会,产,产生恶,性,性后果,或,或损失,进行风,险,险分析,时,时,重,要,要的是,量,量化每,个,个风险,的,的不确,定,定程度,和,和损失,程,程度为,为了实,现,现这点,,,,必须,考,考虑不,同,同类型,的,的风险,项目风,险,险威胁到,项,项目计,划,划。

    如,果,果项目,风,风险发,生,生,就,有,有可能,会,会拖延,项,项目的,进,进度和,增,增加项,目,目的成,本,本项,目,目风险,是,是指预,算,算、进,度,度、人,员,员、资,源,源、利,益,益相关,方,方、需,求,求等方,面,面的潜,在,在问题,以,以及它,们,们对软,件,件项目,的,的影响,软件风,险,险,技术,风,风险威胁,到,到要,开,开发,软,软件,的,的质,量,量及,交,交付,时,时间,如,果,果技,术,术风,险,险发,生,生,,开,开发,工,工作,就,就可,能,能变,得,得很,困,困难,或,或根,本,本不,可,可能,技,术,术风,险,险是,指,指设,计,计、,实,实现,、,、接,口,口、,验,验证,和,和维,护,护等,方,方面,的,的潜,在,在问,题,题此,此外,,,,规,格,格说,明,明的,歧,歧义,性,性、,技,技术,的,的不,确,确定,性,性、,技,技术,陈,陈旧,以,以及,”,”前,沿,沿“,技,技术,也,也是,技,技术,风,风险,因,因素,技,术,术风,险,险的,发,发生,是,是因,为,为问,题,题比,我,我们,所,所设,想,想的,更,更加,难,难以,解,解决,。

    软件,风,风险,商业,风,风险威胁,到,到要,开,开发,软,软件,的,的生,存,存能,力,力商,商业,风,风险,常,常常,会,会危,害,害到,项,项目,或,或产,品,品五,五个,主,主要,的,的商,业,业风,险,险是,:,:,(1),开发,了,了一,个,个没,有,有人,真,真正,需,需要,的,的优,良,良产,品,品或,系,系统,;,;,(2),开发,的,的产,品,品不,再,再符,合,合公,司,司的,整,整体,商,商业,策,策略,;,;,(3),开发,了,了一,个,个销,售,售部,门,门不,知,知道,如,如何,去,去销,售,售的,产,产品,;,;,(4),由于重点的,转,转移或人员,的,的变动而失,去,去了高级管,理,理层的支持,;,;,(5),没有得到预,算,算或人员上,的,的保证软件风险,另一种常用,的,的分类方式,是,是由,[CHA89],提出的已知风险是通过仔细,评,评估项目计,划,划、开发项,目,目的商业及,技,技术环境以,及,及其他可靠,的,的信息来源,之,之后可以发,现,现的那些风,险,险可预测风险能够从过去项目,的,的经验中推断出,来,来不可预测风险可能会真的出现,,,,但很难事先加,以,以识别。

    风险管理的七个,原,原则,风险识别,风险识别试图系,统,统化地指出对项,目,目计划的威胁通,通过识别已知的,和,和可预测的风险,,,,项目管理者首,先,先要做的是在可,能,能时回避这些风,险,险,在必要时控,制,制这些风险识别风险的一种,方,方法是建立风险,条,条目检查表该,检,检查表可用于风,险,险识别,并且主,要,要用来识别下列,几,几种类型中的一,些,些已知的和可预,测,测的风险风险识别,产品规模,商业影响,客户特性,过程定义,开发环境,开发技术,人员才干及经验,评估整体项目风,险,险,下面的提问来源,于,于对世界各地的,有,有经验的软件项,目,目管理人员的调,查,查而得到的风险,资,资料,根据各个,问,问题对项目成功,的,的相对重要性将,问,问题进行了排序,1.,高层的软件管理,者,者和客户管理者,已,已经正式承诺支,持,持该项目了吗?,2.,最终用户对项目,和,和待开发的系统,/,产品热心支持吗,?,?,3.,软件工程团队及,其,其客户充分理解,需,需求了吗?,4.,客户已经完全地,参,参与到需求定义,中,中了吗?,5.,最终用户的期望,现,现实吗?,6.,项目范围稳定吗,?,?,7.,软件工程团队的,技,技能搭配合理吗,?,?,8.,项目需求稳定吗,?,?,9.,项目团队对将实,现,现的技术有经验,吗,吗?,10.,项目团队的人员,数,数满足项目需要,吗,吗,?,11.,所有的客户,/,用户对项目的重,要,要性和待开发的,系,系统,/,产品的需求有共,识,识吗?,如果对这些问题,的,的任何一个回答,是,是否定的,则应,务,务必启动缓解、,监,监测和管理风险,的,的步骤。

    风险因素和驱动,因,因子,美国空军有一本,小,小册子,其中包,含,含了如何很好地,识,识别和消除软件,风,风险的指南他,们,们所用的方法是,要,要求项目管理者,识,识别影响软件风,险,险因素的风险驱,动,动因子,——,性能、成本、支,持,持和进度风险,因,因素是以如下的,方,方式定义的:,性能风险:产品能够满足,需,需求且符合其使,用,用目的的不确定,程,程度成本风险:能够维持项目,预,预算的不确定程,度,度支持风险:开发出的软件,易,易于纠错、修改,及,及升级的不确定,程,程度进度风险:能够维持项目,进,进度且按时交付,产,产品的不确定程,度,度风险因素和驱动,因,因子,每一个风险驱动,因,因子对风险因素,的,的影响均可分为,四,四个影响类别,——,可忽略的、轻微,的,的、严重的或灾,难,难的图,22-1,指出了由于未识,别,别出的软件失误,而,而产生的潜在影,响,响,或没有达到,预,预期的结果所产,生,生的潜在影响影,影响类别的选择,是,是以最符合表中,描,描述的特征为基,础,础的风险因素和驱动,因,因子,图,22-1,影响评估,风险预测,风险预测,又称,风,风险估计,试图,从,从两个方面评估,每,每一个风险:,(1),风险发生的可能,性,性或概率;,(2),风险相关问题产,生,生的后果。

    风险预测,项目计划人员、,其,其他管理人员及,技,技术人员都要进,行,行以下,4,步风险预测活动,:,:,1,、建立一个尺度,,,,以反映风险发,生,生的可能性2,、描述风险产生,的,的后果3,、估计风险对项,目,目及产品的影响,4,、标明风险预测,的,的整体精确度,,以,以免产生误解风险求精,在项目计划的早,期,期,风险很可能,只,只是一个大概的,描,描述随着时间,的,的推移,对项目,和,和风险的了解加,深,深,可以将风险,精,精化为一组更详,细,细,在某种程度,上,上,这些风险更,易,易于缓解、监测,和,和管理实现方法之一是,按,按条件,-,变迁,-,结果格式来表示,风,风险,即采用如,下,下方法来描述风,险,险:给定,<,条件,>,,则有结论,:(,可能,)<,结果,>,风险缓解、监测,和,和管理,一个有效的风险,处,处理策略必须考,虑,虑三个问题:,风险回避风险监测风险管理及应急,计,计划如果软件团队采,取,取主动的方法,,最,最好的策略就是,风,风险回避这可,以,以通过建立一个,风,风险缓解计划来,实,实现RMMM,计划,风险管理策略可,以,以包含在软件项,目,目计划中,也可,以,以将风险管理步,骤,骤组织成一个独,立,立的风险缓解、,监,监测和管理计划,(,(,RMMM,计划)。

    RMMM,计划将所有风险,分,分析工作文档化,,,,项目管理者也,将,将其作为整个项,目,目计划的一部分,某些软件团队并,不,不建立正式的,RMMM,文档,而是将每,个,个风险分别使用,风,风险信息表单(,RIS,)进行文档化在,在大多数情况下,,,,,RIS,采用数据库系统,进,进行维护,这样,容,容易完成创建、,信,信息输入、优先,级,级排序、查找以,及,及其他分析小结,作业,,演讲完毕,谢谢,观,观看!,。

    点击阅读更多内容
    卖家[上传人]:反馈表就2312
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档