- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
Ships in 1 to 3 days
Other titles in the SEI Series in Software Engineering series:
Software Architecture in Practice 2ND Editionby Len Bass
Synopses & Reviews
This award-winning book, substantially updated to reflect the latest developments in the field, introduces the concepts and best practices of software architecture--how a software system is structured and how that system's elements are meant to interact. Distinct from the details of implementation, algorithm, and data representation, an architecture holds the key to achieving system quality, is a reusable asset that can be applied to subsequent systems, and is crucial to a software organization's business strategy.
Drawing on their own extensive experience, the authors cover the essential technical topics for designing, specifying, and validating a system. They also emphasize the importance of the business context in which large systems are designed. Their aim is to present software architecture in a real-world setting, reflecting both the opportunities and constraints that companies encounter. To that end, case studies that describe successful architectures illustrate key points of both technical and organizational discussions.
Topics new to this edition include:
If you design, develop, or manage the building of large software systems (or plan to do so), or if you are interested in acquiring such systems for your corporation or government agency, use Software Architecture in Practice, Second Edition, to get up to speed on the current state of software architecture.
Book News Annotation:
Introducing the fundamental concepts and identifying best practices in the field, this textbook explains the role of software architecture in achieving system quality, its importance for a company's business strategy, and the specifics of how software is structured and how its components interact. Technical topics related to the design, specification, and validation of a system are detailed, with particular attention to the relevance of a project's business context. Case studies profiling successful architecture illustrate key points in both the technical and the organizational discussion. The authors are software engineers. Annotation (c)2003 Book News, Inc., Portland, OR (booknews.com)
Distinct from details such as implementation, an architecture is a reusable asset that can be applied to subsequent systems. This text introduces concepts and best practices of software architecture - that is, what it is designed to do and how the systems elements should interact.
Includes bibliographical references (p. 489-494) and index.
This is the eagerly-anticipated revision to one of the seminal books in the field of software architecture which clearly defines and explains the topic.
About the Author
Len Bass is a senior member of the technical staff at the Software Engineering Institute (SEI). He has written or edited five books and numerous papers on software engineering and other topics. He has extensive experience in architecting real-world development projects.
Paul Clements is a senior member of the technical staff at the SEI, where he works on software architecture and product line engineering. He is the author of five books and more than three dozen papers on these and other topics.
Rick Kazman is a senior member of the technical staff at the SEI. He is also an Associate Professor at the University of Hawaii. He is the author of two books, editor of two more, and has written more than seventy papers on software engineering and related topics.
Table of Contents
pt. 1. Envisioning architecture. The architecture business cycle — What is software architecture? / with Linda Northrop — A-7E avionics system: a case study in utilizing architectural structures — pt. 2. Creating an architecture. Understanding quality attributes / with Felix Bachmann and Mark Klein — Achieving qualities / with Felix Bachmann, Mark Klein, and Bill Wood — Air traffic control: a case study in designing for high availability — Designing the architecture / with Felix Bachmann — Flight simulation: a case study in an architecture for integrability — Documenting software architectures / with Felix Bachmann ... et al. — Reconstructing software architectures / with Jeromy Carriáere, Liam O'Brien, and Chris Verhoef — pt. 3. Analyzing architectures. The ATAM: a comprehensive method for architecture evaluation / with Mark Klein — The CBAM: a quantitative approach to architecture design decision making / with Jai Asundi and Mark Klein — The World Wide Web: a case study in interoperability / with Hong-mei Chen — pt. 4. Moving from one system to many. Software product lines: re-using architectural assets / with Linda Northrop — Celsius tech: a case study in product line development / with Lisa Brownsword — J2EE/EJB: a case study of an industry-standard computing infrastructure / with Anna Liu — The Luther architecture: a case study in mobile applications using J2EE / with Tanya Bass ... et al. — Building systems from off-the-shelf components / with Robert C. Seacord and Matthew Bass — Software architecture in the future.
What Our Readers Are Saying
Other books you might like
Computers and Internet » Computer Architecture » General