第1章 什么是軟件構架
1. 1 構架是風險承擔者之間進行交流的手段
1. 2 構架是最初設計決策的體現
1. 3 構架是可重用. 可傳遞的系統(tǒng)抽象
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階段:后續(xù)工作
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 培養(yǎng)一批評估人員
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 可進一步參閱的文獻
參考文獻