WikiDer > Softwarearchitektur

Software-architectuur

EIN Softwarearchitektur ist die Struktur oder Menge von Strukturen von a Software System, bestehend aus Softwareelementen, die Beziehungen zwischen diesen Softwareelementen und deren Eigenschaften. Der Begriff Softwarearchitektur bezieht sich oft auch auf ein stimmiges Beschreibung in dem die oben genannte Struktur dokumentiert ist.

Die Dokumentation einer Softwarearchitektur erleichtert die Beratung mit Interessengruppen (Stakeholder), macht grundlegend Designentscheidungen aufschlussreich und ermöglicht die Wiederverwendung von Elementen und Mustern aus dem Design für andere Projekte.

Es gibt viele Definitionen des Konzepts der Softwarearchitektur im Umlauf, aber keines davon wurde bisher allgemein anerkannt.

Der Begriff Anwendungsarchitektur wird auch als Synonym für Softwarearchitektur verwendet, es gibt jedoch deutliche Unterschiede. Während eine Softwarearchitektur den Entwurf einer einzelnen Anwendung beschreibt, betrachtet eine Anwendungsarchitektur die Beziehung zwischen verschiedenen Anwendungen und Informationssystemen.

Eine Softwarearchitektur unterscheidet sich vom (System-)Design: Die Architektur dient als Grundlage für das Design. In der Regel konzentriert sich die Softwarearchitektur auf die äußeren Eigenschaften eines Softwareelements. Das Design konzentriert sich in der Regel mehr auf die internen Funktionen. Allerdings gibt es keine klare Trennlinie zwischen Softwarearchitektur und (System-)Design.

Siehe auch

Literaturverzeichnis

  • Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith Stafford: Dokumentation von Softwarearchitekturen: Views and Beyond, Zweite Ausgabe. Addison Wesley, 2010, ISBN 0321552687 . Dieses Buch beschreibt, was Softwarearchitektur ist und zeigt, wie man sie mit UML und anderen Notationen dokumentiert.
  • Len Bass, Paul Clements, Rick Kazman: Softwarearchitektur in der Praxis, Zweite Auflage. Addison Wesley, Lesung 09.05.2003 ISBN 0-321-15495-9 . Dieses Buch behandelt die grundlegenden Konzepte dieser relativ jungen Disziplin. Das zentrale Thema dieses Buches ist das Erreichen von Qualitätsmerkmalen eines Systems.
  • Amnon H. Eden, Rick Kazman. Architektur, Design, Umsetzung.pdf-Dokument Über den Unterschied zwischen einem Architekturentwurf und einem Detailentwurf.
  • Philippe Kruchten: Architektur-Blueprints – Das „4 1“-Ansichtsmodell der Softwarearchitektur. In: IEEE-Software. 12. (6) Nov. 1995, S. 1 42-50. Auch online erhältlich unter ibm.compdf-Dokument
  • Tony Shan & Winnie Hua (2006). Lösungsarchitekturmechanismus Architect. Proceedings of the 10th IEEE International EDOC Enterprise Computing Conference (EDOC 2006), Oktober 2006, p. 23-32.

Externe Links