第1章 什么是軟件構架
1.1 構架是風險承擔者之間進行交流的手段
1.2 構架是最初設計決策的體現(xiàn)
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 討論題
第7章 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 可進一步參閱的文獻
參考文獻