Java Reference
In-Depth Information
Vorteile
von Referenzarchitekturen sind:
x
Systeme, die auf einer Referenzarchitektur beruhen, müssen nicht vollständig selbst
entworfen werden.
x
Komponenten können ggf. wiederverwendet werden.
x
Referenzarchitekturen haben Eigenschaften wie eine bestimmte Erweiterbarkeit.
Ein
Nachteil
von Referenzarchitekturen ist:
x
Referenzarchitekturen passen nicht immer zu 100% und können ggf. nicht optimal
an die Bedürfnisse angepasst werden. Durch die Verwendung einer Referenzarchi-
tektur muss man mit gewissen Vorgaben als Einschränkungen leben.
Architekturmuster
haben
x
die Zerlegung des betrachteten Systems
24
in erweiterbare Subsysteme nach einer
bestimmten Strategie und
x
die Zusammenarbeit der erweiterbaren Subsysteme
zum Ziel.
Sogenannte
Entwurfsmuster
stellen erweiterbare Klassen eines Systems in bestimm-
ten Rollen dar, die durch ihr Zusammenwirken eine bestimmte Problemstellung lösen.
Architekturmuster sind gröbere Einheiten als Entwurfsmuster.
Architekturmuster
kön-
nen - aber müssen nicht - mehrere verschiedene Entwurfsmuster beinhalten.
25
Refe-
renzarchitekturen
sind wiederum gröbere Muster als Architekturmuster, da sie ver-
schiedene Architekturmuster enthalten können und überdies noch individuell zu ent-
wickelnde Teile beinhalten.
Während eine
konkrete Architektur
neben der Erfüllung nicht
funktionaler Eigenschaften auch
konkreten funktionalen Anfor-
derungen
genügt, stehen bei einer Referenzarchitektur und bei
einem
Architekturmuster
bzw.
Entwurfsmuster
die nicht funkti-
onalen Anforderungen wie
Standardisierung
,
Verständlichkeit
,
Einfachheit
und
Ausbaufähigkeit
im Vordergrund.
2.4 Aufgaben, Sichten und Prototypen bei der Konzeption
einer Softwarearchitektur
Es gibt verschiedene Typen von Systemen. Der richtige Systemtyp muss zuallererst
identifiziert werden. Einige Beispiele für solche Typen sind:
24
Dies muss nicht unbedingt das zu realisierende Gesamtsystem sein.
25
Ein Beispiel hierfür ist das Architekturmuster MVC, das fast immer die Entwurfsmuster Beobachter,
Strategie und Kompositum enthält.
Search WWH ::
Custom Search