The online computer book shop for UK & Europe                                   

   Books Home | About Us | Index | Next Record | Browse

 
  

Tel: 0121 706 6000 

Static Book Details Page - Computer Manuals Website

 Software Architecture in Practice 2nd Edition
  

  Software Architecture in Practice 2nd Edition by Len Bass ; Paul Clements ; Rick Kazman

  • Published by: ADDISON-WESLEY
  • Author: Len Bass ; Paul Clements ; Rick Kazman
  • Page Count: 512
  • Group: SOFTWARE ENGINEERING
  • ISBN: 0321154959/9780321154958
  • Published: Apr 2003

Our Price: 28.55
Discount: 32%
RRP: 41.99 

For Latest Pricing and Availability Click Here
 

The online computer book shop for UK & Europe

Book store with some thing for everyone

Book Information and Description:

Software Architecture in Practice 2nd Edition
1. The Architecture Business Cycle.

Where Do Architectures Come From?
Software Processes and the Architecture Business Cycle.
What Makes a Good Architecture?
Summary.
Discussion Questions.

2. What Is Software Architecture?

What Software Architecture Is and What It Isn't.
Other Points of View.
Architectural Patterns, Reference Models, and Reference Architectures.
Why Is Software Architecture Important?
Architectural Structures and Views.
Summary.
For Further Reading.
Discussion Questions.

3. A-7E Avionics System.

A Case Study in Utilizing Architectural Structures.

Relationship to the Architecture Business Cycle.
Requirements and Qualities.
Architecture for the A-7E Avionics System.
Summary.
For Further Reading.
Discussion Questions.

II. CREATING AN ARCHITECTURE.

4. Understanding Quality Attributes.

Functionality and Architecture.
Architecture and Quality Attributes.
System Quality Attributes.
Quality Attribute Scenarios in Practice.
Other System Quality Attributes.
Business Qualities.
Architecture Qualities.
Summary.
For Further Reading.
Discussion Questions.
5. Achieving Qualities.
Introducing Tactics.
Availability Tactics.
Modifiability Tactics.
Performance Tactics.
Security Tactics.
Testability Tactics.
Usability Tactics.
Relationship of Tactics to Architectural Patterns.
Architectural Patterns and Styles.
Summary.
Discussion Questions.
For Further Reading.
6. Air Traffic Control.

A Case Study in Designing for High Availability.

Relationship to the Architecture Business Cycle.
Requirements and Qualities.
Architectural Solution.
Summary.
For Further Reading.
Discussion Questions.
7. Designing the Architecture.
Architecture in the Life Cycle.
Designing the Architecture.
Forming the Team Structure.
Creating a Skeletal System.
Summary.
For Further Reading.
Discussion Questions.
8. Flight Simulation.

A Case Study in an Architecture for Integrability.

Relationship to the Architecture Business Cycle.
Requirements and Qualities.
Architectural Solution.
Summary.
For Further Reading.
Discussion Questions.
9. Documenting Software Architectures.
Uses of Architectural Documentation.
Views.
Choosing the Relevant Views.
Documenting a View.
Documentation across Views.
Unified Modeling Language.
Summary.
For Further Reading.
Discussion Questions.
10. Reconstructing Software Architectures.
Introduction.
Information Extraction.
Database Construction.
View Fusion.
Reconstruction.
Example.
Summary.
For Further Reading.
Discussion Questions.

III. ANALYZING ARCHITECTURES.

11. The ATAM.

A Comprehensive Method for Architecture Evaluation.

Participants in the ATAM.
Outputs of the ATAM.
Phases of the ATAM.
The Nightingale System: A Case Study in Applying the ATAM.
Summary.
For Further Reading.
Discussion Questions.
12. The CBAM.

A Quantitative Approach to Architecture Design Decision Making.

Decision-Making Context.
The Basis for the CBAM.
Implementing the CBAM.
Case Study: The NASA ECS Project.
Results of the CBAM Exercise.
Summary.
For Further Reading.
Discussion Questions.
13. The World Wide Web.

A Case Study in Interoperability.

Relationship to the Architecture Business Cycle.
Requirements and Qualities.
Architectural Solution.
Another Cycle through the ABC: The Evolution of Web-Based E-Commerce Architectures.
Achieving Quality Goals.
The Architecture Business Cycle Today.
Summary.
For Further Reading.
Discussion Questions.

IV. MOVING FROM ONE SYSTEM TO MANY.

14. Software Product Lines.

Re-using Architectural Assets.

Overview.
What Makes Software Product Lines Work?
Scoping.
Architectures for Product Lines.
What Makes Software Product Lines Difficult?
Summary.
For Further Reading.
Discussion Question.
15. CelsiusTech.

A Case Study in Product Line Development.

Relationship to the Architecture Business Cycle.
Requirements and Qualities.
Architectural Solution.
Summary.
For Further Reading.
Discussion Questions.
16. J2EE/EJB.

A Case Study of an Industry-Standard Computing Infrastructure.

Relationship to the Architecture Business Cycle.
Requirements and Qualities.
Architectural Solution.
System Deployment Decisions.
Summary.
For Further Reading.
Discussion Questions.
17. The Luther Architecture.

A Case Study in Mobile Applications Using J2EE.

Relationship to the Architecture Business Cycle.
Requirements and Qualities
Architectural Solution.
How Luther Achieved Its Quality Goals.
Summary.
For Further Reading.
Discussion Questions.
18. Building Systems from Off-the-Shelf Components.
Impact of Components on Architecture.
Architectural Mismatch.
Component-Based Design as Search.
ASEILM Example.
Summary.
Further Reading.
19. Software Architecture in the Future.
The Architecture Business Cycle Revisited.
Creating an Architecture.
Architecture within the Life Cycle.
The Impact of Commercial Components.