search menu icon-carat-right cmu-wordmark

A Life-Cycle View of Architecture Analysis and Design Methods

Technical Note
This report examines the architecture-centric analysis and design methods that were created at the SEI between 1993 and 2003.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2003-TN-026
DOI (Digital Object Identifier)
10.1184/R1/6571679.v1

Abstract

Many architecture-centric analysis and design methods have been created in the past 10 years at the Software Engineering Institute, beginning with the Software Architecture Analysis Method (SAAM). The SAAM inspired the creation of other methods, namely the Architecture Tradeoff Analysis Method, the Quality Attribute Workshop, the Cost-Benefit Analysis Method, Active Reviews for Intermediate Designs, and the Attribute-Driven Design method.

As these methods become more widespread, more widely adopted, and integrated into the software development life cycle, organizations inevitably will want to tailor them. Consequently, organizations that wish to include quality-attribute-based requirements, explicit architecture design, and architecture analysis in their software development life cycles will be best served if they can do so "organically." The steps and artifacts of the five methods listed above, therefore, may require tailoring, blending, and, in some cases, removal when integrated into an existing life cycle.  

This report examines these methods and activities to understand their commonalities and relationships to life-cycle changes, and proposes a means of tailoring the activities so that they can fit more easily into existing life-cycle models.

Cite This Technical Note

Kazman, R., Nord, R., & Klein, M. (2003, September 1). A Life-Cycle View of Architecture Analysis and Design Methods. (Technical Note CMU/SEI-2003-TN-026). Retrieved July 25, 2024, from https://doi.org/10.1184/R1/6571679.v1.

@techreport{kazman_2003,
author={Kazman, Rick and Nord, Robert and Klein, Mark},
title={A Life-Cycle View of Architecture Analysis and Design Methods},
month={Sep},
year={2003},
number={CMU/SEI-2003-TN-026},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6571679.v1},
note={Accessed: 2024-Jul-25}
}

Kazman, Rick, Robert Nord, and Mark Klein. "A Life-Cycle View of Architecture Analysis and Design Methods." (CMU/SEI-2003-TN-026). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, September 1, 2003. https://doi.org/10.1184/R1/6571679.v1.

R. Kazman, R. Nord, and M. Klein, "A Life-Cycle View of Architecture Analysis and Design Methods," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2003-TN-026, 1-Sep-2003 [Online]. Available: https://doi.org/10.1184/R1/6571679.v1. [Accessed: 25-Jul-2024].

Kazman, Rick, Robert Nord, and Mark Klein. "A Life-Cycle View of Architecture Analysis and Design Methods." (Technical Note CMU/SEI-2003-TN-026). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Sep. 2003. https://doi.org/10.1184/R1/6571679.v1. Accessed 25 Jul. 2024.

Kazman, Rick; Nord, Robert; & Klein, Mark. A Life-Cycle View of Architecture Analysis and Design Methods. CMU/SEI-2003-TN-026. Software Engineering Institute. 2003. https://doi.org/10.1184/R1/6571679.v1