Modernisierung einer technischen Legacy-Anwendung
Ich habe eine BASIC-Anwendung als moderne Webanwendung neu umgesetzt. Dazu gehörten die Rekonstruktion komplexer technischer Berechnungen, die Konzeption der Softwarearchitektur und das Deployment in der Infrastruktur des Auftraggebers.
Projektüberblick
Ein Auftraggeber aus Industrie und Maschinenbau nutzte eine BASIC-Anwendung für komplexe technische Berechnungen, unter anderem zur Dimensionierung von Komponenten und zur Ermittlung physikalischer Kräfte. Die über Jahre gewachsene Codebasis war nur schwer wartbar und erweiterbar.
Herausforderung
Die bestehende Geschäfts- und Berechnungslogik musste aus dem ursprünglichen Quellcode erschlossen und rekonstruiert werden. Die korrekte Übertragung dieser Berechnungen war entscheidend für die Ablösung durch eine wartbare Webanwendung.
Mein Beitrag
Ich habe den BASIC-Quellcode analysiert, die Berechnungslogik rekonstruiert, eine neue Softwarearchitektur konzipiert und die Webanwendung eigenständig mit React, TypeScript und Tailwind CSS umgesetzt. Darüber hinaus war ich für das Deployment in der Infrastruktur des Auftraggebers verantwortlich.
Ergebnis
Die bestehenden Berechnungsabläufe wurden in eine moderne Webanwendung mit klar strukturierter Codebasis und einer auf künftige Erweiterungen ausgelegten Architektur überführt. BASIC war dabei die Sprache des Altsystems, nicht der Technologie-Stack der Neuentwicklung.