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