search menu icon-carat-right cmu-wordmark

Toward Deriving Software Architectures from Quality Attributes

Technical Report
This report presents a method for deriving software architectures from a consideration of the non-functional qualities of a system.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-94-TR-010

Abstract

A method for deriving software architectures from a consideration of the non-functional qualities of the system is presented. The method is based on identifying a set of six "unit operations" and using those operations to partition the functionality of the system. These unit operations were derived from the literature and from expert practice. The relationship between the unit operations and a set of eight non-functional qualities is explored. Evidence is provided for the validity of the method by using it to derive six well-known architectures from the areas of user interface software and compiler constructions.

Cite This Technical Report

Kazman, R., & Bass, L. (1994, August 1). Toward Deriving Software Architectures from Quality Attributes. (Technical Report CMU/SEI-94-TR-010). Retrieved April 19, 2024, from https://insights.sei.cmu.edu/library/toward-deriving-software-architectures-from-quality-attributes/.

@techreport{kazman_1994,
author={Kazman, Rick and Bass, Len},
title={Toward Deriving Software Architectures from Quality Attributes},
month={Aug},
year={1994},
number={CMU/SEI-94-TR-010},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/toward-deriving-software-architectures-from-quality-attributes/},
note={Accessed: 2024-Apr-19}
}

Kazman, Rick, and Len Bass. "Toward Deriving Software Architectures from Quality Attributes." (CMU/SEI-94-TR-010). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, August 1, 1994. https://insights.sei.cmu.edu/library/toward-deriving-software-architectures-from-quality-attributes/.

R. Kazman, and L. Bass, "Toward Deriving Software Architectures from Quality Attributes," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-94-TR-010, 1-Aug-1994 [Online]. Available: https://insights.sei.cmu.edu/library/toward-deriving-software-architectures-from-quality-attributes/. [Accessed: 19-Apr-2024].

Kazman, Rick, and Len Bass. "Toward Deriving Software Architectures from Quality Attributes." (Technical Report CMU/SEI-94-TR-010). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Aug. 1994. https://insights.sei.cmu.edu/library/toward-deriving-software-architectures-from-quality-attributes/. Accessed 19 Apr. 2024.

Kazman, Rick; & Bass, Len. Toward Deriving Software Architectures from Quality Attributes. CMU/SEI-94-TR-010. Software Engineering Institute. 1994. https://insights.sei.cmu.edu/library/toward-deriving-software-architectures-from-quality-attributes/