Part Three : Analyzing an Architecture

Chapter 11 ? The ATAM: A Comprehensive Method for Architecture Evaluation

The Architecture Tradeoff Analysis Method is a way to evaluate architectural decisions in light of specific behavioral and quality attribute requirements. This chapter describes the ATAM and walks through a comprehensive example of its application.

Chapter 12 ? The CBAM: A Quantitative Approach to Architecture Design Decision Making

The software architect or project decision maker wishes to maximize the difference between the benefit derived from a system and the cost of implementing the design. The Cost Benefit Analysis Method addresses this need for economic decision making centered on an analysis of architecture. The CBAM builds on the ATAM to model the costs and the benefits of architectural design decisions and provides a means of optimizing such decisions. This chapter presents the CBAM and a case where it was applied.

Chapter 13 ? The World Wide Web: A Case Study in Interoperability

The World Wide Web was created out of a single organization's desire to ex-change information among its researchers, but it has far outgrown those original goals. This chapter describes the architecture of the software underlying the Web, how this architecture has changed to allow the Web to grow, and how that growth, in turn, has influenced the organizations that use it.

    Part Two: Creating an Architecture
    Part Four: Moving From One System to Many