Diplomarbeit:
Software Reengineering am Beispiel eines Legacy Systems aus dem Bankenbereich

Verfasser: Katschner, Margarete

Textsprache: Deutsch

Schlagwörter:
Software engineering; Software Reengineering; Bankensoftware; Legacy System

Kurzfassung:
In der Arbeit werden die Vorgehensweise , Möglichkeiten und Grenzen des Software Reengineering betrachtet. Speziell in LEGACY SYSTEMS, evolutionär gewachsenen Software Altlastensystemen, ist Software Reengineering von Bedeutung. Viele solcher Altlastensysteme befinden sich heute noch im Einsatz. Folgende Probleme treten häufig auf: hohe Wartungskosten, Wachstumsschranken, schlechte Performance, veraltete Programmiersprachen, veraltete Benutzeroberfläche usw.. Der bereits investierte Entwicklungsaufwand pro System reicht bis zu mehreren hundert Mannjahren. Eine vollständige Neuentwicklung des Systems bedeutet die gesamte Funktionalität von Grund auf neu zu realisieren. Bis die neu entwickelten Programme jenen Grad von Zuverlässigkeit erreicht haben, den die alten bereits haben, können Jahre vergehen. Eine Möglichkeit zur Erhaltung und Sanierung eines Legacy Systems ist das Software Reengineering. In der Arbeit werden die Arten des Reengineering sowie der Planungsprozeß eines Reengineering Projektes dargestellt. Das Ziel von allen Reengineering-Maßnahmen ist es, möglichst viel der Investitionen, die in einem Softwaresystem bereits stecken, zu erhalten. Diskutiert werden: Reverse Engineering, Restrukturierung, Redesign und Reuse. Am Beispiel eines Legacy Systems aus dem Bankenbereich wird Reengineering in der Praxis vorgestellt.

Betreuer: Haase, Volkmar

TECHNISCHE UNIVERSITÄT GRAZ, Institut für Informationsverarbeitung und Computergestützte Neue Medien

Studienrichtung: 863 / Informations- und Datenverarbeitung