System Reengineering
Sogenannte “Alt-Systeme” enthalten über viele Jahre gewachsenes Know-how über Ihre Geschäftstätigkeiten. Dieses Wissen kann durch Neusysteme nur mit großem zusätzlichem Aufwand reproduziert werden.
Oft sind diese Anwendungen in Bezug auf die Geschäftslogik durchaus “modern”. Ihre technologische Struktur macht notwendige Weiterentwicklungen jedoch immer schwieriger. Auch lassen nach heutigen Standards die Benutzeroberfläche und Usability meist einiges zu wünschen übrig.
Das Reengineering von Applikationen erweist sich in solchen Situationen oft als die beste Alternative. Damit können Sie Ihre gewohnten Anwendungen weiterhin nutzen und profitieren gleichzeitig von neuen Technologien und Features.
In folgenden Schritten machen wir aus “Alt” “Neu”:
Nachdokumentation des existierenden Systems
- Analyse der Altanwendung
- Visualisierung der enthaltenen Logik
- Analyse der vorhandenen Datenbankstrukturen und deren Abhängigkeiten
Neustrukturierung nach modernen Gesichtspunkten
- Optimierung des Datenmodells
- Aufbau einer Mehrschichtarchitektur
- konsequente Modularisierung des Systems
- Überarbeitung aller Ein- und Ausgabemedien nach softwareergonomischen Gesichtspunkten
Re-Programmierung mit neuen Technologien
- Codeerstellung nach gängigen Vorgehensmodellen
- vollständige Dokumentation der Neuentwicklung, um eine spätere Wartbarkeit zu erleichtern
- wiederkehrende Funktionalitätstests während der Entwicklung
Testing der Neuversion
Verifikation der Testergebnisse anhand der Altversion Aufbau von wiederholbaren Testszenarien Migration der Altdaten
- automatisierte Datenübernahme
- ausführliche Tests zur Sicherung der Datenqualität
Abnahme in Form eines Workshops mit dem Kunden Begleitung der Inbetriebnahme vor Ort