erni essentials SOFTWARE ENGINEERING - erni-consultants.com
erni essentials SOFTWARE ENGINEERING - erni-consultants.com
erni essentials SOFTWARE ENGINEERING - erni-consultants.com
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
TAb. 1: foKUs des KonzePtioneLLen standPUnKtes<br />
bzgL. der drei arChiteKtUrebenen<br />
Architekturebene Fokus<br />
geschäftsebene welche domänenspezifischen geschäftstreiber<br />
und Leistungen der organisation definieren das<br />
geschäftsobjektmodell?<br />
systemebene was für services, abgeleitet von den geschäftsobjekten,<br />
müssen durch das system bereitgestellt<br />
werden, und wie sind diese untereinander<br />
verbunden?<br />
applikationsebene aufzählen der Komponenten als kleinste<br />
konzeptionelle einheiten einer architektur<br />
und darstellen von deren funktionsweise sowie<br />
interaktionspfaden.<br />
Ausführungs-Standpunkt: Er schildert das zeitliche Verhalten,<br />
die Synchronisation und die Kommunikation innerhalb der<br />
Software. Das System wird aus dem Gesichtspunkt der Laufzeitumgebung<br />
betrachtet. Einen wichtigeren Teil bildet dabei das<br />
Aufzeigen des Kontroll- und Datenflusses. Die Architekturpatterns<br />
liefern hierzu die Basis für die Ausführungsmodelle. Zu<br />
diesem Standpunkt gehören im Weiteren die Abklärungen des<br />
Datenvolumens, das Transaktionsmanagement und die Wiederherstellung<br />
der Daten.<br />
TAb. 2: foKUs des aUsführUngs-standPUnKtes<br />
bzgL. der drei arChiteKtUrebenen<br />
Architekturebene Fokus<br />
software engineering 19<br />
geschäftsebene Mit welchen geschäftsprozessen soll auf die geschäftsereignisse,<br />
also die bedürfnisse der Kunden,<br />
reagiert werden? welche geschäftsfunktionen<br />
sind dazu notwendig?<br />
systemebene zu welchen weitgehend unabhängigen und<br />
parallel ausführbaren subsystemen lassen sich die<br />
services zusammenfassen? welche aufrufbaren<br />
funktionen stellen diese bereit?<br />
applikationsebene zu welchen Modulen werden die Komponenten<br />
zusammengefasst? benennen der einzusetzenden<br />
Middleware und technologie sowie der notwendigen<br />
infrastruktur.<br />
Implementations-Standpunkt: Er betrachtet das System aus<br />
dem Blickwinkel, wie es aufgebaut und verteilt wird. Dieser<br />
Standpunkt dient dazu, die Infrastruktur und die Systemkomponenten<br />
zu benennen und zu beschreiben sowie aufzuzeigen, aus<br />
welchen physischen Bausteinen das System besteht. Dies sind<br />
typischerweise Applikationen, binäre Pakete, Bibliotheken,<br />
Frameworks und Konfigurationsdateien. Der Implementations-<br />
Standpunkt definiert zudem die Codeorganisation in Pakete und<br />
Lieferobjekte.