《高级软件架构师讲义》学习笔记3

第三章 软件架构风险管理

一、如何识别软件架构的风险

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),让小组对这两个风险成分达成共识的估计,这两个量可以被相乘来计算一个简单度量,即风险爆发(risk exposure

4.         风险计划和调度

5.         从风险中学习

 

posted @ 2009-01-04 19:11  湘西小刁民  阅读(407)  评论(0编辑  收藏  举报