30.11.2012 Aufrufe

erni essentials SOFTWARE ENGINEERING - erni-consultants.com

erni essentials SOFTWARE ENGINEERING - erni-consultants.com

erni essentials SOFTWARE ENGINEERING - erni-consultants.com

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!