Softwareentwicklung · Legacy · IoT

Software für gewachsene Systeme

Ich übernehme bestehende Anwendungen, erweitere sie für neue Anforderungen und verbinde sie mit Messgeräten, Sensoren und Cloud-Diensten – von der Analyse bis zum laufenden Betrieb.

Kommt Ihnen das bekannt vor?

Drei Situationen, mit denen ich am häufigsten angefragt werde.

Der ursprüngliche Entwickler ist nicht mehr verfügbar

Die Anwendung läuft, aber niemand kennt sie noch im Detail. Ich arbeite mich in den Bestand ein und übernehme die Weiterentwicklung.

Die Anwendung muss neue Anforderungen erfüllen

Neue Vorgaben, neue Schnittstellen, gewachsene Datenmengen. Ich erweitere die vorhandene Software, statt sie von Grund auf zu ersetzen.

Geräte und bestehende Software müssen verbunden werden

Sensoren, Messgeräte oder Anlagen sollen mit der vorhandenen Software sprechen. Ich baue die Verbindung auf und halte sie im Betrieb stabil.

Schwerpunkte

Drei Felder, die in der Praxis selten sauber getrennt sind – und genau deshalb zusammen gedacht werden müssen.

01 — LEGACYBestehende Anwendungen weiterentwickeln

Gewachsene Software wird selten ersetzt – sie wird gebraucht. Ich mache sie verständlich, stabilisiere sie und erweitere sie dort, wo es fachlich nötig ist.

  • Analyse und Dokumentation bestehender Systeme
  • Änderungen und Erweiterungen im laufenden Betrieb
  • Schnittstellen zwischen Alt- und Neusystemen
  • Modernisierung in kleinen, abgesicherten Schritten

02 — MESSTECHNIKSoftware für Messsysteme

Anwendungen, die Messdaten erfassen, auswerten und darstellen – nah an der Hardware und ausgelegt auf den Dauerbetrieb.

  • Messdatenerfassung und -auswertung
  • Anbindung von Messgeräten und Sensoren
  • Auswertung, Visualisierung und Export
  • Robuste Abläufe ohne manuelle Eingriffe

03 — IOTIntegrationsprojekte im IoT-Umfeld

Geräte, Systeme und Dienste werden verbunden – vom Feld bis in die Cloud, nachvollziehbar und betreibbar.

  • Anbindung von Sensoren, Maschinen und Cloud-Diensten
  • Gängige industrielle Protokolle und Schnittstellen
  • Datenfluss, Pufferung und Ausfallsicherheit
  • Betrieb, Überwachung und Fernwartung

Vorgehen

Kein Projekt startet mit Code. Zuerst muss klar sein, was das System heute tut und was es künftig leisten soll.

  1. Analyse

    Bestand aufnehmen, Abläufe verstehen, Risiken und Abhängigkeiten benennen.

  2. Konzept

    Lösungsweg, Aufwand und Reihenfolge festlegen – mit Blick auf den laufenden Betrieb.

  3. Umsetzung

    In überschaubaren Schritten umsetzen, testen und früh Feedback einholen.

  4. Betrieb

    Übergabe, Dokumentation und – auf Wunsch – laufende Betreuung und Erweiterung.

Ein System, das nicht weiterkommt?

Schildern Sie kurz die Ausgangslage – ich melde mich mit einer ersten Einschätzung.