12.4.2 软件风险分类

更新于 2026年10月10日 版权声明
12.4.2 软件风险分类

风险具有两个显著的特点,分别是不确定性和造成的损失性。不确定性主要表现在造成风险的事件可能发生,也可能不发生。造成是损失性主要表现在如果风险一旦发生,必然会对软件项目造成一定的影响和损失。

项目风险分类可以从风险的影响范围和风险的可预测性两个方面进行分类。如下图12.4所示。

图示

图12.4 项目风险分类

(1)项目风险直接会影响到整个项目,一旦这类项目变为现实,可能会拖延项目的进度,造成项目成本的增加。项目风险是指预算、进度、人力、资源及需求等方面的潜在问题以及它们对软件项目造成的影响。(https://www.daowen.com)

(2)技术风险直接会影响软件产品的质量和交付时间。如果技术风险变成现实,开发工作可能变得很困难。技术风险是指设计、接口、实现、验证、维护等方面的潜在问题。此外,需求规格说明的二义性、技术的不确定性、技术的过时等也都是技术风险因素。存在技术风险是因为问题比我们前期设想的更加复杂,更加难以解决。

(3)商业风险直接影响软件产品的生存力,也往往危机项目或产品。商业风险是指开发了一个没有人真正需要的产品和系统(市场风险),或开发的产品不符合公司的整体商业策略(策略风险),或构成了一个不知如何出售的产品(销售风险)等。

(4)已知风险(knowns)是通过仔细评估项目计划、开发项目的经济和技术环境以及其他可靠的信息来源之后可以发现的那些风险。例如,不现实的交付时间,没有需求或软件范围的文档,恶劣的开发环境等。

(5)可预测风险(known-unknowns)指可预见、可计划、可管理。又称为已知-未知风险,是指能够从过去项目的经验中推测出来的风险。例如,人员变动,客户之间无法沟通等以及市场风险、日常运作、环境影响、社会影响、货币变动、通货膨胀、税收等,都属于可预测的风险范畴。

(6)不可预测的风险(unknown-unknowns)指不可预见、不可计划、不可管理,需要应急措施。又称为未知-未知风险,一般是很难事先识别出来的风险,例如规章制度(不可预测的政府干预)、自然灾害风险等,都属于不可预测的风险。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)