Issue No.02 - March/April (2009 vol.26)
Philippe Kruchten , University of British Columbia
Rafael Capilla , Universidad Rey Juan Carlos
Juan Carlos Dueñas , Universidad Politécnica de Madrid
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2009.52
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
Philippe Kruchten, Rafael Capilla, Juan Carlos Dueñas, "The Decision View's Role in Software Architecture Practice", IEEE Software, vol.26, no. 2, pp. 36-42, March/April 2009, doi:10.1109/MS.2009.52