Ein großer Versicherer hat einen zentralen Bestandteil seiner Anwendungsinfrastruktur mit den Lösungen von Delta Software Technology (Delta) renoviert. Deltas AMELIO-Werkzeuge zur automatisierten Analyse, Code-Bereinigung und Re-Dokumentation sorgten für Zukunftssicherheit und erleichterten den Wissenstransfer an die Anwendungserben.

Die IT des Versicherers entwickelte in den 1980er Jahren eine COBOL-Anwendung zur Bildschirmsteuerung. Diese bildet bis heute einen wichtigen Bestandteil der Anwendungsinfrastruktur. Seit ihrer Entstehung hat diese Teilanwendung, wie die Gesamtanwendung, gelebt: Es wurden immer wieder Erweiterungen hinzugefügt. Die Bildschirmsteuerung wurde von mehreren Generationen von Entwicklern betreut. Verschiedene Programmierstile sowie COBOL-Versionen wurden für die Weiterentwicklung eingesetzt. Zudem wurde die Bildschirmsteuerung nach damaligen Kriterien optimiert. Diese Kriterien haben heute so keinen Bestand mehr. Allerdings haben all diese Maßnahmen im Laufe der Zeit die Verständlichkeit und Wartbarkeit stark beeinträchtigt.

Die Bildschirmsteuerung hat sich über die Jahre bewährt. Aus diesem Grund wurde beschlossen, diesen Teil der etablierten und zuverlässigen Anwendung fit für die Zukunft zu machen, um so die bewährte Anwendungslogik zu erhalten und getätigte Investitionen zu sichern. Die Aufbereitung der Anwendung sollte sicher und mit so wenig Aufwand wie möglich durchgeführt werden.

Fit für die Zukunft

Um die Anwendung fit zu machen, sollten folgende Maßnahmen durchgeführt werden:

  • Bereinigung und Aufwertung (Refaktorisierung) des Source-Codes, so dass dieser wieder gut verständlich und wartbar wird und Änderungen und Erweiterungen effizient durchgeführt werden können.
  • Erstellung einer technischen Dokumentation zum besseren Verständnis was die Anwendung leistet und wie sie das macht.
  • Wissenstransfer über die Anwendung und ihre Funktionsweise an neue Entwickler.

Eine manuelle Durchführung der Maßnahmen wäre riskant und ineffizient gewesen:

  • Aufwände und Risiken konnten nicht abgeschätzt werden.
  • Das tägliche Geschäft wäre durch eine starke Ressourcenbindung gestört worden.
  • Massive Testaufwände, um die Korrektheit der Änderungen sicherstellen zu können.

Der Versicherer entschied sich für eine automatische Lösung mit den Werkzeugen von Delta und konnte so die Probleme eines manuellen Vorgehens vermeiden.

Einsatz der Delta AMELIO-Familie

Zur Lösung der Aufgabe schlug Delta ein mehrstufiges, automatisiertes Vorgehen mit folgenden Elementen vor:

  • Code-Bereinigung
  • Tiefergehende Analyse der Sourcen
  • Refactoring
  • Re-Dokumentation
  • Workshops zum Wissenstransfer

Analyse und Bereinigung der Sourcen

Im ersten Schritt wurden die AMELIO-Werkzeuge bezüglich der kundenspezifischen Programmierstile sowie Namenkonventionen u.ä. konfiguriert. Mit Hilfe der AMELIO CleanUp-Factory wurden dann vollautomatisch allgemeine Bereinigungen, wie die Entfernung von überflüssigem Code und Vereinheitlichung von Syntax-Varianten durchgeführt.

Durch die Analyse mit AMELIO Logic Discovery wurde identifiziert, was die Anwendung tut und wie. Aus den Analyse-Ergebnissen leitete Delta Vorschläge für ein maßgeschneidertes Refactoring ab. Diese Vorschläge, sowie weitere Wünsche des Kunden, wurden in enger Zusammenarbeit bewertet und abgestimmt, um damit die kundenspezifische Factory aufzusetzen.

Mit dieser maßgeschneiderten Factory wurde das Refactoring revisionssicher durchgeführt.

Workshop zum Wissenstransfer

In einem Workshop wurden die Ergebnisse der Analysen und des Refactorings präsentiert und auf diese Weise neue Mitarbeiter in die Implementierung der Bildschirmsteuerung eingearbeitet. Weitere mögliche Verbesserungen der Anwendung wurden gemeinsam definiert. Die Mitarbeiter profitierten bei der Umsetzung der Verbesserungsmaßnahmen von den umfangreichen Funktionen von AMELIO Logic Discovery. Sie gewannen einen tiefen Einblick in die Sourcen und konnten so das Wissen über die Anwendung aufbauen.

Abschließende Analyse und Re-Dokumentation

Abschließend wurden diese Sourcen erneut durch AMELIO Logic Discovery analysiert und automatisch eine Dokumentation der gesamten Anwendung erstellt. Dank dieser Dokumentation und der interaktiven Darstellung in AMELIO Logic Discovery konnten bereits erste Wartungsfälle schnell und effizient umgesetzt werden.

Highlights und Benefits der Delta-Lösung

