CAPTURE SOFTWARE-DESIGN RATIONALE BASED ON AN INTEGRATED ANALYSIS OF BOTH SOFTWARE PROCESS AND PRODUCT QUALITY REQUIREMENTS FROM MULTIPLE PERSPECTIVES

Authors
Citation
Xqf. Liu et S. Sigman, CAPTURE SOFTWARE-DESIGN RATIONALE BASED ON AN INTEGRATED ANALYSIS OF BOTH SOFTWARE PROCESS AND PRODUCT QUALITY REQUIREMENTS FROM MULTIPLE PERSPECTIVES, Concurrent engineering, research and applications, 5(2), 1997, pp. 123-136
Citations number
22
Categorie Soggetti
Engineering
ISSN journal
1063293X
Volume
5
Issue
2
Year of publication
1997
Pages
123 - 136
Database
ISI
SICI code
1063-293X(1997)5:2<123:CSRBOA>2.0.ZU;2-9
Abstract
The capture of design rationale in terms of the process and product qu ality requirements for a software system from different perspectives i n concurrent engineering poses two challenges: (1) process and product quality requirements arising from different perspectives usually conf lict with each other; and (2) both process and product quality require ments are often vague and imprecise. Recent research into methods for handling software quality requirements has taken one of two approaches -quantitative and qualitative. Quantitative approaches are based upon software metrics and specify requirements using predicate logic. Quali tative approaches represent requirements qualitatively and decompose t he requirements into a hierarchy of subrequirements. A unified approac h for specifying and analyzing requirements quantitatively and qualita tively is also developed based on fuzzy logic. However, none of these methods addresses design rationale capture based on integrated analysi s of both product and process quality requirements from multiple persp ectives in concurrent software development. In this paper a formal fra mework is developed for an integrated analysis of software process and product quality requirements to support design rationale capture from multiple perspectives in concurrent software development. It provides a top-down approach for decomposing vague, complex quality requiremen ts based upon an ontological model of a perspective, and a bottom-up a pproach for analyzing inter-requirement relationships from multiple pe rspectives. A feature-based approach for assessing the impact of desig n alternatives on both process and product quality requirements from m ultiple perspectives is developed by explicitly documenting the effect s of design options on design features and the effects of design featu res on quality requirements. The techniques described by the framework are illustrated using a distributed order processing system.