Issue No. 02 - March/April (2009 vol. 26)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2009.52
Philippe Kruchten , University of British Columbia
Rafael Capilla , Universidad Rey Juan Carlos
Juan Carlos Dueñas , Universidad Politécnica de Madrid
A decision view provides a useful complement to the traditional sets of architectural views and viewpoints. It gives an explanatory perspective that illuminates the reasoning process itself and not solely its results. The decision view documents aspects of the architecture that are hard to reverse-engineer from the software itself and that are often left tacit. The decision view and the decisions that it captures embody high-level architectural knowledge that can be transferred to other practitioners and merged when systems are merged, and they offer useful support for maintaining large, long-lived software-intensive systems. This article leads readers through a succession of epiphanies: from design to architecture, then architecture representation to architecture design methods, and finally to architectural design decisions.
software architecture, architectural design decision, architectural knowledge, architecture views, decision view
P. Kruchten, J. C. Dueñas and R. Capilla, "The Decision View's Role in Software Architecture Practice," in IEEE Software, vol. 26, no. , pp. 36-42, 2009.