Quick evaluation of a software architecture using the decision-centric architecture review method: An experience report

Cruz, Pablo; Salinas, Luis

Abstract

Software architecture evaluations allow systematic checking of software architecture fitness regarding the context and business. However, selecting and using an evaluation method always have some challenges and issues. This article reports an architecture review while developing an innovation projects support platform for a Chilean R&D and engineering institution. We chose DCAR (Decision-Centric Architecture Review) because it has lightweight requirements on documentation and resources, it can evaluate a project already running, and it did not impact a schedule where architecture reviews had not been considered from the start. We describe the review of three accepted and one rejected decisions. Lessons learned and benefits observed include recording decisions’ rationale, visibilization of some technological issues, and rethinking of some previously made architectural decisions. Finally, we recommend making frequent mini-reviews of architecture decisions, to understand the architecture, formalize it with its resulting reports, and raise its visibility in the team itself.

Más información

Título según SCOPUS: Quick evaluation of a software architecture using the decision-centric architecture review method: An experience report
Título de la Revista: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen: 12292
Editorial: Springer Science and Business Media Deutschland GmbH
Fecha de publicación: 2020
Año de Inicio/Término: Sept 2020
Página final: 295
Idioma: English
DOI:

10.1007/978-3-030-58923-3_19

Notas: SCOPUS - Scopus 10.1007/978-3-030-58923-3_19