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 条
  • [21] Integrated Didactic Software Package for Computer Based Analysis of Power Quality
    Rusinaru, Denisa
    Popescu, Daniela
    Manescu, Leonardo-Geo
    Firinca, Diana Enache
    2012 INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL ELECTRICITY (ICATE), 2012,
  • [22] Product quality prediction based on software process data with development-period estimation
    Yamada, Shigeru
    Yamashita, Tomoki
    Fukuta, Atsushi
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2010, 1 (01) : 72 - 76
  • [23] An Empirical Study of Web and Distributed Software Risks from Three Perspectives: Project, Process and Product
    Keshlaf, Ayad Ali
    Riddle, Steve
    ICIMP 2011: THE SIXTH INTERNATIONAL CONFERENCE ON INTERNET MONITORING AND PROTECTION, 2011, : 38 - 44
  • [24] A projection-based approach to software quality evaluation from the users' perspectives
    Yue, Chuan
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2019, 10 (09) : 2341 - 2353
  • [25] A projection-based approach to software quality evaluation from the users’ perspectives
    Chuan Yue
    International Journal of Machine Learning and Cybernetics, 2019, 10 : 2341 - 2353
  • [26] A Study on Product Quality Prediction and Development-Period Estimation Based on Software Process Data
    Yamada, Shigeru
    Yamashita, Tomoki
    15TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2009, : 260 - 264
  • [27] Early-stage product quality prediction and Di scrimination by using multivariate analysis based on software process data
    Fukuta, Atsushi
    Yamada, Shigeru
    Fukushima, Toshihiko
    ICIM 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON INDUSTRIAL MANAGEMENT, 2006, : 15 - 21
  • [28] An empirical analysis of software systems for measurement of design quality level based on design patterns
    Khaer, Md. Abul
    Hashem, M. M. A.
    Masud, Md. Raihan
    PROCEEDINGS OF 10TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (ICCIT 2007), 2007, : 430 - 435
  • [29] Model-Based Transition from Requirements to High-Level Software Design
    Kaindl, Hermann
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2013, 7983 : 367 - 369
  • [30] Model-Based Transition from Requirements to High-Level Software Design
    Kaindl, Hermann
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 2, 2013, : 81 - 82