您的位置:网站首页 > app开发 > 软件开发公司 > 正文

软件项目管理中的风险管理

作者:知网科技 日期:2020/6/17 人气:
标签:

    
         虽然对于软件风险的严格定义还存在很多争议,但一般认为软件风险包含两个特性:不确定性(uncertainty)——风险可能发生也可能不发生;即,没有lOO%会发生的风险 。损失(loss)-——如果风险发生,就会产生恶性后果或损失。进行风险分析时,重要的是量化每个风险的不确定程度和损失程度。为了实现这点,必须考虑不同类型的风险。
  
        项目风险(project risk)威胁到项目计划。也就是说,如果项目风险发生,就有可能会拖延项目的进度和增加项目的成本。项目风险是指预算、进度、人员(聘用职员及组织)、资源、利益相关者、需求等方面的潜在问题以及它们对软件项目的影响。项目复杂度、规模及结构不确定性也属于项目(和估算)风险因素。
        
        技术风险(technical risk)威胁到要开发软件的质量及交付时间。如果技术风险发生,开发工作就可能变得很困难或根本不可能。技术风险是指设计、实现、接口、验证和维护等方面的潜在问题。此外,规格说明的歧义性、技术的不确定性、技术陈旧以及“前沿”技术也是技术风险因素。技术风险的发生是因为问题比我们所设想的更加难以解决。
   
        商业风险(business risk)威胁到要开发软件的生存能力,且常常会危害到项目或产品。五个主要的商业风险是:
       (1)开发了一个没有人真正需要的优良产品或系统(市场风险); 
       (2)开发的产品不再符合公司的整体商业策略(策略风险); 
       (3)开发了一个销售部门不知道如何去销售的产品(销售风险); 
       (4)由于重点的转移或人员的变动而失去了高级管理层的支持(管理风险); 
       (5)没有得到顸算或人员的保证(预算风险)
  
        应该注意的是,单一的风险分类并不总是行得通,有些风险根本无法事先预测。
        另一种常用的风险分类方式是由Charette 提出的。已知风险(known risk)是通过仔细评估项目计划、开发项目的商业及技术环境以及其他可靠的信息来源(如不现实的交付时间,没有文档化需求或文档化软件范围、恶劣的开发环境)之后可以发现的那些风险。可预测风险(predictable risk)能够从过去项目的经验中推断出来(如人员变动、与客户之间欠缺沟通、由于正在进行维护而使开发人员精力分散)不可预测风险(unpredictable risk)就像纸牌中的大王,它们可能会真的出现,但很难事先识别


(())
顶一下
参与讨论
姓名: 验证码:看不清楚,换一个
最新评论

联系我们

软件开发: 15838307519(司经理)

网络营销: 13676968269(王经理)

网络建设: 13073737771(郭经理)

24小时服务电话: 0371-56683330

了解更多APP开发

+好友