Accession Number : ADA324233
Title : Principles for Evaluating the Quality Attributes of a Software Architecture.
Descriptive Note : Final rept.,
Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA SOFTWARE ENGINEERING INST
Personal Author(s) : Barbacci, Mario R. ; Klein, Mark H. ; Weinstock, Charles B.
PDF Url : ADA324233
Report Date : MAR 1997
Pagination or Media Count : 47
Abstract : Software quality is the degree to which software possesses a desired combination of attributes (e.g., reliability, interoperability). In this paper we describe a few principles for analyzing a software architecture to determine if it exhibits certain quality attributes. We show how analysis techniques indigenous to the various quality attribute communities can provide a foundation for performing software architecture evaluation. We also show how the principles provide a context for existing evaluation approaches such as scenarios, questionnaires, checklists, and measurements. Our immediate goal in identifying these principles for attribute-based architecture evaluation is to better integrate existing techniques and metrics into software architecture practice, not necessarily to invent new attribute-specific techniques and metrics. A longer-term goal is to codify these principles into systematic procedures or methods for architecture evaluation. This paper is an initial step towards identifying the ingredients of such methods.
Descriptors : *COMPUTER ARCHITECTURE, *COMPUTER PROGRAM VERIFICATION, TEST AND EVALUATION, COMPUTER PROGRAMS, INTEROPERABILITY, RELIABILITY, QUALITY, QUESTIONNAIRES, CHECKOUT PROCEDURES.
Subject Categories : Computer Programming and Software
Distribution Statement : APPROVED FOR PUBLIC RELEASE