Title :
Using Patterns to Capture Architectural Decisions
Author :
Harrison, Neil B. ; Avgeriou, Paris ; Zdun, Uwe
Author_Institution :
Utah Valley State Coll., Orem
Abstract :
Throughout the software design process, developers must make decisions and reify them in code. The decisions made during software architecting are particularly significant in that they have system-wide implications, especially on the quality attributes. However, architects often fail to adequately document their decisions because they don´t appreciate the benefits, don´t know how to document decisions, or don´t recognize that they´re making decisions. This lack of thorough documentation. This paper provides information about a decision´s rationale and consequences, architecture patterns can help architects better understand and more easily record their decisions.
Keywords :
object-oriented programming; software architecture; architectural decisions; document decisions; software design process; system-wide implications; Communication system software; Computer architecture; Decision making; Documentation; Educational institutions; Process design; Software architecture; Software design; Software systems; Software tools; architectural knowledge; decision documentation; design rationale; patterns; quality attributes; software architecture;
Journal_Title :
Software, IEEE
DOI :
10.1109/MS.2007.124