20.01.2015 Aufrufe

Modellbasierte Entwicklung einer COBOL-Anwendung

Modellbasierte Entwicklung einer COBOL-Anwendung

Modellbasierte Entwicklung einer COBOL-Anwendung

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!