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.
66 Das Fallbeispiel »Kundenmappe«<br />
fernung des Zielelements einen Fehler beim kompilieren auslösen kann. Es ist also<br />
erforderlich, das Quellelement der Änderung anzupassen. Die Abhängigkeiten entstehen<br />
aus folgenden Beziehungen im Designmodell:<br />
¨<br />
¨<br />
¨<br />
Aufrufbeziehung (z. B.: Modul KG2110 – Modul KL2111)<br />
Komposition (z. B.: Modul KL2111 – Copystrecke CKL2111)<br />
Assoziation (z. B.: Modul KG2110 – Copystrecke CKL2111)<br />
4.5.2 Quelltextsicht<br />
Der Inhalt der Modul- und Copystreckendateien besteht aus <strong>COBOL</strong>-Quelltext. Teile<br />
des Quelltextes lassen sich aus den Elementen des Designmodells ableiten. Gegenstand<br />
der Quelltextsicht ist es, diesen Quelltext darzustellen. In diesem Abschnitt wird<br />
exemplarisch eine Auswahl von Designelementen, die in Abbildung 4-36 dargestellt<br />
sind, in das Implementierungsmodell abgebildet. Dabei wird der abgeleitete Quelltext<br />
besprochen.<br />
Datenstrukturen und Copystrecken. Aus der Copystrecke CKL2111 Beteiligte-<br />
ParteiRecord wird im Implementierungsmodell die Datei CKL2111.CPY. Dieses Beispiel<br />
verdeutlicht noch einmal die Durchgängigkeit der Methodik: Ausgehend von<br />
den Klassen BeteiligtePartei und NatürlichePerson des Problembereichs 30 , ist<br />
schließlich eine <strong>COBOL</strong>-Datenstruktur entstanden. Listing 4-1 zeigt, dass die Datei<br />
aus einem Group Item mit der Nummer der Copystrecke als Name besteht. Dieses<br />
Feld enthält die Attribute und Kompositionen der Copystrecke 31 . Ist die Multiplizität<br />
größer als »1«, wird die occurs-Klausel verwendet. Um die Funktionalität des Ersetzens<br />
nutzen zu können, wird in <strong>einer</strong> Copystrecke immer »a:« vor ein Feld gesetzt.<br />
Außerdem wird die Rolle <strong>einer</strong> Komposition vor den Namen des Attributs gesetzt.<br />
Somit wird aus dem Attribut text der Datenstruktur Textzeile das Feld<br />
a:beschreibung-text.<br />
Listing 4-1 Quelltext aus der Copystreckedatei CKL2111.CPY<br />
05 A:CKL2111.<br />
08 A:BETEILIGTE-PARTEI-NUMMER PIC 9(4).<br />
08 A:BESCHREIBUNG-TEXTZEILE OCCURS 8.<br />
10 A:BESCHREIBUNG-TEXT PIC X(10).<br />
08 A:VERMOEGENSWERT PIC 9(8).<br />
08 A:TYP PIC X.<br />
...<br />
30 Die Klassen des Problembereichs sind in der Abbildung 4-7 zu finden.<br />
31 Die Attribute und Kompositionen der Datenstruktur sind in der Abbildung 4-28 dargestellt.