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 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.
Software Engineering and Quality Assurance
Bachelor · Business
Fit score: 1
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenJunior 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