DocumentCode :
41776
Title :
Decision-Centric Architecture Reviews
Author :
van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil
Author_Institution :
Univ. of Groningen, Groningen, Netherlands
Volume :
31
Issue :
1
fYear :
2014
fDate :
Jan.-Feb. 2014
Firstpage :
69
Lastpage :
76
Abstract :
Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders´ expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn´t regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it´s lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.
Keywords :
software architecture; architecture decisions; architecture evaluation method; decision-centric architecture reviews; full-scale DCAR evaluations; industrial projects; software engineering life cycle; Computer architecture; Context awareness; Databases; Documentation; Product life cycle management; Software architecture; knowledge representation; software architecture; software quality;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2013.22
Filename :
6449237
Link To Document :
بازگشت