Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Legacy-Anwendungen modernisieren – „Alles neu macht der Mai?“

105 views

Published on

Legacy-Anwendungen werden von vielen Unternehmen zunehmend als Altlast empfunden, deren Wartung und Weiterentwicklung fehleranfällig und kostenintensiv ist. Ein Neuschreiben der Anwendung ist aufgrund der Größe und ihrer Komplexität jedoch zu teuer und zu risikobehaftet. Mittels Bereinigung, Restrukturierung und Modernisierung wird aus der Altlast ein wertvolles Erbe, das effizient weiter verwendet werden kann. Mit den Werkzeugen der AMELIO-Familie können diese Modernisierungsmaßnahmen passgenau und automatisiert durchgeführt werden, so dass Aufwand und Risiko überschaubar bleiben.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Legacy-Anwendungen modernisieren – „Alles neu macht der Mai?“

  1. 1. The perfect Way to better Software Alles neu macht der Mai? 20. Workshop Software-Reengineering & Evolution
  2. 2. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Legacy – Ein Erbe retten Ein Kundenbeispiel Unternehmenskritische COBOL-(Teil-)Anwendung Aufgabenstellung  Wissenstransfer  Ursprüngliche Entwickler nicht mehr im Unternehmen  Wissen muss an neue Entwickler übergeben werden  Vorhandene Dokumentation nicht ausreichend  Bereinigung  Reduzierung von Komplexität  Lesbarkeit verbessern  Wartbarkeit und Flexibilität verbessern/wieder herstellen 2Alles neu macht der Mai?
  3. 3. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Vorgehen Analyse und Verstehen Wissenstransfer Bereinigung und Refaktorisierung Re-Dokumentation 3Alles neu macht der Mai?
  4. 4. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Legacy wieder verstehen Wo liegt das Problem?  Design und ursprüngliche Implementierung sind 20-40 alt  Zwischenzeitlich hat die Anwendung gelebt, wurde viele Male gewartet, erweitert,…  Verwendete Methoden und Sprachen gelten als veraltet  Werden nicht mehr an Universitäten und Fachhochschulen gelehrt  Ursprüngliche Entwickler sind in Rente oder gehen bald  Anwendung muss durch ihre Erben weiter betreut werden  Bestehende Dokumentation sollte Wartung unterstützen, nicht Wissen vermitteln/weiter geben 4Alles neu macht der Mai?
  5. 5. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Legacy wieder verstehen Wo liegt das Problem?  Design und ursprüngliche Implementierung sind 20-40 alt  Zwischenzeitlich hat die Anwendung gelebt, wurde viele Male gewartet, erweitert,…  Verwendete Methoden und Sprachen gelten als veraltet  Werden nicht mehr an Universitäten und Fachhochschulen gelehrt  Ursprüngliche Entwickler sind in Rente oder gehen bald  Anwendung muss durch ihre Erben weiter betreut werden  Bestehende Dokumentation sollte Wartung unterstützen, nicht Wissen vermitteln/weiter geben 5Alles neu macht der Mai? Sauberes Design ging verloren Es ist schwer geeignete Nachfolger zu finden Keine Chance Fragen zu stellen Gründe für bestimmte Entscheidungen in der Vergangenheit sind nicht bekannt
  6. 6. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Legacy wieder verstehen Wo liegt das Problem?  Design und ursprüngliche Implementierung sind 20-40 alt  Zwischenzeitlich hat die Anwendung gelebt, wurde viele Male gewartet, erweitert,…  Verwendete Methoden und Sprachen gelten als veraltet  Werden nicht mehr an Universitäten und Fachhochschulen gelehrt  Ursprüngliche Entwickler sind in Rente oder gehen bald  Anwendung muss durch ihre Erben weiter betreut werden  Bestehende Dokumentation sollte Wartung unterstützen, nicht Wissen vermitteln/weiter geben 6Alles neu macht der Mai? Sauberes Design ging verloren Es ist schwer geeignete Nachfolger zu finden Keine Chance Fragen zu stellen Gründe für bestimmte Entscheidungen in der Vergangenheit sind nicht bekannt
  7. 7. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Automatische Analyse Vom Überblick zum Detail 7Alles neu macht der Mai? Knowledge-Base  Abstraktion  Themen-/Aufgaben-spezifische Analysen  Möglichst Sprach-neutrale Darstellung
  8. 8. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Wissenstransfer Gemeinsame Betrachtung der Analyseergebnisse Definition von durchzuführenden Bereinigungen und (automatischen) Refaktorisierungsmöglichkeiten 8Alles neu macht der Mai?
  9. 9. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Ist das Kunst oder kann das weg? Bereinigung Ziel  Komplexität reduzieren  Wissen und Wartbarkeit verbessern  Änderungen und Anpassungen beschleunigen Zum Beispiel  Entfernen von totem Code und toten Datendefinitionen  Auch aus Copybooks  Transformation von COBOL `74 Statements in COBOL `85  If … End-If statt IF mit Punkt zu beenden  Umbenennung von Datenelementen, Paragraphen, Sections  Zusammenfassung von zu kleinen Paragraphen  Austausch von Fehlerroutinen  Fehlerbehandlung statt Absturz  Umstellung von VORELLE nach Evaluate 9Alles neu macht der Mai?
  10. 10. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Ist das Kunst oder kann das weg? Bereinigung Ziel  Komplexität reduzieren  Wissen und Wartbarkeit verbessern  Änderungen und Anpassungen beschleunigen Zum Beispiel  Entfernen von totem Code und toten Datendefinitionen  Auch aus Copybooks  Transformation von COBOL `74 Statements in COBOL `85  If … End-If statt IF mit Punkt zu beenden  Umbenennung von Datenelementen, Paragraphen, Sections  Zusammenfassung von zu kleinen Paragraphen  Austausch von Fehlerroutinen  Fehlerbehandlung statt Absturz  Umstellung von VORELLE nach Evaluate 10Alles neu macht der Mai? Viele eher kleine Maßnahmen, die aber in Summe eine große, positive Auswirkung auf die Lesbarkeit der Anwendung hatten.
  11. 11. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. AMELIO CleanUp-Factory AMELIO Factory spezialisiert für Bereinigungsaufgaben 11Alles neu macht der Mai? 100% Automatisiert, modellgetrieben Regelbasiert – konfigurierbar und erweiterbar Kundenspezifisch – nicht „one size fits all“ Kein „foot-print“, kein „Vendor Look-in“ Revisionssichere Änderungsdokumentation
  12. 12. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. AMELIO CleanUp-Factory AMELIO Factory spezialisiert für Bereinigungsaufgaben 12Alles neu macht der Mai? 100% Automatisiert, modellgetrieben Regelbasiert – konfigurierbar und erweiterbar Kundenspezifisch – nicht „one size fits all“ Kein „foot-print“, kein „Vendor Look-in“ Revisionssichere Änderungsdokumentation  Erhöht die Sicherheit  Sorgt für gleichbleibende Qualität  Reduktion des Testaufwands durch „Meta Level Testing“
  13. 13. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Re-Dokumentation Erneute Analyse der bereinigten und refaktorisierten Sourcen mittels AMELIO Logic Discovery  Anzeige im Logic Browser  Ausgabe als HTML-Dokumente  Angepasst an Standards des Kunden 13Alles neu macht der Mai?
  14. 14. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Automatisierte Modernisierungen Viele Möglichkeiten…  Massenänderungen  Bereinigungen und Refaktorisierungen  Technologieaustausch  Architekturtransformation  Migration  (Sprachtransformation) 14Alles neu macht der Mai?
  15. 15. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Ein Beispiel Anwendung  24/7-Betrieb  Auch für die Migration durfte kein Shut-Down erfolgen  Migration im laufenden Betrieb! Migration einer Unisys-Anwendung nach Windows  9 Bit-Architektur abbilden auf 8 Bit Austausch von DBMS und Benutzerschnittstelle Architekturtransformation  Vom Monolith zur Service-orientierten Architektur  Automatische Generierung der Datenservices 15Alles neu macht der Mai?
  16. 16. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Ein Beispiel Anwendung  24/7-Betrieb  Auch für die Migration durfte kein Shut-Down erfolgen  Migration im laufenden Betrieb! Migration einer Unisys-Anwendung nach Windows  9 Bit-Architektur abbilden auf 8 Bit Austausch von DBMS und Benutzerschnittstelle Architekturtransformation  Vom Monolith zur Service-orientierten Architektur  Automatische Generierung der Datenservices 16Alles neu macht der Mai?
  17. 17. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. Alles neu macht der Mai? Jein! Komplette Neuentwicklung  Hohe Kosten, großes Risiko  Geringer Gewinn Automatisierte Modernisierung der Legacy-Anwendung  Wieder gewinnen  Wissen über die Anwendung  Bereinigte/Modernisierte Anwendung lässt sich wieder effizient warten  Automation  reduziert Aufwand signifikant  Risiko wird minimiert  Spätere Neuentwicklung einzelner Komponenten, falls technisch notwendig, möglich  Ressourcen können für Innovation verwendet werden 17Alles neu macht der Mai?
  18. 18. Copyright © 2018 Delta Software Technology GmbH. All Rights reserved. www.delta-software.com 18Frühjahrsputz mit AMELIO

×