Home

Technical Publications

People

Contact Information

Muster am Beispiel der Werkzeug und Material Metapher


Riehle D.

Abstract

Die Ingenieurswissenschaften verfügen über Konstruktionshandbücher, welche es ihren Anwendern ermöglichen, auf erprobte Lösungen für wiederkehrende Probleme zurückzugreifen. In der objektorientierten Softwareentwicklung wird seit einiger Zeit ebenfalls versucht, das Wissen erfahrener Entwickler in Form von Softwarearchitekturhandbüchern festzuhalten. Zentraler Bestandteil dieser Handbücher sind Muster, welche als Vorlage zur Lösung immer wiederkehrender Probleme dienen. Muster dienen zur Konstruktion und Dokumentation von Softwaresystemen und erleicherten durch ein präzise ausgearbeitetes Vokabular die Kommunikation unter Entwicklern.

Diese Arbeit diskutiert die bisherige Literatur zum Thema Muster und definiert auf dem Ergebnis sowie eigener Erfahrung basierend einen softwaretechnisch orientierten Musterbegriff. Es wird herausgearbeitet, wie Muster Erfahrungswissen effizient darstellen und wie Muster in einen Zusammenhang zu stellen sind, um Abhängigkeiten im Rahmen eines Handbuchs zwischen ihnen herauszuarbeiten. Die erarbeiteten Definitionen werden an einem grossen Beispiel, dem Softwareentwurf nach der Werkzeug und Material Metapher, erprobt. Dabei werden die Metaphern wie auch die sie implementierenden Konzepte zur Werkzeugkonstruktion und -integration als eine Menge aufeinander abgestimmter Muster präsentiert. An einem die Musterdarstellung begleitenden Beispiel wird gezeigt, wie Muster Softwaresysteme und Softwarearchitekturen erklären und dokumentieren können.


[Rie95] Riehle D.. Muster am Beispiel der Werkzeug und Material Metapher. In UBILAB Technical Report 95.6.1., Schweizerische Bankgesellschaft, Zürich, Schweiz, 1995.

Get publication ( 420K, Adobe Acrobat PDF ).
Get publication ( 364K, PostScript ).



Questions, comments, suggestions?
This site is generously hosted by Macrofocus GmbH, developer of TreeMap, High-D, and other fine visualization tools
Page rendered on Thursday, February 03, 2000