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.
8 Das Umfeld in der IZB SOFT<br />
Die Ansprüche an die Qualität der Software für Finanzdienstleistung sind sehr hoch.<br />
Die technische Infrastruktur ist aufgrund der vielen Zugriffe <strong>einer</strong> hohen Belastung<br />
ausgesetzt. Zum Beispiel besteht das Service-Netz der bayerischen Sparkassen aus<br />
3100 Geschäftsstellen, welche die Infrastruktur nutzen. Insgesamt sind an die<br />
22 Millionen Konten zu verwalten – daraus ergibt sich eine hohe Anzahl an Buchungen,<br />
die täglich abgewickelt werden müssen.<br />
2.2 Der Softwareentwicklungsprozess<br />
Die <strong>Entwicklung</strong> <strong>einer</strong> <strong>Anwendung</strong> ist keine triviale Aufgabe. Um den Projektverlauf<br />
und die Ergebnisse planbar machen zu können, wird ein Softwareentwicklungsprozess<br />
eingesetzt. Ein Prozess behandelt die Gesamtheit aller Aktivitäten, d. h. sowohl die<br />
Aktivitäten, die den Ablauf koordinieren und den <strong>Entwicklung</strong>stand überwachen, als<br />
auch die Aktivitäten, die sich mit der <strong>Entwicklung</strong> der Software beschäftigen. Ein<br />
Prozess verfolgt immer auch eine Philosophie. Er wählt also eine bestimmte Anschauung<br />
auf die Sachverhalte und gibt Leitbilder vor, an denen man sich orientieren<br />
kann. Der Prozess mit dem die IZB SOFT ihre Software entwickelt, ist durch einen<br />
Standard vorgegeben, der im nächsten Abschnitt beschrieben wird.<br />
2.2.1 Systembereitstellungsprozess<br />
Der Systembereitstellungsprozess (SBP) [IZB 2003b] definiert einen Rahmen für die<br />
Abwicklung von Softwareprojekten, mit dem Ziel, für einen reibungslosen und effizienten<br />
Projektablauf zu sorgen. Deswegen werden in dem SBP z. B. Verantwortungen<br />
verteilt.<br />
Der Prozess, den die IZB SOFT anwendet, um ihre Produkte zu entwickeln, orientiert<br />
sich an dem Rational Unified Process (RUP) 6 , ein Softwareentwicklungsprozess, der<br />
von dem Unternehmen Rational Software entwickelt worden ist. Der RUP versucht<br />
einige »Best Practices« umzusetzen, die auch im SBP Verwendung finden. Im Folgenden<br />
werden die wichtigsten Eigenschaften des Prozesses vorgestellt.<br />
Iterative Vorgehensweise. Der SBP basiert auf <strong>einer</strong> iterativen Vorgehensweise,<br />
d. h. die Vorgehensweise ist eine bewusste Abgrenzung zum Wasserfallmodell. Die<br />
Disziplinen, die in der Softwareentwicklung mittlerweile gängig sind, nämlich Analyse,<br />
Entwurf, Implementierung und Test, werden zu <strong>einer</strong> Iteration zusammengefasst<br />
und während eines Projektes mehrfach durchlaufen (vgl. Abbildung 2-1). Eine Iteration<br />
schließt immer mit einem ausführbaren Programm ab, das einen Teil der Anforderungen<br />
bereits erfüllt. In den weiteren Iterationen werden Anforderungen hinzuge-<br />
6<br />
Der RUP ist in [Jacobson1999] genau beschrieben.