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.
Problemstellung 3<br />
1.2 Problemstellung<br />
Die modellbasierte Vorgehensweise wirft Probleme auf, die im Folgenden vor dem<br />
Hintergrund des <strong>Entwicklung</strong>sprozesses der IZB SOFT behandelt werden. Der Prozess<br />
lässt sich wie folgt kurz skizzieren:<br />
Zuerst werden die Anforderungen analysiert und modelliert, danach wird das System<br />
anhand der Anforderungen nach fachlichen Gesichtspunkten entworfen. Dieser erste<br />
Entwurf wird dann in den technischen Modellen verf<strong>einer</strong>t, d. h. Implementierungsdetails<br />
der verwendeten technischen Plattform werden eingearbeitet. Zuletzt werden<br />
die technischen Modelle in <strong>COBOL</strong>-Programme umgesetzt und getestet.<br />
Auf fachlicher Ebene werden Modelle bereits erfolgreich eingesetzt, um über das zu<br />
entwickelnde System zu diskutieren. Auch Teile der Generierung wurden bereits realisiert.<br />
So ist es möglich, das Fachkonzept aus den Modellen zu generieren.<br />
Jedoch kommt es, wenn die fachliche Modellierung abgeschlossen ist, zu Brüchen in<br />
der <strong>Entwicklung</strong>, wie Abbildung 1-1 zeigt.<br />
Fachliches Modell<br />
1. Bruch<br />
Technische Modelle<br />
2. Bruch<br />
<strong>COBOL</strong>-Programme<br />
Abbildung 1-1 Brüche in der <strong>Entwicklung</strong><br />
Der erste Bruch findet zwischen dem fachlichen Modell und den technischen Modellen<br />
statt, d. h. es gibt hier keinen durchgängigen Übergang. Deswegen besteht die<br />
Gefahr, dass die erstellten technischen Modelle nicht mit den fachlichen Modellen<br />
zusammenpassen. Dazu kommt, dass der Übergang von Hand umgesetzt wird. Diese<br />
Vorgehensweise ist zum einen aufwendig und birgt zum anderen ein Risiko, da die<br />
Konsistenz der Modelle nicht automatisch überprüft wird.<br />
Der zweite Bruch ist zwischen den technischen Modellen und den <strong>COBOL</strong>-Programmen,<br />
d. h. die Entwickler implementieren die <strong>COBOL</strong>-Programme unabhängig<br />
von den spezifizierten Modellen. Wenn nicht auf der Grundlage der bereits spezifizierten<br />
Modelle entwickelt wird, hat dies zur Folge, dass <strong>einer</strong>seits die Architektur der