Die Durchführung der Bereinigung und des Refactorings erfolgte durch eine exakt auf die Anforderungen konfigurierte Factory:

  • Automatisiert – Die Änderungen wurden automatisch und ohne manuelle Eingriffe durchgeführt. Der strenge Prozess sorgte dafür, dass die Ergebnisse jederzeit nachvollziehbar und reproduzierbar sind. So konnten Aufwand und Risiko für das Projekt minimiert werden.
  • Revisionssicher – Alle im Code durchgeführten Änderungen wurden automatisch dokumentiert. Die vollständige Automation und das Änderungsprotokoll stellen die Sicherheit für interne und externe Revisoren her.
  • Maßgeschneidert – Die durchzuführenden Code-Änderungen wurden mit unserem Kunden abgestimmt und an die Anforderungen und Unternehmensrichtlinien angepasst.
  • Dokumentiert – Eine Dokumentation der Anwendung wurde automatisch erstellt.
  • Wissensaufbau – Das Wissen über die Anwendung und ihre Funktionsweise wurde wiedergewonnen.
  • Ohne Footprints, ohne Vendor Lock in – Zusätzliche Laufzeitkomponenten oder neue Produkte mussten nicht installiert oder lizensiert werden. Darüber hinaus konnten bisher verwendete Third-Party-Tools entfernt werden.
  • Kurze Freeze-Phase – Die Entwicklung bzw. Wartung der Anwendung konnte parallel ohne Beeinträchtigung fortgeführt werden.
  • Minimaler Testaufwand – Durch das Meta-Level Testing mussten nicht alle geänderten Programme getestet werden, sondern nur die Änderungsregeln anhand eines kleinen Test-Sets.

Dem Kunden ist es gelungen, seine Anwendung fit für die Zukunft zu machen – sicher und mit geringem Aufwand. Mit den gewonnenen Erfahrungen ist es nun möglich, zu entscheiden, wie weitere Anwendungen unter Wiederverwendung der Factory zukunftssicher gemacht werden können.

Download PDF: Erfahren Sie hier mehr …
https://delta-software.com/…

Wann gehen Sie den Schritt?
Sie haben COBOL-, PL/I- oder Delta ADS-Anwendungen, die sich bewährt haben und möchten sicherstellen, dass diese fit für die Zukunft sind?

Sprechen Sie uns an und erfahren Sie was mit einem automatisierten Vorgehen alles möglich ist.

Über die Delta Software Technology GmbH

Delta Software Technology ist Spezialist für generative Software-Werkzeuge, die die Modernisierung, Integration, Entwicklung und Wartung individueller IT-Anwendungen automatisieren.

Wir ebnen Ihnen den perfekten Weg zu besserer Software. Unsere Kunden nutzen seit mehr als 40 Jahren unsere Lösungen, um die Produktivität und Qualität der Entwicklung, Integration und Modernisierung ihrer IT-Anwendungen und Software-Generatoren durch Automation zu steigern.

Delta-Lösungen sind „Software for Software“.

Wir bieten Ihnen:

– kalkulierbare Kosten durch Werkzeug-basierte Lösungen anstelle von Dienstleistungs-/Outsourcing-Ansätzen
– Unabhängigkeit, weil unsere Werkzeuge helfen, Vendor-Lock-Ins und Footprints zu vermeiden
– nachhaltige Investitionssicherheit, Zukunftssicherheit durch schrittweises Vorgehen mit frühzeitigen Resultaten und ohne Sackgassen, mit der Möglichkeit, Entscheidungen zu revidieren und Strategien auf halber Strecke zu ändern
– gesteigerte Produktivität und Qualität durch ausgereifte modellgetriebene Methodik und größtmögliche Automation

Führende Banken und Versicherungen, Post und Telekom-Anbieter, Industrieunternehmen, öffentliche Verwaltungen, Software-Hersteller und Systemintegratoren in Europa und weltweit steigern mit unseren Lösungen die Qualität und Produktivität der Entwicklung, Integration und Modernisierung individueller Software-Anwendungen:

ADAC, Arcelor Mittal, AquilaHeywood, AMP, B+S Banksysteme, Daimler, Datenzentrale Baden-Württemberg, Deutsche Bundesbank, Deutsche Telekom, Generali, Goldman Sachs, Hütte Krupp Mannesmann, La Poste, MAN, METRO, One Steel, RDW, Schorch, SmartStream, Swisscom, T-Systems, UBS und viele andere.

Mehr Information: https://delta-software.com

Firmenkontakt und Herausgeber der Meldung:

Delta Software Technology GmbH
Eichenweg 16
57392 Schmallenberg
Telefon: +49 (2972) 9719-0
Telefax: +49 (2972) 9719-60
https://delta-software.com

Ansprechpartner:
Manuel Dolle
Key Account Manager
Telefon: +49 (2972) 9719-0
Fax: +49 (2972) 9719-60
E-Mail: mdolle@delta-software.com
Für die oben stehende Pressemitteilung ist allein der jeweils angegebene Herausgeber (siehe Firmenkontakt oben) verantwortlich. Dieser ist in der Regel auch Urheber des Pressetextes, sowie der angehängten Bild-, Ton-, Video-, Medien- und Informationsmaterialien. Die United News Network GmbH übernimmt keine Haftung für die Korrektheit oder Vollständigkeit der dargestellten Meldung. Auch bei Übertragungsfehlern oder anderen Störungen haftet sie nur im Fall von Vorsatz oder grober Fahrlässigkeit. Die Nutzung von hier archivierten Informationen zur Eigeninformation und redaktionellen Weiterverarbeitung ist in der Regel kostenfrei. Bitte klären Sie vor einer Weiterverwendung urheberrechtliche Fragen mit dem angegebenen Herausgeber. Eine systematische Speicherung dieser Daten sowie die Verwendung auch von Teilen dieses Datenbankwerks sind nur mit schriftlicher Genehmigung durch die United News Network GmbH gestattet.