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