← Zum Leistungsspektrum

Legacy-Software

Seit Jahrzehnten im Einsatz.
Weiterhin gebraucht.

Ihre bewährte Software läuft seit vielen Jahren – doch die ursprünglichen Entwickler stehen nicht mehr zur Verfügung oder das interne Know-how fehlt?
Ich unterstütze Sie dabei, Ihre Anwendung zu übernehmen, zu pflegen und weiterzubetreiben.

Seit 1996 entwickle ich technische Software und habe den Wandel der Entwicklungswerkzeuge und Technologien über viele Jahre selbst miterlebt. Die damaligen technischen Rahmenbedingungen kenne ich aus eigener Praxis und kann deshalb auch nachvollziehen, warum manche Lösungen entstanden sind, die heute ungewöhnlich wirken oder anders umgesetzt würden.

Dieses Verständnis gewachsener Anwendungen verbinde ich mit modernen Entwicklungsmethoden, automatisierten Tests und KI-gestützten Werkzeugen.

Was ich für Sie übernehmen kann

Bestand übernehmen

In fremde Codebasen einarbeiten und Entwicklungs- und Build-Umgebungen wiederherstellen – auch wenn die ursprünglichen Entwickler nicht mehr verfügbar sind. Zusammenhänge dokumentieren und Wissen an Ihr Team weitergeben. Wo sinnvoll, bestehende Installationen in virtuelle Maschinen überführen.

Behutsam anpassen

Fehler analysieren und beheben, Schnittstellen, DLLs und Hardwareanbindungen anpassen. Ältere Anwendungen auf neue Betriebssysteme oder Hardware portieren und bei Bedarf schrittweise modernisieren oder migrieren. Umfang und Machbarkeit hängen unter anderem von Treibern, Bibliotheken und Lizenzen ab.

Langfristig betreuen

Bestehende Software warten und pflegen – mit individuellen Wartungs- und Betreuungsverträgen, vereinbarten Reaktionszeiten und gegebenenfalls Rufbereitschaft. Dokumentation, nachvollziehbare Quellstände und gepflegte Entwicklungsumgebungen schaffen die Grundlage, damit Ihr System auch langfristig betreut werden kann.

Technologien aus langjähriger Entwicklungspraxis

Die Übersicht zeigt Technologien, mit denen ich gearbeitet habe. Sie beschreibt meine bisherige Erfahrung; die Unterstützung einer konkreten Version oder Systemumgebung prüfen wir gemeinsam.

Softwareentwicklung

  • C++, Visual C++ 6.0, Visual Studio .NET 2003
  • MFC, Win32, Windows-DLLs
  • Delphi und C#/.NET
  • Ältere Windows- und Build-Umgebungen

Visualisierung und Bediengeräte

  • Siemens ProTool / WinCC
  • SIMATIC Operator Panels
  • Wonderware InTouch (heute AVEVA InTouch HMI)
  • Intellution FIX32 / iFIX

Automatisierung

  • Siemens SIMATIC S5
  • Klassische SPS-Technik
  • Kommunikation zwischen SPS, Bediengeräten und PC-Systemen

Bewährte Software. Moderne Werkzeuge.

Bei der Analyse und Einarbeitung in fremde, gewachsene Codebasen nutze ich moderne, auch KI-gestützte Entwicklungswerkzeuge. Sie unterstützen dabei, Quellcode und komplexe Abhängigkeiten zu verstehen, fehlende Dokumentation zu ergänzen und Fehlerursachen systematisch einzugrenzen. Auch zur Vorbereitung von Refactoring und Modernisierung sowie zum Erstellen von Tests und Absichern von Änderungen können sie beitragen.

Die Grundlage bleibt meine langjährige eigene Entwicklungserfahrung: Ergebnisse werden fachlich geprüft und Änderungen am konkreten System überprüft. KI dient dabei als unterstützendes Werkzeug. Ihr Einsatz erfolgt nur im Rahmen der Datenschutz-, Vertraulichkeits- und Sicherheitsvorgaben des Auftraggebers.

Kontakt

Ihre bestehende Software braucht Unterstützung?

Ob einmalige Fehlerbehebung, Übernahme einer gewachsenen Anwendung oder langfristige Betreuung – lassen Sie uns gemeinsam prüfen, wie sich Ihr System zuverlässig weiterbetreiben lässt.

Softwarebetreuung anfragen