20.01.2015 Aufrufe

Modellbasierte Entwicklung einer COBOL-Anwendung

Modellbasierte Entwicklung einer COBOL-Anwendung

Modellbasierte Entwicklung einer COBOL-Anwendung

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.

86 UML-Profil für moCa<br />

Modul oder zu <strong>einer</strong> Schnittstelle wird spezifiziert, dass das Modul den bereitgestellten<br />

Dienst nutzt.<br />

Soll die Beziehung zwischen einem Modul und <strong>einer</strong> Datenstruktur modelliert werden,<br />

sind zwei Fälle zu unterscheiden:<br />

<br />

<br />

Die Datenstruktur liegt im Speicherbereich des Moduls (working-storage section):<br />

Eine Aggregation vom Modul zur Datenstruktur wird eingezeichnet. Eine<br />

Kardinalität und eine Rolle können spezifiziert werden.<br />

Die Datenstruktur liegt nicht im Speicherbereich des Moduls (Ein Zeiger in der<br />

working-storage section, ein Zeiger oder Feld in der linkage section): Eine<br />

Assoziation vom Modul zur Datenstruktur wird eingezeichnet. Eine Kardinalität<br />

und eine Rolle können spezifiziert werden.<br />

5.3.2 Sichten<br />

Es sind vier Sichten auf das Designmodell definiert:<br />

Statische Komponentensicht. Klassendiagramme zeigen die Verteilung der<br />

Funktionalität auf die Designkomponenten, deren Schnittstellen und die Abhängigkeiten<br />

untereinander. Folgende Elemente werden dargestellt: Schichten, De-<br />

<br />

signpakete, Designkomponenten und Schnittstellen, wobei die Schnittstellen in<br />

der Lollipop-Notation dargestellt werden.<br />

<br />

<br />

Dynamische Komponentensicht. Sequenz- und Kollaborationsdiagramme zeigen<br />

wie die <strong>Anwendung</strong>sfälle mit Komponenten und Schnittstellen realisiert<br />

werden. Die Diagramme sind in den entsprechenden <strong>Anwendung</strong>sfall-<br />

Realisierungspaketen zusammengefasst.<br />

Statische Modulsicht. Klassendiagramme beschreiben die Innenansicht der<br />

Komponenten, also die Details der Schnittstellen, Module und Datenstrukturen.<br />

Alle Elemente können dargestellt werden. Allerdings sollte nicht zuviel Information<br />

in einem Diagramm modelliert werden.<br />

Dynamische Modulsicht. Sequenz- und Kollaborationsdiagramme zeigen wie<br />

die <strong>Anwendung</strong>sfälle mit Modulen realisiert werden. Die Diagramme sind in den<br />

<br />

entsprechenden <strong>Anwendung</strong>sfall-Realisierungspaketen zusammengefasst.<br />

5.3.3 Beziehungen zum fachlichen Metamodell<br />

Abbildung 5-7 modelliert die Beziehungen zwischen den Elementen des Design-<br />

Metamodells und den Elementen des fachlichen Metamodells.<br />

Bei der Beziehung zwischen fachlichen Paketen und Designkomponenten sind nur die<br />

elementaren fachlichen Pakete gemeint. Die Struktur der fachlichen Pakete wird ver-

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!