Uwe van Heesch , University of Groningen, Groningen
Veli-Pekka Eloranta , Tampere University of Technology, Tampere
Paris Avgeriou , University of Groningen, Groningen
Kai Koskimies , Tampere University of Technology, Tampere
Neil Harrison , Utah Valley University, Orem
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2013.22
Architecture evaluation is an important activity in the software engineering lifecycle that ensures that the architecture satisfies the stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the lifecycle. Unfortunately, architecture evaluation is not regularly practiced in industry. In this paper, we present 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 is lightweight and can be performed during or after the design was finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in less than five person-days, while producing satisfying results for the stakeholders.
Uwe van Heesch, Veli-Pekka Eloranta, Paris Avgeriou, Kai Koskimies, Neil Harrison, "DCAR - Decision-Centric Architecture Reviews", IEEE Software, , no. 1, pp. 1, PrePrints PrePrints, doi:10.1109/MS.2013.22