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.
76 UML-Profil für moCa<br />
5.1.2 Sichten<br />
Unter <strong>einer</strong> Sicht wird ein Ausschnitt der Elemente aus einem Modell und der Detailgrad,<br />
wie diese Elemente dargestellt werden, verstanden. Auf das <strong>Anwendung</strong>sfallmodell<br />
sind zwei Sichten definiert:<br />
<br />
<strong>Anwendung</strong>sfallsicht. Mehrere <strong>Anwendung</strong>sfalldiagramme zeigen wie Akteure<br />
mit den <strong>Anwendung</strong>sfällen in Beziehung stehen. Sequenz- und Kollaborationsdiagramme<br />
visualisieren den Ablauf der <strong>Anwendung</strong>sfälle.<br />
Problembereichsicht. Mit einem Klassendiagramm werden die Klassen dargestellt,<br />
welche die Konzepte des Problembereichs repräsentieren.<br />
<br />
5.2 Fachliches Modell<br />
Das fachliche Modell stellt eine fachliche Abstraktion des Systems dar. Die Struktur<br />
lehnt sich an der des <strong>Anwendung</strong>sbereiches an und wird somit nach fachlichen Gesichtspunkten<br />
entworfen. Es spezifiziert die wesentlichen fachlichen Informationen<br />
und das Verhalten des Systems, um die funktionalen Anforderungen zu erfüllen, die<br />
an das System gestellt werden. Es wird von <strong>einer</strong> idealen Computerplattform ausgegangen,<br />
d. h. technische Details oder Einschränkungen konkreter Implementierungsumgebungen<br />
werden nicht berücksichtigt.<br />
Die Klassen des fachlichen Modells lassen sich aus den <strong>Anwendung</strong>sfällen und ihren<br />
Beschreibungen bestimmen. Heuristiken für die Bestimmung der Klassen sind z. B. in<br />
[Bruegge] beschrieben.<br />
5.2.1 Struktur<br />
Das fachliche Modell wird durch ein Paket mit dem Stereotyp «fachlichesModell»<br />
repräsentiert. Dieses Paket erweitert das UML-Basiselement Model und enthält Elemente,<br />
die das System auf fachlicher Ebene modellieren.<br />
Das Top-Level-Element ist das fachliche System, dargestellt durch ein Paket mit dem<br />
Stereotyp «fachlichesSystem». Dieses Paket liegt am höchsten in der Hierarchie und<br />
bildet somit die Grenze des Systems zu s<strong>einer</strong> Umgebung.<br />
Ein fachliches Paket wird durch ein Paket mit dem Stereotyp «fachlichesPaket» dargestellt<br />
und gruppiert fachliche Klassen. Es gilt folgende Einschränkung: Enthält ein<br />
fachliches Paket ein weiteres fachliches Paket, darf es keine fachlichen Klassen enthalten.<br />
Verläuft eine Assoziation zwischen zwei Klassen aus unterschiedlichen Paketen, so<br />
impliziert sie eine Abhängigkeit zwischen den beiden Paketen; diese Abhängigkeit