03.02.2014 Aufrufe

Spezifikationsmodule - Software and Systems Engineering - TUM

Spezifikationsmodule - Software and Systems Engineering - TUM

Spezifikationsmodule - Software and Systems Engineering - TUM

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.

5.2.1 Struktursicht<br />

Die Struktursicht umfasst die Metamodellelemente Component und Port.<br />

Component<br />

Der Entwickler trifft als erstes die Entscheidung, welche beiden Komponenten<br />

er vereinigen möchte. Im Gegensatz zur allgemeinen Definition in Kapitel 4,<br />

verwenden wir anstatt der Unifikationsrelation also nur ein Tupel von Komponenten.<br />

Sollen mehrere Komponenten vereinigt werden, ist der Gesamtablauf<br />

mehrmals durchzuführen. Als Dialogansicht verwenden wir die Darstellung zweier<br />

Listen der im Modell vorh<strong>and</strong>enen Komponenten, wie in Abbildung 5.1.<br />

Abbildung 5.1: Dialog für Komponenten (Component)<br />

Port<br />

Aufgrund der Abhängigkeiten können wir die Entscheidungsmöglichkeiten des<br />

Entwicklers bei der Schnittstellenvereinigung unter zu Hilfenahme der vorangegangenen<br />

Entscheidung über die Komponenten schon einschränken. Wir bieten<br />

nur die Port-Elemente zur Auswahl an, die der ersten bzw. zweiten Komponente<br />

entsprechen. Desweiteren führen wir eine Vorberechnung durch und lassen den<br />

Entwickler die von ihm gewünschten aus der Menge der Port-Tupel auswählen,<br />

wobei diese Tupel bezüglich der internen Abhängigkeit von Port über das Richtungsattribut<br />

bereits zulässig sind. Abbildung 5.2 zeigt den Dialog mit der Liste<br />

der berechneten Tupel.<br />

Eine Dialogvariante wäre die Aufteilung der Port-Vereinigung in zwei Dialogschritte,<br />

jeweils einer für die Ein- und für die Ausgabeschnittstellen. Als Darstellung<br />

könnten wir dabei die Ansicht wie für die Zust<strong>and</strong>svereinigung (siehe<br />

42

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!