On the similarity between requirements and architecture

被引:37
作者
de Boer, Remco C. [1 ]
van Vliet, Hans [1 ]
机构
[1] Vrije Univ Amsterdam, Dept Comp Sci, NL-1081 HV Amsterdam, Netherlands
关键词
Software architecture; Requirements; Architectural knowledge;
D O I
10.1016/j.jss.2008.11.185
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many would agree that there is a relationship between requirements engineering and software architecture. However, there have always been different opinions about the exact nature of this relationship. Nevertheless, all arguments have been based on one overarching notion: that of requirements as problem description and software architecture as the structure of a software system that solves that problem, with components and connectors as the main elements. Recent developments in the software architecture field show a change in how software architecture is perceived. There is a shift from viewing architecture as only structure to a broader view of 'architectural knowledge' that emphasizes the treatment of architectural design decisions as first-class entities. From this emerging perspective we argue that there is no fundamental distinction between architectural decisions and architecturally significant requirements. This new view on the intrinsic relation between architecture and requirements allows us to identify areas in which closer cooperation between the architecture and requirements engineering communities would bring advantages for both. (C) 2008 Elsevier Inc. All rights reserved.
引用
收藏
页码:544 / 550
页数:7
相关论文
共 27 条
[1]  
BABAR MA, 2007, 2 WORKSH SHAR REUS A
[2]   Architecture-level modifiability analysis (ALMA) [J].
Bengtsson, P ;
Lassing, N ;
Bosch, J ;
van Vliet, H .
JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 69 (1-2) :129-147
[3]  
CHUNG L, 1999, 1 WORK IFIP C SOFTW, P545
[4]  
Clements P., 2003, SEI S SOFTW
[5]  
Dahlstedt ÅG, 2005, ENGINEERING AND MANAGING SOFTWARE REQUIREMENTS, P95, DOI 10.1007/3-540-28244-0_5
[6]  
DEBOER RC, 2008, 3 WORKSH SHAR REUS A
[7]  
DEBOER RC, 2007, LNCS, V4880
[8]   A general model of software architecture design derived from five industrial approaches [J].
Hofmeister, Christine ;
Kruchten, Philippe ;
Nord, Robert L. ;
Obbink, Henk ;
Ran, Alexander ;
America, Pierre .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (01) :106-126
[9]   Bidirectional reasoning in decision making by constraint satisfaction [J].
Holyoak, KJ ;
Simon, D .
JOURNAL OF EXPERIMENTAL PSYCHOLOGY-GENERAL, 1999, 128 (01) :3-31
[10]  
Jackson M., 2001, PROBLEM FRAMES ANAL