Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Anhang A: Andere Architekturansätze > A.2 Hofmeister - Pg. 393

Hofmeister A Die Aufteilung in geeignete Module ist entscheidend für die spätere Vertei- lung. Der gewählte Architekturstil ist dabei tonangebend. Die Anwendung betrachtet die Aufteilung des Geschäftsprozesses in Einzelschritte, um diese durch das zu bauende System optimal zu unterstützen. Hier gilt, das Augen- merk auf unnötige Medienbrüche und redundante Erfassungen zu legen. Die Perspektiven oder, wie sie Clements bezeichnet, die Stile sind eine Mischung zwischen Aspekten, Standpunkten und Architekturmustern. Die Stile des Modul- und Allokationsstandpunkts sind eigentlich Aspekte, die das System aus dem Blickwinkel verschiedener Interessen dokumentieren. Im Komponenten- und Konnektorstandpunkt sind es hingegen unterschied- liche Architekturmuster. Der Ansatz von Clements geht nicht explizit auf die Modellierung der Stile oder Aspekte ein. A.2 Hofmeister Christine Hofmeister et al (Hofmeister, Nord, & Soni, 2000) liefert eine ein- fache, auf vier Standpunkte beschränkte Unterteilung der durch die Archi- tektur einzunehmenden notwendigen Perspektiven. Eingebettet zwischen Anforderungsanalyse, Hardwarearchitektur und Programmierung wird die Softwarearchitektur aus dem Konzept-, Modul-, Code- und Ausführungs- standpunkt dokumentiert. Die einzelnen Standpunkte sind so gewählt, dass diese untereinander nur lose, durch die Übergabe weniger Ergebnisse gekop- pelt sind. Beispielsweise besteht zwischen dem Ausführungs- und Code- standpunkt nur die Einigung über die sinnvolle Aufteilung in ausführbare Einheiten. Hardware Komponenten Schnittstellen Konzept Standpunkt Modul Bedingungen Laufzeit Bedingungen Ausführungs-Standpunkt Abbildung A.4 Vier Standpunkte nach Hofmeister Globale Analyse Anforderungen Komponenten Verbindungen Technologie Module Modul Standpunkt Infrastruktur Code Partitionierung Ausführbare Einheiten Änderungen Module Schnittstellen Organisation Code Standpunkt Detail-Design Programmierung 393