The Community for Technology Leaders
Green Image
Issue No. 02 - March/April (2009 vol. 26)
ISSN: 0740-7459
pp: 36-42
Philippe Kruchten , University of British Columbia
Juan Carlos Dueñas , Universidad Politécnica de Madrid
Rafael Capilla , Universidad Rey Juan Carlos
ABSTRACT
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.
INDEX TERMS
software architecture, architectural design decision, architectural knowledge, architecture views, decision view
CITATION
Philippe Kruchten, Juan Carlos Dueñas, Rafael Capilla, "The Decision View's Role in Software Architecture Practice", IEEE Software, vol. 26, no. , pp. 36-42, March/April 2009, doi:10.1109/MS.2009.52
91 ms
(Ver )