Documenting Software Architecture: Documenting Behavior

Abstract

This report represents another milestone of a work in progress: a comprehensive handbook on how to produce high-quality documentation for software architectures. The handbook, tentatively titled Documenting Software Architectures, will be published in early 2002 by Addison-Wesley as part of the Software Engineering Institute (SEI) Series on Software Engineering. The book is intended to address a lack of language-independent guidance about how to capture an architecture in a written form that can provide a unified design vision to all of the stakeholders on a development project. A central precept of the book is that documenting an architecture entails two essential steps: 1) documenting the set of relevant views of that architecture and then completing the picture by 2) documenting information that transcends any single view. The book's audience is the community of practicing architects, apprentice architects, and developers who receive architectural documentation. This technical note describes ways to document an important but often overlooked aspect of software architecture: the behavior of systems, subsystems, and components.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2002
Accession Number
ADA399792

Entities

People

  • David Garlan
  • Felix H. Bachmann
  • James Ivers
  • Len Bass
  • Paul Clements

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Books
  • Communication Systems
  • Computer Programming
  • Computers
  • Department Of Defense
  • Electronic Mail
  • Engineering
  • Guidance
  • Handbooks
  • Homosexuality
  • Language
  • New York
  • Organizational Structure
  • Programming Languages
  • Software Design
  • Software Development
  • Websites

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Organizational Process Management (OPM).
  • Technical Research and Report Writing.