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.

Fachliches Modell 47<br />

Kundenmappe erstellen BeteiligtePartei finden Adresssatz finden<br />

<strong>Anwendung</strong>sfallmodell<br />

Fachliches Modell<br />

«realisiert» «realisiert» «realisiert»<br />

«fachlichesSystem»<br />

Kundenmappe<br />

«fachlichesPaket»<br />

BeteiligtePartei<br />

«fachlichesPaket»<br />

Adresssatz<br />

Abbildung 4-10 Die Beziehungen zu den <strong>Anwendung</strong>sfällen<br />

Eine Steuerklasse im Fallbeispiel ist AdresssatzFinder. Sie trägt die Verantwortung,<br />

zu <strong>einer</strong> Adresssatznummer einen Adresssatz zu finden. Abbildung 4-11 zeigt, wie<br />

diese Verantwortung mit der Operation findeAdresssatz modelliert wird. Zu beachten<br />

ist, dass sowohl der Typ der Parameter, als auch der Typ der Rückgabe spezifiziert ist.<br />

Mit <strong>einer</strong> Assoziation zwischen AdresssatzFinder und Adresssatz wird modelliert,<br />

dass die Steuerungsklasse zur Laufzeit eine Beziehung zu <strong>einer</strong> Instanz des Rückgabetyps<br />

Adresssatz hat. Die Assoziation ist gerichtet, ein Ende ist also navigierbar.<br />

Dies bedeutet, dass die Steuerklasse die fachliche Klasse findet und als Ergebnis ü-<br />

bergibt – die fachliche Klasse weiß jedoch nichts über die Steuerklasse.<br />

«control»<br />

AdresssatzFinder<br />

+ findeAdresssatz(adresssatzNummer : PositiveGanzzahl) : Adresssatz<br />

Abbildung 4-11 Die Steuerungsklasse Adresssatz Finder<br />

Der Adresssatz wird repräsentiert durch die Entität Adresssatz, deren Attribute in<br />

Abbildung 4-12 dargestellt sind. Ein Adresssatz kann über Anrede, Vornamen und<br />

Namen eines Kunden Auskunft geben. Er weiß auch, von welchem Typ sie sind. Diese<br />

Verantwortung wird mit Attributen modelliert.<br />

«primaryKey»<br />

«entity»<br />

Adresssatz<br />

+ adresssatzNummer : PositiveGanzzahl<br />

+ anrede : Zeichenkette<br />

+ vorname : Zeichenkette<br />

+ name : Zeichenkette<br />

Abbildung 4-12 Die Entität Adresssatz

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!