DocumentCode :
3223543
Title :
Software Architecture Knowledge Management
Author :
Van Vliet, Hans
Author_Institution :
VU Univ. Amsterdam, Amsterdam
fYear :
2008
fDate :
26-28 March 2008
Firstpage :
24
Lastpage :
31
Abstract :
Software architecture is a recognized and indispensable part of system development. Software architecture is often defined in terms of components and connectors, or the "high-level conception of a system". In recent years, there has been an awareness that not only the design itself is important to capture, but also the knowledge that has led to this design. This so-called architectural knowledge concerns the set of design decisions and their rationale. Capturing architectural knowledge is difficult. Part of it is tacit and difficult to verbalize. Like developers, software architects are not inclined to document their solutions. Establishing ways to effectively manage and organize architectural knowledge is one of the key challenges of the field of software architecture. This architectural knowledge plays a role during development, when architects, developers, and other stakeholders must communicate about the system to be developed, possibly in a global setting. It also plays a role during the evolution of a system, when changes are constrained by decisions made earlier.
Keywords :
knowledge management; software architecture; architectural knowledge; knowledge management; software architecture; system development; system evolution; Computer architecture; Computer industry; Computer science; Connectors; Finance; Knowledge management; Road transportation; Software architecture; Software engineering; Wiring; knowledge management; software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Conference_Location :
Perth, WA
ISSN :
1530-0803
Print_ISBN :
978-0-7695-3100-7
Type :
conf
DOI :
10.1109/ASWEC.2008.4483186
Filename :
4483186
Link To Document :
بازگشت