【IT168 技术文章】
第三章软件架构风险管理
一、如何识别软件架构的风险
1.需求的不断变化
2.架构师对于技术理解不足
3.缺乏对行业的研究
4.经验不足
5.创造性的架构比重比较重
6.没有形成一套构架的规范
7.架构可执行性差
二、如何规避软件架构风险
1.固化需求
2.完善的业务原型
3.完整架构规范
4.验证架构的可执行性
5.80%的经验架构+20%的创新架构
三、软件架构风险管理与控制
1.风险管理过程
a.标识
b.分析和优先级化
c.计划和调度
d.跟踪和报告
e.控制
f.学习
2.风险标识
软件开发网
3.分析和确定风险优先级
风险优先级化确保小组首先处理最重要的项目风险。
风险分析最易使用的一个方法是:使用两个被广泛接受的风险成分,即概率(probability)和影响(impact),让小组对这两个风险成分达成共识的估计,这两个量可以被相乘来计算一个简单度量,即风险爆发(riskexposure)
4.风险计划和调度
5.从风险中学习