Capture software design rationale based on an integrated analysis of both software process and product quality requirements from multiple perspectives

被引:4
|
作者
Liu, XQF
Sigman, S
机构
[1] 325 Math-Computer Science Building, Department of Computer Science, University of Missouri-Rolla, Rolla
[2] Department of Computer Science, University of Missouri, Rolla, MO
[3] Texas A and M University, College Station, TX
[4] Dept. of Comp. and Info. Sciences, Southwest Baptist University
[5] University of Missouri, Rolla, MO
来源
关键词
quality requirements; requirements specification and analysis; multiple perspectives; viewpoints; design rationale capturing; feature-based tradeoff analysis;
D O I
10.1177/1063293X9700500204
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The capture of design rationale in terms of the process and product quality requirements for a software system from different perspectives in concurrent engineering poses two challenges: (1) process and product quality requirements arising from different perspectives usually conflict with each other; and (2) both process and product quality requirements 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. Qualitative approaches represent requirements qualitatively and decompose the requirements into a hierarchy of subrequirements. A unified approach for specifying and analyzing requirements quantitatively and qualitatively is also developed based on fuzzy logic. However, none of these methods addresses design rationale capture based on integrated analysis of both product and process quality requirements from multiple perspectives in concurrent software development. In this paper a formal framework 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 requirements based upon an ontological model of a perspective, and a bottom-up approach for analyzing inter-requirement relationships from multiple perspectives. A feature-based approach for assessing the impact of design alternatives on both process and product quality requirements from multiple perspectives is developed by explicitly documenting the effects of design options on design features and the effects of design features on quality requirements. The techniques described by the framework are illustrated using a distributed order processing system.
引用
收藏
页码:123 / 136
页数:14
相关论文
共 50 条
  • [1] Priority assessment of software process requirements from multiple perspectives
    Liu, Xiaoqing
    Sun, Yan
    Veera, Chandra Sekhar
    Kyoya, Yuji
    Noguchi, Kunio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (11) : 1649 - 1660
  • [2] SOFTWARE QUALITY MANAGEMENT BASED ON PROCESS AND PRODUCT METRICS ANALYSIS WITH SOFTWARE FACTORY
    Sato, Takashi
    Yamada, Shigeru
    ICIM'2016: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON INDUSTRIAL MANAGEMENT, 2016, : 332 - 339
  • [3] Software Certification from Process and Product Perspectives
    Yahaya, Jamaiah Haji
    Deraman, Aziz
    Baharom, Fauziah
    Hamdan, Abdul Razak
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (03): : 222 - 231
  • [4] Integrated use of educational software for product process design
    Charrier, JM
    Sanschagrin, B
    ANTEC '99: PLASTICS BRIDGING THE MILLENNIA, CONFERENCE PROCEEDINGS, VOLS I-III: VOL I: PROCESSING; VOL II: MATERIALS; VOL III: SPECIAL AREAS;, 1999, : 3505 - 3506
  • [5] Pattern detection and design rationale traceability: an integrated approach to software design quality
    Aladib, Loay
    Lee, Sai Peck
    IET SOFTWARE, 2019, 13 (04) : 249 - 259
  • [6] Analysis of Process Factors Affecting Software Quality Based on Design Review Record and Product Metrics
    Sato, Takashi
    Yamada, Shigeru
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY & SAFETY ENGINEERING, 2016, 23 (04):
  • [7] An intelligent tool for analysis of imprecise software quality requirements from different perspectives
    Liu, XQF
    Jia, RQ
    Viswanathan, R
    CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 1998, 6 (03): : 207 - 223
  • [8] Preserving software quality characteristics from requirements analysis to architectural design
    Schmidt, Holger
    Wentzlaff, Ina
    SOFTWARE ARCHITECTURE, 2006, 4344 : 189 - +
  • [9] A DEA framework to assess the efficiency of the software requirements capture and analysis process
    Chatzoglou, PD
    Soteriou, AC
    DECISION SCIENCES, 1999, 30 (02) : 503 - 531
  • [10] Spectrum analysis on quality requirements consideration in software design documents
    Kaiya, Haruhiko
    Umemura, Masahiro
    Ogata, Shinpei
    Kaijiri, Kenji
    SPRINGERPLUS, 2013, 2 : 1 - 14