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.

30 <strong>Modellbasierte</strong> Softwareentwicklung<br />

Modell integrieren, da auf keine technischen Beschränkungen Rücksicht genommen<br />

werden muss.<br />

Das Modell betrachtet sowohl die statische Struktur, wie z. B. die Anordnung der E-<br />

lemente und deren Beziehungen, als auch die dynamischen Interaktionen, welche die<br />

<strong>Anwendung</strong>sfälle aus der Analyse realisieren.<br />

Fachliche Klassen repräsentieren die Elemente des Systems auf <strong>einer</strong> fachlichen Ebene.<br />

Sie haben Attribute und Operationen, welche die Verantwortlichkeiten der Klasse<br />

repräsentieren. Außerdem stehen die fachlichen Klassen untereinander in Beziehung<br />

und erzeugen somit eine fachliche Struktur. Die fachlichen Klassen werden in drei<br />

Klassen unterteilt:<br />

¥<br />

¥<br />

¥<br />

Steuerungsklassen (control). Klassen, die den Ablauf steuern.<br />

Dialogklassen (boundary). Klassen, die mit Akteuren interagieren.<br />

Entitäten (entity). Klassen, welche die Schlüsselkonzepte aus dem <strong>Anwendung</strong>sbereich<br />

repräsentieren.<br />

Die Modellierung der Abläufe in separaten Steuerungsklassen verfolgt das Ziel, Abläufe,<br />

die sich häufiger ändern als die robusteren Entitäten, von diesen zu trennen.<br />

Fachliche Klassen werden mit fachlichen Paketen hierarchisch angeordnet. Diese dürfen<br />

weitere fachliche Pakete enthalten. Daraus ergibt sich eine rekursive Struktur mit<br />

der auch größere Systeme organisiert werden können. Die Pakete werden nach fachlichen<br />

Gesichtspunkten geschnitten. Dabei wird darauf geachtet, dass ein Paket sich in<br />

s<strong>einer</strong> Funktion von den anderen Paketen abgrenzt. Abhängigkeiten zwischen den<br />

Paketen, die sich aus den Beziehungen der fachlichen Klassen ergeben, werden gezeigt.<br />

Die Umsetzung der <strong>Anwendung</strong>sfälle in einem fachlichen Modell wird mit Sequenzdiagrammen<br />

beschrieben. Diese dokumentieren die <strong>Anwendung</strong>sfall-Realisierungen.<br />

Der Standard lässt es frei, weitere Diagramme zu nutzen.<br />

Der Leitfaden »Modellierung« konkretisiert die Vorgaben des Standards für das Umfeld<br />

von PROFiL. Die Bedeutung der verschiedenen fachlichen Klassen wird verf<strong>einer</strong>t.<br />

Insbesondere wird der Vorschlag gemacht, die Steuerungsklassen weiter zu unterteilen.<br />

Außerdem ist eine Namenskonvention für die Operationen darin enthalten.<br />

3.2.3 Technische Modellierung<br />

Die technische Modellierung verf<strong>einer</strong>t das fachliche Modell. Vor dem Hintergrund<br />

<strong>einer</strong> konkreten <strong>Entwicklung</strong>sumgebung wird der fachliche Entwurf mit technischen<br />

Details gefüllt. Hauptaufgabe ist es, bei der Verf<strong>einer</strong>ung die bereits besprochenen<br />

Architekturvorgaben umzusetzen. Der Arbeitsablauf technische Modellierung umfasst,<br />

wie auch die Abläufe zuvor, mehr als nur den Vorgang der Modellierung. Die

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!