Software Architecture in Practice, 2/e (Hardcover)

Len Bass, Paul Clements, Rick Kazman

買這商品的人也買了...

商品描述

The first edition of this book established itself as the leading book on this topic of growing importance. It was critically acclaimed (recipient of the Software Development Magazine Productivity Award) and widely embraced by customers. The second edition maintains the goals of the first edition: to define and explain software architecture, and to demonstrate, through real-world case studies, its importance for software system design. The added goals of the second edition are to bring the content up-to-date with significant developments in the understanding and practice of software architecture in the past five years. These developments include advances in architecture analysis, design, reconstruction, and documentation—advances in which the authors, through their work at the Software Engineering Institute (SEI), have played a direct and prominent role.

Table of Contents

Preface.
Acknowledgments.
Reader's Guide.

I. ENVISIONING ARCHITECTURE.

1. The Architecture Business Cycle.
2. What Is Software Architecture?
3. A-7E Avionics System: A Case Study in Utilizing Architectural Structures.

II. CREATING AN ARCHITECTURE.

4. Understanding Quality Attributes.
5. Achieving Qualities.
6. Air Traffic Control: A Case Study in Designing for High Availability.
7. Creating the Architecture.
8. Flight Simulation: A Case Study in an Architecture for Integrability.
9. Documenting Software Architectures.
10. Reconstructing Software Architectures.

III. ANALYZING AN ARCHITECTURE.

11. The ATAM: A Comprehensive Method for Architecture Evaluation.
12. CBAM: A Quantitative Approach to Architecture Design Decision Making.
13. The World Wide Web: A Case Study in Interoperability.

IV. MOVING FROM ONE SYSTEM TO MANY.

14. Software Product Lines: Reusing Architectural Assets.
15. CelsiusTech: A Case Study in Product Line Development.
16. J2EE/EJB: A Case Study of an Industry Standard Computing Infrastructure.
17. The Luther Architecture: A Case Study in Mobile Applications Using J2EE.
18. Building Systems from Off-the-Shelf Components.
19. Software Architecture in the Future.
Glossary.
References.

商品描述(中文翻譯)

本書的第一版已成為這個日益重要的主題的領先書籍。它獲得了廣泛好評(獲得了《軟體開發雜誌》生產力獎),並受到客戶的廣泛接受。第二版保持了第一版的目標:定義和解釋軟體架構,並通過真實案例研究展示其對軟體系統設計的重要性。第二版的新增目標是將內容與過去五年軟體架構理解和實踐的重大發展保持最新。這些發展包括架構分析、設計、重建和文檔化的進步,而這些進步正是作者們在軟體工程研究所(SEI)的工作中所扮演的直接和重要角色。

目錄

前言
致謝
讀者指南

第一部分:構思架構
1. 架構業務週期
2. 什麼是軟體架構
3. A-7E航電系統:利用架構結構的案例研究

第二部分:創建架構
4. 理解品質屬性
5. 實現品質
6. 空中交通管制:高可用性設計的案例研究
7. 創建架構
8. 飛行模擬:可整合性架構的案例研究
9. 軟體架構文檔化
10. 軟體架構重建

第三部分:分析架構
11. ATAM:架構評估的綜合方法
12. CBAM:架構設計決策的定量方法
13. 互操作性的案例研究:全球資訊網

第四部分:從單一系統到多個系統
14. 軟體產品線:重用架構資產
15. CelsiusTech:產品線開發的案例研究
16. J2EE/EJB:行業標準計算基礎架構的案例研究
17. Luther架構:使用J2EE的移動應用案例研究
18. 使用現成組件構建系統
19. 未來的軟體架構
詞彙表
參考文獻