Die Analyse durch die Modelletriken von MXAM/MXRAY* zeigt fehleranfällige Hotspots innerhalb eines Softwaremoduls mit hoher Genauigkeit an. Laut Humphrey Achiri, Senior Developer bei MBRDNA, „hat dies die allgemeine Lesbarkeit, Testbarkeit und Wartbarkeit unserer Softwaremodule erheblich verbessert“. Darüber hinaus wiesen die Applikateur:innen von Mercedes-Benz darauf hin, dass „die Navigation durch die fertige Software während der Fahrzeugerprobung viel einfacher geworden ist, bei der die Zeit auf den Teststrecken eine Einschränkung darstellt“. Für die Testingenieur:innen von Mercedes-Benz ist es auch bequemer geworden, MIL- und SIL-Testfälle (d.h. einfacheres anforderungsbasiertes Testen) zu erstellen, da die einzelnen Anforderungen besser auf die tatsächliche Umsetzung in bestimmten Teilsystemen abgestimmt wurden. Außerdem ist die Dokumentation der Software, dank der weniger komplexen einzelnen Subsysteme, einfacher geworden.
MBRDNA konnte das Hauptziel, die Verbesserung der Lesbarkeit, Testbarkeit und Wartbarkeit seiner Softwaremodule für die neue Generation von Hybrid- und vollelektrischen Fahrzeugen, erreichen. Auch die Dokumentation der Software wurde durch die Reduzierung der komplexen einzelnen Subsysteme vereinfacht. Zu den numerischen Ergebnissen, die während des Refactorings erzielt wurden, gehören:
- Die globale Komplexität, ein Maß für die Verständlichkeit und Lesbarkeit des gesamten Softwaremodells, wurde um etwa 10% reduziert. Dies bedeutet eine erhebliche Reduzierung des Aufwands, der für das Verständnis, die Wartung, das Testen und die Implementierung des refaktorisierten Softwaremodells erforderlich ist.
- Eine erhebliche Reduzierung der lokalen Komplexitätswerte wurde erreicht, und bei einigen Softwaremodulen wurde die Anzahl der komplexen Subsysteme auf Null reduziert.
Ergebnisse, die bei den Softfacts erzielt wurden:
- Anmerkung des Requirements-Engineering-Teams: „Wow - diese Softwaremodelle sind jetzt viel einfacher zu verstehen und zu bearbeiten.“ Mit der zusätzlichen Bedeutung des Modells für die 48V-Systeme von MBRDNA, reine E-Drive-Systeme und Brennstoffzellenprogramme, hat sich die Beherrschung der Komplexität auch für das Variantenmanagement als vorteilhaft erwiesen.
Außerdem hat sich der automatisch generierte Code nicht geändert , da die im Modell beschriebene Funktionalität nicht verändert wurde.
Angesichts der positiven, spürbaren Ergebnisse, der Prozessverbesserungen und des positiven internen Feedbacks ist der Aufwand, den MBRDNA für die Einrichtung der MES-Tools und die Verbesserung des Softwaremodells betrieben hat, sehr gut investiert worden. Das Feedback und die tatsächlichen konkreten Ergebnisse des Refactoring-Projekts sind sehr gut.