Reverse Engineering eines undokumentierten Versicherungsmoduls
Übersicht
Worum es bei diesem Projekt geht.
Lade den Code (rund 95.000 Zeilen) in ein Reverse-Engineering-Werkzeug (NDepend oder ReSharper). Erstelle eine Klassen-Architektur-Karte und eine Daten-Fluss-Karte. Identifiziere die wichtigsten 8 Tarif-Geschaeftsregeln durch Code-Analyse. Vergleiche jede Regel mit dem entsprechenden Abschnitt im Anforderungsdokument von 2011. Klassifiziere die Diskrepanzen (implementiert + dokumentiert, implementiert + nicht dokumentiert, dokumentiert + nicht implementiert, geaendert). Schreibe einen Reverse-Engineering-Bericht (15 Seiten) plus ein neues 'as-built'-Dokument, das den Ist-Zustand wiedergibt. Liefere die Architektur-Karten, Daten-Fluss-Diagramme, Diskrepanz-Tabelle, Reverse-Engineering-Bericht und das 'as-built'-Dokument.
Das Briefing
Was Du tust und was Du zeigst.
Wie rekonstruiert man die tatsaechlich gelebten Tarif-Geschaeftsregeln eines undokumentierten 95.000-Zeilen-Moduls, sodass ein neues Frontend auf korrekten Annahmen aufbauen kann?
Earning criteria — what you'll demonstrate
- Reverse-Engineering-Werkzeuge auf eine reale Codebasis anwenden
- Code-Verhalten und Dokumentation systematisch vergleichen
- 'as-built'-Dokumente als Grundlage fuer Folge-Entwicklung erstellen
- Diskrepanzen mit Fach- und Compliance-Stakeholdern verhandeln
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
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 RollenSoftwareentwickler:in
Reverse Engineering auf einem undokumentierten Versicherungsmodul ist eine Senior-Disziplin, die Hiring-Manager:innen in regulierten Branchen direkt sehen wollen.
Dieses Projekt schärft
- reverse-engineering
- legacy-modernization
- static-analysis
Systemarchitekt:in
Architekt:innen in Versicherungs- und Bankenkontexten verbringen einen erheblichen Teil ihrer Zeit damit, Legacy-Module zu verstehen. Diese Challenge ist ein realer Trainingsfall.
Dieses Projekt schärft
- reverse-engineering
- documentation
- refactoring
Backend-Entwickler:in
Backend-Rollen in der Finanzbranche verlangen die Faehigkeit, undokumentierten Code zu lesen und zu beschreiben. Wer das anhand eines realen Falles geuebt hat, ist sofort einsatzfaehig.
Dieses Projekt schärft
- reverse-engineering
- static-analysis
- documentation
Noch eine Sache