Spezifikationsmodule - Software and Systems Engineering - TUM
Spezifikationsmodule - Software and Systems Engineering - TUM
Spezifikationsmodule - Software and Systems Engineering - TUM
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