Buy New
-
To see product details, add this item to your cart.
Ships from: Inspyre Books Sold by: Inspyre Books
Used - Like New
-
To see product details, add this item to your cart.
Ships from: SuperBookDeals--- Sold by: SuperBookDeals---
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Software Architecture in Practice (SEI Series in Software Engineering)
Purchase options and add-ons
Updated with eleven new chapters, Software Architecture in Practice, Fourth Edition, thoroughly explains what software architecture is, why it's important, and how to design, instantiate, analyze, evolve, and manage it in disciplined and effective ways.
Three renowned software architects cover the entire lifecycle, presenting practical guidance, expert methods, and tested models for use in any project, no matter how complex. You'll learn how to use architecture to address accelerating growth in requirements, system size, and abstraction, and to manage emergent quality attributes as systems are dynamically combined in new ways.
With insights for utilizing architecture to optimize key quality attributes--including performance, modifiability, security, availability, interoperability, testability, usability, deployability, and more--this guide explains how to manage and refine existing architectures, transform them to solve new problems, and build reusable architectures that become strategic business assets.
- Discover how architecture influences (and is influenced by) technical environments, project lifecycles, business profiles, and your own practices
- Leverage proven patterns, interfaces, and practices for optimizing quality through architecture
- Architect for mobility, the cloud, machine learning, and quantum computing
- Design for increasingly crucial attributes such as energy efficiency and safety
- Scale systems by discovering architecturally significant influences, using DevOps and deployment pipelines, and managing architecture debt
- Understand architecture's role in the organization, so you can deliver more value
- ISBN-100136886094
- ISBN-13978-0136886099
- Edition4th
- PublisherAddison-Wesley Professional
- Publication dateAugust 3, 2021
- LanguageEnglish
- Dimensions7.38 x 1.2 x 9.5 inches
- Print length464 pages
Frequently bought together

Customers who viewed this item also viewed
- Fundamentals of Software Architecture: A Modern Engineering ApproachPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Documenting Software Architectures: Views and Beyond (SEI Series in Software Engineering)Paul ClementsHardcoverFREE ShippingGet it Sep 28 - 30
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable SystemsPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed ArchitecturesPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Software Architecture in Practice (SEI Series in Software Engineering)HardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Tuesday, Sep 22Only 1 left in stock - order soon.
Customers also bought or read
- Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Sun, Sep 20 - Domain-Driven Design: Tackling Complexity in the Heart of Software
Hardcover$51.75$51.75FREE delivery Sun, Sep 20 - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Paperback$43.99$43.99FREE delivery Mon, Sep 21 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$24.35$24.35Delivery Mon, Sep 21 - The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Paperback$47.70$47.70FREE delivery Mon, Sep 21 - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
Hardcover$45.15$45.15FREE delivery Sun, Sep 20 - Head First Software Architecture: A Learner's Guide to Architectural Thinking
Paperback$53.35$53.35FREE delivery Sun, Sep 20 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sun, Sep 20 - AI Engineering: Building Applications with Foundation Models#1 Best SellerEnterprise Applications
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
Paperback$24.28$24.28FREE delivery Sep 22 - 28 - Modern Software Engineering: Doing What Works to Build Better Software Faster
Paperback$37.98$37.98FREE delivery Thu, Sep 24 - Software Architecture: Foundations, Theory, and Practice
Hardcover$89.04$89.04FREE delivery Tue, Sep 22 - Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Hardcover$62.37$62.37FREE delivery Sun, Sep 20 - A Philosophy of Software Design, 2nd Edition#1 Best SellerSoftware Testing
Paperback$19.87$19.87Delivery Sun, Sep 20 - The Algorithm Design Manual (Texts in Computer Science)
Hardcover$48.78$48.78FREE delivery Mon, Sep 21 - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Hardcover$21.00$21.00Delivery Wed, Sep 23 - Design It!: From Programmer to Software Architect (The Pragmatic Programmers)
Paperback$39.54$39.54FREE delivery Mon, Sep 21 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition#1 Best SellerJava Programming
Paperback$30.68$30.68Delivery Sun, Sep 20 - Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Paperback$37.49$37.49FREE delivery Mon, Sep 21 - Observability Engineering: Achieving Production Excellence
Paperback$36.49$36.49FREE delivery Sep 29 - Oct 12 - Solutions Architect's Handbook: Kick-start your career with architecture design principles, strategies, and generative AI techniques
Paperback$34.99$34.99Delivery Mon, Sep 21
From the Publisher
Why Software Architecture Still Matters
Requirements
Architects today are faced with a nonstop and ever-increasing stream of feature requests and bugs to fix, driven by customer and business needs and by competitive pressures. If architects aren’t paying attention to the modularity of their system (and, no, microservices are not a panacea here), that system will quickly become an anchor—hard to understand, change, debug, and modify, and weighing down the business.
Taming complexity
While the level of abstraction in systems is increasing—we can and do regularly use many sophisticated services, blissfully unaware of how they are implemented—the complexity of the systems we are being asked to create is increasing at least as quickly.
This is an arms race, and the architects aren’t winning! Architecture has always been about taming complexity, and that just isn’t going to go away anytime soon.
Employee changes
The meteoric growth (and unprecedented levels of employee turnover) that characterizes the world of information systems means that no one understands everything in any real-world system. Just being smart and working hard aren’t good enough.
Quality attributes
Despite having tools that automate much of what we used to do ourselves—think about all of the orchestration, deployment, and management functions baked into Kubernetes, for example—we still need to understand the quality attribute properties of these systems that we depend upon, and we need to understand the emergent quality attribute properties when we combine systems together.
Most quality attributes—performance, security, availability, safety, and so on—are susceptible to “weakest link” problems, and those weakest links may only emerge and bite us when we compose systems. Without a guiding hand to ward off disaster, the composition is very likely to fail. That guiding hand belongs to an architect, regardless of their title.
Editorial Reviews
About the Author
Dr. Paul Clements, VP of Customer Success with BigLever Software, helps organizations gain value from Product Line Engineering (PLE). As senior member of technical staff at SEI, he led advanced projects in PLE and software architecture.
Rick Kazman is Professor, University of Hawaii, and Visiting Researcher at SEI. His interests include software architecture, visualization, design, analysis, and economics. He co-created influential architecture analysis methods and tools, including SAAM, ATAM, CBAM, Dali, and Titan.
Product details
- Publisher : Addison-Wesley Professional
- Publication date : August 3, 2021
- Edition : 4th
- Language : English
- Print length : 464 pages
- ISBN-10 : 0136886094
- ISBN-13 : 978-0136886099
- Item Weight : 1.98 pounds
- Dimensions : 7.38 x 1.2 x 9.5 inches
- Part of series : SEI Series in Software Engineering
- Best Sellers Rank: #463,252 in Books (See Top 100 in Books)
- #237 in Software Design & Engineering
- #531 in Software Development (Books)
- #1,825 in Business Technology
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.

















