Refactoring-Legacy-Code für industrielle Steuerungssoftware
Übersicht
Worum es bei diesem Projekt geht.
Extrahiere einen isolierten Teil aus 4.200 Zeilen Legacy-Code für die Werkzeugwechsel-Logik, dokumentiere ihn mit Tests und erhalte ein verifizierbares Zertifikat.
Das Szenario
Der Maschinenbauer liefert hochpräzise Fräsmaschinen an die Medizintechnik und Luftfahrt. Die Schwäbische Alb gilt als Hotspot für versteckte Weltmarktführer im Maschinenbau mit tief verwurzelter Engineering-Kultur.
Das Briefing
Was Du tust und was Du zeigst.
Wie lässt sich ein untestbarer, 15 Jahre alter Codebestand schrittweise modernisieren, ohne Produktionsausfälle zu riskieren und ohne die verbliebenen Spezialist:innen zu überlasten?
Earning criteria — what you'll demonstrate
- Legacy-Code sicher analysieren ohne vorherige Tests
- Charakterisierungstests als Sicherheitsnetz für Refactoring einsetzen
- Kontinuierliche Integration für eingebettete Systeme aufbauen
- Technische Schulden quantifizieren und kommunizieren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Legacy Code Refactoring
Apply legacy code refactoring to solve real industry problems and demonstrate production-level capability.
- Unit Testing
Apply unit testing to solve real industry problems and demonstrate production-level capability.
- C Plus Plus
Apply c plus plus to solve real industry problems and demonstrate production-level capability.
- Continuous Integration
Apply continuous integration to solve real industry problems and demonstrate production-level capability.
- Technical Documentation
Apply technical documentation to solve real industry problems and demonstrate production-level capability.
- Dependency Analysis
Apply dependency analysis to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Junior Backend Developer
Das sichere Arbeiten mit Legacy-Code und das Schreiben von Unit-Tests sind Kernkompetenzen für Backend-Entwicklung in etablierten Unternehmen mit bestehenden Codebasen.
Dieses Projekt schärft
- c-plus-plus
- unit-testing
- legacy-code-refactoring
IT Service Management Consultant
Das Verständnis für die Risiken von Legacy-Systemen und die Planung schrittweiser Modernisierung sind direkt relevant für Beratung zu IT-Service-Kontinuität und Change-Management.
Dieses Projekt schärft
- technical-documentation
- dependency-analysis
- continuous-integration
Cloud Architect
Die Fähigkeit, Abhängigkeiten zu analysieren und Komponenten zu entkoppeln, ist Grundlage für die Planung von Cloud-Migrationen und Microservices-Architekturen.
Dieses Projekt schärft
- dependency-analysis
- continuous-integration
- legacy-code-refactoring
Noch eine Sache