Software Architecture in Practice

ISBN-10: 0321154959
ISBN-13: 9780321154958
Edition: 2nd 2003 (Revised)
List price: $79.99
eBook available
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: 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  More...

eBooks Starting from $63.99
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Sociology Online content $4.95 $1.99
Add to cart
Study Briefs
Business Ethics Online content $4.95 $1.99
Add to cart
Study Briefs
Business Law Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $79.99
Edition: 2nd
Copyright year: 2003
Publisher: Addison Wesley Professional
Publication date: 4/9/2003
Binding: Hardcover
Pages: 560
Size: 6.50" wide x 9.25" long x 1.50" tall
Weight: 2.486
Language: English

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.

Preface
Acknowledgments
Reader's Guide
Envisioning Architecture
The Architecture Business Cycle
Where Do Architectures Come From?
Software Processes and the Architecture Business Cycle
What Makes a "Good" Architecture?
Summary
Discussion Questions
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
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
Creating an Architecture
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
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
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
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
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
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
Reconstructing Software Architectures
Introduction
Information Extraction
Database Construction
View Fusion
Reconstruction
Example
Summary
For Further Reading
Discussion Questions
Analyzing Architectures
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
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
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
Moving from One System to Many
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
Celsius Tech: A Case Study in Product Line Development
Relationship to the Architecture Business Cycle
Requirements and Qualities
Architectural Solution
Summary
For Further Reading
Discussion Questions
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
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
Building Systems from Off-the-Shelf Components
Impact of Components on Architecture
Architectural Mismatch
Component-Based Design as Search
ASEILM Example
Summary
Further Reading
Software Architecture in the Future
The Architecture Business Cycle Revisited
Creating an Architecture
Architecture within the Life Cycle
The Impact of Commercial Components
Summary
Acronyms
References
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×