Harald Krump,
"Ein Werkzeug für das Review-gestützte Erstellen von Software Architekturwissen"
, 9-2017
Original Titel:
Ein Werkzeug für das Review-gestützte Erstellen von Software Architekturwissen
Sprache des Titels:
Deutsch
Original Kurzfassung:
Architekturwissen wird meist aus Erfahrung und Fachwissen aufgebaut. Um dieses implizite Wissen, das sich in den Köpfen der Architekten beziehungswiese der Stakeholder befindet, in explizites, für alle zugängliches, Wissen umzuwandeln, ist es von Vorteil, ein Wissensmanagementwerkzeug einzusetzen. Ein wesentlicher Vorteil eines Wissensmanagementwerkzeugs ist die Transformation des impliziten Wissens eines Architekten in explizites Wissen. Entscheidungen welche von Architekten getroffen wurden, müssen auch für andere nachvollziehbar dokumentiert werden. Dafür ist es notwendig, dass bei jeder Entscheidung eine sinnvolle Begründung hinterlegt wird.
Eine wichtige Aufgabe für die Sicherstellung der Qualität von explizitem Architekturwissen ist das Review des gespeicherten Architekturwissens. Um Architekturwissen mit einem Reviewprozess zu unterstützen, bedingt es den Einsatz eines Werkzeugs für Review-gestütztes Erstellen von Software Architekturwissen. Deswegen beschäftigt sich diese Arbeit mit der Umsetzung eines Werkzeugs, welches die Architekten bei der Erstellung von Software Architekturwissen unterstützt und zusätzlich einen Reviewprozess für die Validierung des erstellten Wissens anbietet. Das Hauptaugenmerk bei der Entwicklung galt der Erfassung und dem Review von Architekturwissen auf Basis einer grafischen Notation dieses Wissens.
Sprache der Kurzfassung:
Deutsch
Englische Kurzfassung:
Architectural knowledge is something gained by experience and deep technical expertise. In order to convert the implicit knowledge of the software architects and stakeholders into explicit knowledge that is available to a broad group of people, it is very beneficial to use a knowledge management system. The main advantage of such a knowledge management system is the exact transformation from implicit knowledge of the experts into explicit knowledge. Decisions made by the architect have to be documented comprehensively and reproducible. It is therefore necessary to enrich each decision with a useful justification.
An important part of assuring a high level of quality of explicit architectural knowledge is to review the stored architectural knowledge. In order to support the architectural design with a review process, a review-based architectural knowledge tool is necessary. This work investigates the implementation of such a tool, supporting the software architect in designing and creating software architectural knowledge and introducing a review process to validate and assure the quality of the created architectural knowledge. The main focus of the developed tool was the acquisition of architectural knowledge in the form of a graphical notation. In addition, a review process was implemented, which is also based on the representation of architectural knowledge using the implemented graphical notation.