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