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.22

    Includes FREE delivery

    Order before 4pm today for delivery by Mon 15 Jun 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