ICRAD: An integrated process for the solution of requirements conflicts and architectural design

被引:3
作者
Herrmann, Andrea [1 ]
Paech, Barbara
Plaza, Damian
机构
[1] Heidelberg Univ, Software Engn Grp, Fac Math & Comp Sci, D-69120 Heidelberg, Germany
[2] Heidelberg Univ, Inst Med Biometrie & Informat, D-69120 Heidelberg, Germany
关键词
requirements engineering; requirements conflicts; requirements negotiation; requirements decisions; architectural design; design decisions;
D O I
10.1142/S021819400600304X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In order to solve requirements conflicts when developing or enhancing an IT system, it is essential to understand its architecture. Frequently, the costs for the realization of certain requirements are a decision criterion. Requirements negotiation and architectural design must be treated together, as conflicts cannot be solved before the architecture has been designed. So far, no integrated process exists which clearly defines input and output among these activities, and which takes into account a variety of different types of dependencies among requirements and between requirements and architecture. In this paper, we develop a detailed iterative process named ICRAD (Integrated Conflict Resolution and Architectural Design). ICRAD integrates requirements negotiation and architectural design and takes into account nine types of dependencies. We define three types of requirements conflicts. We also present a case study.
引用
收藏
页码:917 / 950
页数:34
相关论文
共 64 条
[1]  
[Anonymous], NON FUNCTIONAL REQUI
[2]  
BARBACCI MR, 2002, CMUSEI2002TR019
[3]  
Bass L., 2012, Software Architecture in Practice, V3rd ed.
[4]  
BASS L, 2006, RAT MANAGEMENT SOFTW
[5]  
BENGTSSON P, 2000, UNPUB ANAL SOFTWARE
[6]  
BOEHM B, 1995, PROC INT CONF SOFTW, P243, DOI 10.1145/225014.225037
[7]   Software architecture design: Evaluation and transformation [J].
Bosch, J ;
Molin, P .
ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, :4-10
[8]  
BOSCH J, 1999, P ICT ARCH 99
[9]  
Brandozzi M, 2003, P 2 INT SOFTW REQ AR, P107
[10]   Applying the design structure matrix to system decomposition and integration problems: A review and new directions [J].
Browning, TR .
IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2001, 48 (03) :292-306