Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
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