Advertisement

Muster beim Softwareentwurf

  • Joachim GollEmail author
  • Manfred DausmannEmail author
Chapter

Zusammenfassung

In der Softwareentwicklung gibt es praktisch für alle Entwicklungsschritte Muster: Muster für die Analyse, für den Entwurf, für die Implementierung und für das Testen. Aber auch für speziellere Aufgaben existieren Muster wie etwa für den Entwurf grafischer Oberflächen oder für den Umgang mit Datenbanken.

Dieses Buch konzentriert sich auf Muster beim Softwareentwurf. Hierbei unterscheidet man – je nach Granularität – zwischen:

Architekturmustern (engl. architectural patterns) und

Entwurfsmustern (engl. design patterns).

Muster beim Entwurf stellen einen wesentlichen Beitrag dar, die Softwareentwicklung auf ihrem Weg zur ausgereiften Ingenieurwissenschaft ein gutes Stück voranzubringen. Muster sind grundsätzlich plattformunabhängig und nicht auf eine bestimmte Programmiersprache beschränkt. Die Namen der Muster erweitern die Fachsprache und erlauben es geschulten Entwicklern, sich auf einem hohen Abstraktionsniveau über ein Problem und seine Lösung verständigen zu können.

Um Muster anderen Entwicklern zugänglich zu machen, müssen diese dokumentiert werden. Muster werden nicht erfunden, sondern in Anwendungen als Lösungen für typische Probleme und Sachverhalte ″entdeckt″, auf Konferenzen vorgetragen und dann von der Fachwelt akzeptiert oder auch nicht. Sie können für viele Anwendungen eingesetzt werden.

Kapitel 3.1 befasst sich mit dem Einsatz von Mustern beim Softwareentwurf. Kapitel 3.2 beschreibt die Eigenschaften von Mustern beim Softwareentwurf und ihre Konstruktion. Kapitel 3.3 grenzt Architektur-, Entwurfsmuster und Idiome voneinander ab. In Kapitel 3.4 wird das Schema vorgestellt, das in diesem Buch verwendet wird, um die Muster zu dokumentieren.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Fachmedien Wiesbaden 2013

Authors and Affiliations

  1. 1.Fakultät InformationstechnikHochschule EsslingenEsslingenDeutschland

Personalised recommendations