11.10.2013 Aufrufe

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

86 KAPITEL 5. DOMÄNEN-ARCHITEKTUR<br />

und integriert. Es steht daher zur Programmlaufzeit nicht mehr eine Datenbank<br />

im Zentrum, sondern ein Baustein-Objekt, das verschiedene Dienste<br />

integriert, indem es Methoden und Attribute für die gewünschten Dienste<br />

bei sich vereinigt. In der DA sind Ntore und Summengeber in dieser Weise<br />

aufgebaut und erweiterbar.<br />

5.2.3 Variabilität innerhalb der Dienste<br />

Wie in Kapitel 5.2.2 bereits ausgeführt, werden Dienste unter Mitwirkung<br />

verschiedener Objekte des Frameworks realisiert. Dies sind einerseits die<br />

Bausteine. Jeder Baustein-Typ kann in unterschiedlicher Weise an Diensten<br />

mitwirken. So hat beispielsweise jeder Baustein-Typ beim Dienst Netzberechnung<br />

eine eigene Berechnung seiner Jacobi-Blockmatrix und des<br />

Mismatch-Vektors.<br />

Diese Typvielfalt der Bausteine ist die Dimension senkrecht zur Blattebene<br />

von Abbildung 5.1. Je mehr Typen der Klient definiert, desto umfangreicher<br />

wird der Stapel der Spezifikationsdaten und die daraus erzeugten<br />

Framework-Adaptionen. Der Umfang der Adaption wächst nicht zwingend<br />

mit der Typenvielfalt der Bausteine. Für die Netzberechnung bei der<br />

Lastfluss-Applikation ist es möglich, die Adaption durch zwei parametrierbare<br />

Codegeneratoren für Ntore und Summengeber zu realisieren.<br />

Anderseits liegt eine Quelle von Variabilität in Varianten eines Dienstes<br />

selber. Als Beispiel sei hier der Dienst Netzaufbau erwähnt. Hier sind<br />

einige Möglichkeiten vorhanden. Der Netzaufbau kann<br />

• aus sequentiellen Netzdaten eines bestimmten Tauschformats<br />

• aus einer Datenbank in einem bestimmten Format<br />

• aus Aktivierung/Passivierung des Netzbestandes innerhalb einer Anwendung<br />

erfolgen.<br />

5.3 Architektur-Elemente<br />

Hier folgt die Beschreibung der einzelnen Elemente der Architektur und<br />

ihrer Funktion. Die Elemente werden in diesem Kapitel unter verschiedenen<br />

Gesichtspunkten dargestellt. Daher werden zunächst alle Symbole<br />

definiert, die in diesem Kapitel verwendet werden. Die Symbole werden<br />

<strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-E

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!