《高级软件架构师讲义》学习笔记3
2009-01-04 19:11
232 查看
第三章 软件架构风险管理
一、如何识别软件架构的风险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. 从风险中学习
相关文章推荐
- 《高级软件架构师讲义》学习笔记1
- 《高级软件架构师讲义》学习笔记第二章
- 《高级软件架构师讲义》学习笔记2
- 《高级软件架构师讲义》学习笔记4
- 《高级软件架构师讲义》学习笔记5
- 《高级软件架构师讲义》学习笔记六-AOP开发实践
- 《Effective C++》学习笔记条款13 以对象管理资源
- jsp&servlet学习笔记
- 《Effective C++》学习笔记条款16 成对使用new和delete时要采取相同形式
- Python学习笔记(十一)----Python break 语句
- 《Effective C++》学习笔记条款22 将成员变量声明为private
- 《ASP.NET MVC4 WEB编程》学习笔记------HtmlHelper
- 《Effective C++》学习笔记条款33 避免遮掩继承而来的名称
- 《数字图像处理》学习笔记(二)--平滑空间滤波器
- 《Start Developing iOS Apps Today》学习笔记(二)应用实现过程
- Linear discriminant analysis (LDA)学习笔记
- ARM基础——学习笔记
- 我读经典(2):《C陷阱与缺陷》学习笔记
- 学习笔记:iOS 视图控制器(UIViewController)剖析
- 《OpenGL超级宝典4》学习笔记——第七章(二)