Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
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-