The Super Fun Kids' Graphic Novel Sale

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Original Essays | September 21, 2015

    Annie Jacobsen: IMG Mirrors on the Moon: A Reporter's Story about Sources and Secrets in the Modern World

    As a national security reporter, I write about war, weapons, security, and secrets. The question most commonly asked of me is, "How do you get... Continue »
    1. $21.00 Sale Hardcover add to wish list

Qualifying orders ship free.
New Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
2 Remote Warehouse Software Engineering- General

Documenting Software Architectures: Views and Beyond (SEI Series in Software Engineering)


Documenting Software Architectures: Views and Beyond (SEI Series in Software Engineering) Cover


Synopses & Reviews

Publisher Comments:

“This new edition is brighter, shinier, more complete, more pragmatic, more focused than the previous one, and I wouldn’t have thought it possible to improve on the original. As the field of software architecture has grown over these past decades, there is much more to be said, much more that we know, and much more that we can reflect upon of what’s worked and what hasn’t—and the authors here do all that, and more.”

—From the Foreword by Grady Booch, IBM Fellow

 Software architecture—the conceptual glue that holds every phase of a project together for its many stakeholders—is widely recognized as a critical element in modern software development. Practitioners have increasingly discovered that close attention to a software system’s architecture pays valuable dividends. Without an architecture that is appropriate for the problem being solved, a project will stumble along or, most likely, fail. Even with a superb architecture, if that architecture is not well understood or well communicated the project is unlikely to succeed.


Documenting Software Architectures, Second Edition, provides the most complete and current guidance, independent of language or notation, on how to capture an architecture in a commonly understandable form. Drawing on their extensive experience, the authors first help you decide what information to document, and then, with guidelines and examples (in various notations, including UML), show you how to express an architecture so that others can successfully build, use, and maintain a system from it. The book features rules for sound documentation, the goals and strategies of documentation, architectural views and styles, documentation for software interfaces and software behavior, and templates for capturing and organizing information to generate a coherent package. New and improved in this second edition:


  • Coverage of architectural styles such as service-oriented architectures, multi-tier architectures, and data models
  • Guidance for documentation in an Agile development environment
  • Deeper treatment of documentation of rationale, reflecting best industrial practices
  • Improved templates, reflecting years of use and feedback, and more documentation layout options
  • A new, comprehensive example (available online), featuring documentation of a Web-based service-oriented system
  • Reference guides for three important architecture documentation languages: UML, AADL, and SySML

Book News Annotation:

Intended for software architects, stakeholders and students alike, this volume offers an overview of the documentation of the architecture of computer software. Drawing from the language and style of agile software development, a methodology for the quick and responsive design, building, testing and delivery of business software, the work discusses key elements of software architecture from early decisions regarding the method and style of presentation to the final production and delivery of the documentation. The volume contains numerous example work-flow charts and additional information and example cases are available online. The primary authors of this work are affiliated with the computer science department at Carnegie Mellon University and additional contributors include academics from a variety of universities as well as IT professionals from IBM, the US Army Future Combat Systems program and other technology research organizations. Annotation ©2010 Book News, Inc., Portland, OR (

About the Author

The authors are senior members of technical staff at Software Engineering Institute (SEI). Paul Clements’ areas of interest include architecture selection, evaluation, representation, and documentation; and software product lines. Paulo Merson draws on 18+ years’ software engineering experience to contribute to SEI’s Software Architecture Technologies (SAT) and Predictable Assembly from Certifiable Components (PACC) initiatives. Felix Bachmann, team lead for architecture-centric product line practices, co-authored the Attribute-Driven Design Method. Len Bass has written two award-winning books on software architecture. He now develops techniques for methodical software architecture design.

Table of Contents

About the Cover.



Reader's Guide.

Prologue: Software Architectures and Documentation.


1. The Module Viewtype.

2. Styles of the Module Viewtype.

3 The Component-and-Connector Viewtype.

4. Styles of the Component-and-Connector Viewtype.

5. The Allocation Viewtype and Styles.


6. Advanced Concepts.

7. Documenting Software Interfaces.

8. Documenting Behavior.

9. Choosing the Views.

10. Building the Documentation Package.

11. Other Views and Beyond.

Appendix A: Excerpts from a Software Architecture Documentation Package.

Product Details

Clements, Paul
Addison-Wesley Professional
Bachmann, Felix
Garlan, David
Ivers, James
Bass, Len
Nord, Robert
Stafford, Judith
Merson, Paulo
Little, Reed
Programming - Software Development
Software Development & Engineering - General
Computer Architecture
Software documentation.
Software Engineering-General
Edition Description:
SEI Series in Software Engineering
Publication Date:
Grade Level:
Professional and scholarly
9.3 x 6 x 1.4 in 930 gr

Other books you might like

  1. Managing Testing Process 2ND Edition Used Trade Paper $4.25
  2. Software Product Lines: Practices... New Hardcover $82.75
  3. Patterns of Enterprise Application... New Hardcover $69.99

Related Subjects

Computers and Internet » Computer Architecture » General
Computers and Internet » Computers Reference » Documentation and Technical Writing
Computers and Internet » Software Engineering » General
History and Social Science » Linguistics » Specific Languages and Groups
Reference » Words Phrases and Language
Travel » General

Documenting Software Architectures: Views and Beyond (SEI Series in Software Engineering) New Hardcover
0 stars - 0 reviews
$79.99 In Stock
Product details 592 pages Addison-Wesley Professional - English 9780321552686 Reviews:
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at