20.01.2015 Aufrufe

Modellbasierte Entwicklung einer COBOL-Anwendung

Modellbasierte Entwicklung einer COBOL-Anwendung

Modellbasierte Entwicklung einer COBOL-Anwendung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Fachliches Modell 77<br />

wird durch eine Abhängigkeitsbeziehung modelliert, wobei die Richtung der Abhängigkeit<br />

aus der Navigationsrichtung abzuleiten ist.<br />

Ein fachliches Paket enthält fachliche <strong>Anwendung</strong>sfall-Realisierungen. Letztere werden<br />

durch Pakete mit dem Stereotyp «use-case realization» dargestellt. Mit diesen<br />

Paketen werden Sequenz- und Kollaborationsdiagramme gruppiert, welche <strong>Anwendung</strong>sfälle<br />

auf der fachlichen Ebene realisieren.<br />

Eine fachliche Klasse ist im Metamodell als abstrakt spezifiziert, da sie nur in Form<br />

der folgenden Ausprägungen verwendet wird:<br />

<br />

<br />

<br />

Eine Steuerungsklasse («control») repräsentiert eine Klasse, die einen Ablauf<br />

steuert oder eine Berechnung durchführt. Sie modelliert eine Funktionalität, die<br />

nicht genau an <strong>einer</strong> Klasse festgemacht werden kann. Mit dem Beginn des <strong>Anwendung</strong>sfalles<br />

wird eine Instanz der Steuerungsklasse erzeugt. Wenn der <strong>Anwendung</strong>sfall<br />

abgeschlossen ist, wird typischerweise auch die Instanz zerstört.<br />

Deswegen kann eine Steuerungsklasse keine Informationen über einen längeren<br />

Zeitraum speichern. Der Schwerpunkt <strong>einer</strong> Steuerungsklasse ist die Modellierung<br />

von Operationen. Eine Steuerungsklasse hat Beziehungen zu anderen fachlichen<br />

Klassen. In der Regel werden diese mit Assoziationen modelliert. So werden<br />

z. B. zu allen Entitäten, die in der Signatur der Operationen auftauchen, Assoziationen<br />

gezeichnet. Wenn eine Steuerungsklasse eine andere Steuerungsklasse<br />

nutzt, wird auch eine Assoziation eingezeichnet.<br />

Eine Boundary-Klasse («boundary») stellt eine Grenze eines Paketes oder Systems<br />

dar; sie modelliert Schnittstellen des Systems. Eine Boundary-Klasse kennt<br />

ihre Steuerungsklassen und Entitäten. Diese Beziehungen werden mit Assoziationen<br />

modelliert.<br />

Eine Entitätsklasse («entity») ist eine Klasse deren Information typischerweise<br />

einen <strong>Anwendung</strong>sfall überdauert. Schwerpunkt ist die Modellierung der Attribute.<br />

Lediglich die Operationen, die genau auf den Daten <strong>einer</strong> Entität operieren,<br />

werden in der Entität spezifiziert. Soll eine Entität modelliert werden, die sich<br />

aus mehreren Entitäten zusammensetzt, werden diese mit <strong>einer</strong> Aggregation in<br />

Verbindung gesetzt. Lose Beziehungen zwischen Entitäten werden durch gerichtete<br />

Assoziationen modelliert. Mit Hilfe der Generalisierungsbeziehung können<br />

spezielle Ausprägungen von Entitäten modelliert werden.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!