Computer systems are used in many critical applications where a failure can have serious consequences (loss of lives or property). Developing systematic ways to relate the software quality attributes of a system to the system's architecture provides a sound basis for making objective decisions about design trade-offs and enables engineers to make reasonably accurate predictions about a system's attributes that are free from bias and hidden assumptions. The ultimate goal is the ability to quantitatively evaluate and trade off multiple software quality attributes to arrive at a better overall system. The purpose of this report is to take a small step in the direction of developing a unifying approach for reasoning about multiple software quality attributes. In this report, we define software quality, introduce a generic taxonomy of attributes, discuss the connections between the attributes, and discuss future work leading to an attribute-based methodology for evaluating software architectures.
%0 Report
%1 barbacci95
%A Barbacci, Mario
%A Klein, Mark H.
%A Longstaff, Thomas A.
%A Weinstock, Charles B.
%D 1995
%K quality requirements software
%N CMU/SEI-95-TR-021
%T Quality Attributes
%U http://www.sei.cmu.edu/pub/documents/95.reports/pdf/tr021.95.pdf
%X Computer systems are used in many critical applications where a failure can have serious consequences (loss of lives or property). Developing systematic ways to relate the software quality attributes of a system to the system's architecture provides a sound basis for making objective decisions about design trade-offs and enables engineers to make reasonably accurate predictions about a system's attributes that are free from bias and hidden assumptions. The ultimate goal is the ability to quantitatively evaluate and trade off multiple software quality attributes to arrive at a better overall system. The purpose of this report is to take a small step in the direction of developing a unifying approach for reasoning about multiple software quality attributes. In this report, we define software quality, introduce a generic taxonomy of attributes, discuss the connections between the attributes, and discuss future work leading to an attribute-based methodology for evaluating software architectures.
@techreport{barbacci95,
abstract = {Computer systems are used in many critical applications where a failure can have serious consequences (loss of lives or property). Developing systematic ways to relate the software quality attributes of a system to the system's architecture provides a sound basis for making objective decisions about design trade-offs and enables engineers to make reasonably accurate predictions about a system's attributes that are free from bias and hidden assumptions. The ultimate goal is the ability to quantitatively evaluate and trade off multiple software quality attributes to arrive at a better overall system. The purpose of this report is to take a small step in the direction of developing a unifying approach for reasoning about multiple software quality attributes. In this report, we define software quality, introduce a generic taxonomy of attributes, discuss the connections between the attributes, and discuss future work leading to an attribute-based methodology for evaluating software architectures.
},
added-at = {2007-12-13T21:56:19.000+0100},
author = {Barbacci, Mario and Klein, Mark H. and Longstaff, Thomas A. and Weinstock, Charles B.},
biburl = {https://www.bibsonomy.org/bibtex/2328b5913c46335a026317ae5daff45cb/neilernst},
institution = {Software Engineering Institute},
interhash = {0a550d298b6bd65351377e64a0b353d8},
intrahash = {328b5913c46335a026317ae5daff45cb},
keywords = {quality requirements software},
number = {CMU/SEI-95-TR-021},
timestamp = {2007-12-13T21:56:19.000+0100},
title = {Quality Attributes},
type = {Technical report},
url = {http://www.sei.cmu.edu/pub/documents/95.reports/pdf/tr021.95.pdf},
year = 1995
}