Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Designmodell 81<br />
<strong>Anwendung</strong>sfallmetamodell<br />
Fachliches Metamodell<br />
Realisiert<br />
<strong>Anwendung</strong>sfall 0..* 0..1<br />
1<br />
0..1<br />
Fachliches Paket<br />
Fachliche<br />
<strong>Anwendung</strong>sfall-Realisierung<br />
Abbildung 5-5 Zusammenhang zwischen fachlichen Metamodellen und <strong>Anwendung</strong>sfallmetamodellen<br />
5.3 Designmodell<br />
Das Designmodell stellt einen Bauplan für die Implementierung dar. Die fachliche<br />
Struktur, modelliert im fachlichen Modell, dient als Ausgangsbasis für den Entwurf in<br />
<strong>einer</strong> konkreten, technischen Umgebung. Orientierte man sich bei der Struktur des<br />
fachlichen Modells am Problembereich, bestimmen im Designmodell technische Aspekte<br />
die Struktur. Das Designmodell berücksichtigt die spezifischen Einschränkungen<br />
<strong>einer</strong> <strong>COBOL</strong>/HOST-Umgebung. Ziel ist es, nur so viel zu modellieren, dass das<br />
Modell eindeutig implementiert werden kann. Unter Implementierung wird die Umsetzung<br />
der Elemente des Designmodells in <strong>COBOL</strong>-Quelltext verstanden.<br />
5.3.1 Struktur<br />
Das Designmodell wird durch eine Paket mit dem Stereotyp «designmodell» repräsentiert.<br />
Dieses Paket erweitert das UML-Basiselement Model. Somit stellen die Elemente<br />
des Designmodells Teile des physischen Systems dar.<br />
Das Designmodell enthält als Top-Level-Element das Designsystem, das durch ein<br />
Paket mit dem Stereotyp «designsystem» repräsentiert wird. Dieses Element steht für<br />
das zu modellierende System und stellt auch die Grenze des Systems zu s<strong>einer</strong> Umgebung<br />
dar.<br />
Das Designsystem enthält <strong>Anwendung</strong>sfall-Realisierungen. Eine <strong>Anwendung</strong>sfall-<br />
Realisierung ist ein Paket mit dem Stereotyp «use-case realization»; es gruppiert beliebig<br />
viele Sequenz- und Kollaborationsdiagramme, die einen <strong>Anwendung</strong>sfall mit<br />
Elementen aus dem Designmodell realisieren. Der Name des Pakets besteht aus dem<br />
Namen des zu realisierenden <strong>Anwendung</strong>sfalls und einem Anhang » – Design«. Der<br />
Anhang kennzeichnet die Ebene; der Name ordnet die Realisierung einem <strong>Anwendung</strong>sfall<br />
zu.