Description

Book Synopsis
Paul Clements is a Senior Member of the Technical Staff at the Carnegie Mellon Software Engineering Institute (SEI), where he has worked since 1994 leading or coleading projects in software product-line engineering and software architecture documentation and analysis. Besides this one, Clements is the coauthor of two other practitioner-oriented books about software architecture: Software Architecture in Practice (Addison-Wesley, 1998; Second Edition 2003) and Evaluating Software Architectures: Methods and Case Studies (Addison-Wesley, 2001). He also cowrote Software Product Lines: Practices and Patterns (Addison-Wesley, 2001) and was coauthor and editor of Constructing Superior Software (Sams, 1999). In addition, Clements has authored dozens of papers in software engineering, reflecting his longstanding interest in the design and specification of challenging software systems. In 2005 and 2006 he spent a year as a visiting faculty member at the Indian

Table of Contents
  • Prologue: Software Architectures and Documentation
  • Part I: A Collection of Software Architecture Styles
  • Chapter 1: Module Views
  • Chapter 2: A Tour of Some Module Styles
  • Chapter 3: Component-and-Connector Views
  • Chapter 4: A Tour of Some Component-and-Connector Styles
  • Chapter 5: Allocation Views and a Tour of Some Allocation Styles
  • Part II: Beyond Structure: Completing the Documentation
  • Chapter 6: Beyond the Basics
  • Chapter 7: Documenting Software Interfaces
  • Chapter 8: Documenting Behavior
  • Part III: Building the Architecture Documentation
  • Chapter 9: Choosing the Views
  • Chapter 10: Building the Documentation Package
  • Chapter 11: Reviewing an Architecture Document
  • Epilogue: Using Views and Beyond with Other Approaches
  • Appendix A: UML—Unified Modeling Language
  • Appendix B: SysML—Systems Modeling Language
  • Appendix C: AADL—The SAE Architecture Analysis and Design Language

Documenting Software Architectures

Product form

£70.14

Includes FREE delivery

Order before 4pm tomorrow for delivery by Fri 16 Jan 2026.

A Hardback by Paul Clements, Felix Bachmann, Len Bass

Out of stock


    View other formats and editions of Documenting Software Architectures by Paul Clements

    Publisher: Pearson Education (US)
    Publication Date: 28/10/2010
    ISBN13: 9780321552686, 978-0321552686
    ISBN10: 0321552687

    Description

    Book Synopsis
    Paul Clements is a Senior Member of the Technical Staff at the Carnegie Mellon Software Engineering Institute (SEI), where he has worked since 1994 leading or coleading projects in software product-line engineering and software architecture documentation and analysis. Besides this one, Clements is the coauthor of two other practitioner-oriented books about software architecture: Software Architecture in Practice (Addison-Wesley, 1998; Second Edition 2003) and Evaluating Software Architectures: Methods and Case Studies (Addison-Wesley, 2001). He also cowrote Software Product Lines: Practices and Patterns (Addison-Wesley, 2001) and was coauthor and editor of Constructing Superior Software (Sams, 1999). In addition, Clements has authored dozens of papers in software engineering, reflecting his longstanding interest in the design and specification of challenging software systems. In 2005 and 2006 he spent a year as a visiting faculty member at the Indian

    Table of Contents
    • Prologue: Software Architectures and Documentation
    • Part I: A Collection of Software Architecture Styles
    • Chapter 1: Module Views
    • Chapter 2: A Tour of Some Module Styles
    • Chapter 3: Component-and-Connector Views
    • Chapter 4: A Tour of Some Component-and-Connector Styles
    • Chapter 5: Allocation Views and a Tour of Some Allocation Styles
    • Part II: Beyond Structure: Completing the Documentation
    • Chapter 6: Beyond the Basics
    • Chapter 7: Documenting Software Interfaces
    • Chapter 8: Documenting Behavior
    • Part III: Building the Architecture Documentation
    • Chapter 9: Choosing the Views
    • Chapter 10: Building the Documentation Package
    • Chapter 11: Reviewing an Architecture Document
    • Epilogue: Using Views and Beyond with Other Approaches
    • Appendix A: UML—Unified Modeling Language
    • Appendix B: SysML—Systems Modeling Language
    • Appendix C: AADL—The SAE Architecture Analysis and Design Language

    Recently viewed products

    © 2026 Book Curl

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Maestro
      • Mastercard
      • PayPal
      • Shop Pay
      • Union Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account