Java Reference
In-Depth Information
x
Wiederverwendbarkeit
Die Wiederverwendbarkeit ist eng mit der Flexibilität bzw. Änderbarkeit der Architek-
tur gekoppelt. Zu diesem Zweck kann die Architektur erweiterungsfähige Muster
enthalten.
Die genannten nicht funktionalen Qualitäten einer Architektur können nicht auf einzel-
ne Funktionen abgebildet werden und sind auch nicht unabhängig voneinander. Dane-
ben gibt es aber auch Qualitäten, die an das Vorhandensein bestimmter Funktionen
geknüpft werden. Dies betrifft:
x
die Security,
x
die Safety und
x
die Parallelität bzw. Nebenläufigkeit.
2.3 Referenzarchitekturen, Architektur- und
Entwurfsmuster
Eine
Referenzarchitektur
wie auch ein
Architekturmuster
beschreibt nicht nur ein
einzelnes System, sondern eine ganze Klasse von Systemen für eine bestimmte Pro-
blemstellung. Allerdings ist der Begriff einer Referenzarchitektur schillernd und nicht
einheitlich definiert.
In diesem Buch wird der Begriff einer Referenzarchitektur in dem
Sinne verwendet, dass eine Referenzarchitektur wiederverwend-
bare Teile und individuelle Teile einer Softwarearchitektur für ei-
nen bestimmten Geschäftszweck (Domain) enthält.
Eine Referenzarchitektur ebenso wie ein Architekturmuster gibt die Zerlegung in be-
stimmte Teile eines Systems vor, die miteinander nach einem typischen Schema inter-
agieren. Werden diese Vorgaben beim Systementwurf beachtet, so entstehen standar-
disierte Architekturen. Erweiterbare Teile sind leicht wiederverwendbar.
Architekturmuster und Referenzarchitekturen stellen
Schablonen
für viele konkrete Softwarearchitekturen dar. Allerdings enthalten
Architekturmuster im Gegensatz zu Referenzarchitekturen keine
individuellen Teile
23
, die sich auf das fachliche Problem beziehen.
Letztendlich enthalten auch
Referenzarchitekturen
ebenso wie Architektur- und Ent-
wurfsmuster Komponenten in Rollen. Eine Referenzarchitektur kann hierbei verschie-
dene Architekturmuster enthalten, beispielsweise MVC für die Oberfläche und Layers
für die Kommunikationsprotokolle, und - wie bereits erwähnt - auch
individuelle
Komponenten
.
23
Dasselbe gilt auch für Entwurfsmuster.
Search WWH ::
Custom Search