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.
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