第1章 什么是软件构架
1. 1 构架是风险承担者之间进行交流的手段
1. 2 构架是最初设计决策的体现
1. 3 构架是可重用. 可传递的系统抽象
1. 4 小结
1. 5 可进一步参阅的文献
1. 6 讨论题
第2章 软件构架的评估
2. 1 构架评估的原因
2. 2 构架评估的时机
2. 3 构架评估的参与者
2. 4 构架评估的结果
2. 5 构架评估所能考察的质量属性
2. 6 质量属性太模糊, 不适于分析
2. 7 构架评估的输出结果
2. 8 构架评估的收益与成本
2. 9 可进一步参阅的文献
2. 10 讨论题
第3章 ATAM评估方法
3. 1 ATAM步骤概览
3. 2 ATAM评估步骤详述
3. 3 ATAM评估方法的阶段
3. 4 可进一步参阅的文献
3. 5 讨论题
第 4章 ATAM案例研究(一)
4. 1 准备工作
4. 2 第1阶段
4. 3 第2阶段
4. 4 BCS评估的结果
4. 5 小结
4. 6 讨论题
第5章 理解质量属性
5. 1 质量属性刻画
5. 2 在ATAM评估中应用质量属性刻画技巧
5. 3 基于属性的构架样式
5. 4 小结
5. 5 可进一步参阅的文献
5. 6 讨论题
第6章 ATAM案例研究(二)
6. 1 背景
6. 2 第0阶段:合作关系及准备工作
6. 3 第1阶段:初始评估
6. 4 第1阶段和第2阶段之间的间隔
6. 5 第2阶段:评估的完成
6. 6 第3阶段:后续工作
6. 7 可进一步参阅的文献
6. 8 讨论题
17章 SAAM评估方法
7. 1 SAAM概述
7. 2 SAAM评估的步骤
7. 3 SAAM评估日程示例
7. 4 SAAM案例研究
7. 5 小结
7. 6 可进一步参阅的文献
7. 7 讨论题
第8章 ARID评估方法
8. 1 积极设计评审
8. 2 ARID:ADR和ATAM的结合
8. 3 ARID方法的步骤
8. 4 运用ARID方法的案例研究
8. 5 小结
8. 6 可进一步参阅的文献
8. 7 讨论题
第9章 软件构架评估方法比较
9. 1 提问技巧
9. 2 度量技巧
9. 3 混合技巧
9. 4 小结
9. 5 可进一步参阅的文献
9. 6 讨论题
第10章 提升本组织的软件构架评估能力
10. 1 取得编制上的批准
10. 2 培养一批评估人员
10. 3 建立本组织的知识库
10. 4 小结
10. 5 讨论题
第11章 结语
11. 1 已经就绪
11. 2 本书所讲的评估方法
11. 3 进行构架评估的原因
11. 4 ATAM方法能够起作用的原因
11. 5 临别赠言
附录A 基于质量属性的构架样式举例
A. 1 问题描述
A. 2 刺激/响应
A. 3 构架样式
A. 4 分析
A. 5 可进一步参阅的文献
参考文献