Kombi-Instrument (Instrument Cluster Display)
Mitarbeit bei der Entwicklung eines Kombi-Instruments für deutsche Personenkraftwagen der oberen Mittelklasse innerhalb eines indischen Teams
Requirement Engineering mit Doors, Software-Entwurf in UML mit Enterprise Architect und Rhapsody, Programmieren in C++ 14 mit Visual Studio, Versionsverwaltung mit Git, Review, Test, Zusammenarbeit über Cisco Webex
Das Kombi-Instrument enthält ein Melde- und Alarm-Subsystem mit mehreren Ausgabekanälen, Priorisierung, Verdrängung und Bild-Ton-Synchronisation. Wenn z.B. die Batterie wenig Ladung hat und der Luftdruck in einem Reifen fällt, muss die Meldung des Ladezustands vom Bildschirm entfernt und die Luftdruck-Warnung mit gleichzeitigem Warnton aufgelegt werden. Das Subsystem ist voll konfigurierbar. Die möglichen Meldungen mit z.B. Priorität und Ausgabekanälen werden aus einer Datenbank eingelesen. Es ist als Komponente im Framework des Kfz-Herstellers (eso) montiert.
Als ich einstieg existierte bereits eine teilweise lauffähige Version. Ich war der einzige Ausländer im Team. Entsprechend der indischen Kultur war der Programmtext vielschichtig mit mehrfach redundanter Datenhaltung.
-
-
Fehler suchen und beheben
-
Entwurf und Implementierung einer Geräte-Überwachung
Einzelne Steuergeräte können sich selbst als defekt melden oder einfach ausfallen. Das Melde- und Alarm-System muss diese Nutzungsfälle unterscheiden und für eine konsistente Anzeige sorgen. Ich entwarf dies in UML und programmierte es in C++.
-
Beteiligung bei der Neuentwicklung des Melde- und Alarm-Systems
Als ich fünf Monate dabei war wurde entschieden, das Subsystem neu zu entwickeln. Ich machte einen Entwurf dafür in UML mit Enterprise Architect. Danach entwarf und implementierte ich die Verdrängung in UML und C++.
-