Documenting Software Architecture: Documenting Behavior

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

PDF [300 KB]

Authors

Felix Bachmann

Len Bass

Paul C. Clements

David Garlan

James Ivers

Reed Little

Robert Nord

Judith A. Stafford

This report is related to the following area(s) of work:

Software Architecture

Technical Note
CMU/SEI-2002-TN-001
January 2002

Cite This Report

SEI:

Bachmann, Felix; Bass, Len; Clements, Paul; Garlan, David; Ivers, James; Little, M.; Nord, Robert; & Stafford, Judith. Documenting Software Architecture: Documenting Behavior (CMU/SEI-2002-TN-001 ). Software Engineering Institute, Carnegie Mellon University, 2002. http://www.sei.cmu.edu/library/abstracts/reports/02tn001.cfm

IEEE:

F. Bachmann, L. Bass, P. Clements, D. Garlan, J. Ivers, M. Little, R. Nord, and J. Stafford, "Documenting Software Architecture: Documenting Behavior," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2002-TN-001 , 2002. http://www.sei.cmu.edu/library/abstracts/reports/02tn001.cfm

APA:

Bachmann, F., Bass, L., Clements, P., Garlan, D., Ivers, J., Little, M., Nord, R., & Stafford, J. (2002). Documenting Software Architecture: Documenting Behavior (CMU/SEI-2002-TN-001 ). Retrieved May 25, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/02tn001.cfm

CHI:

Bachmann, Felix, Len Bass, Paul Clements, David Garlan, James Ivers, M. Little, Robert Nord, and Judith Stafford. Documenting Software Architecture: Documenting Behavior (CMU/SEI-2002-TN-001 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2002. http://www.sei.cmu.edu/library/abstracts/reports/02tn001.cfm

MLA:

Bachmann, F., Bass, L., Clements, P., Garlan, D., Ivers, J., Little, M., Nord, R., & Stafford, J. 2002. Documenting Software Architecture: Documenting Behavior (Technical Report CMU/SEI-2002-TN-001 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/02tn001.cfm

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.