Die folgenden Absätze fassen kurz einige der zentralen Herausforderungen und deren Lösungen zusammen, die im Video behandelt werden.
Erstens kann eine schlechte Ressourcenverteilung zu einem ineffizienten Projektmanagement führen. Im Laufe der Entwicklung, insbesondere mit steigender Projektkomplexität, kann eine falsche Ressourcenzuweisung Entwickler:innen überfordern und schließlich zu Verzögerung der Fertigstellung führen.
Um dieser Situation zu begegnen, kann eine präzise Arbeitslastabschätzung Entwickler:innen helfen, solche Situationen zu überwinden.
Eine der vielen Funktionen von MES Model Examiner® (MXAM) ist die Berechnung der globalen Komplexität, mit der die Größe und das Volumen des Modells objektiv und umfassend geprüft wird. Die Zahlen zur globalen Komplexität können zur Ressourcenzuweisung für Entwicklung, Test und Review herangezogen werden. MXAM ermöglicht eine präzise Messung von Komplexitätsmetriken, wodurch Entwickler:innen geeignete Entscheidungen treffen und rechtzeitig Anpassungen vornehmen können. Dies stellt sicher, dass das Produkt reibungslos und pünktlich fertig wird.
Zweitens können übermäßig komplexe Modelle die fristgerechte Fertigstellung der Software beeinträchtigen. Wenn die Struktur eines Modells zu komplex ist, wird es zu einer erheblichen Herausforderung, das Produkt rechtzeitig fertigzustellen. Selbst bei einem optimalen Ausgangsdesign können Modelle im Laufe der Zeit unübersichtlich werden, wenn Fehler behoben und neue Funktionen hinzugefügt werden. Statistisch gesehen steigt mit zunehmender Komplexität eines Modells die Wahrscheinlichkeit von Fehlern.
Um diese Herausforderung zu bewältigen, kann die Reduzierung der Modellkomplexität helfen, Fehler zu minimieren und es Entwickler:innen erleichtern, Fehler aufzuspüren und zu beheben.
MXAM unterstützt hierbei, indem es präzise die komplexesten Teile des Modells identifiziert und hilft, fundierte Entscheidungen zu treffen.
Darüber hinaus können inkonsistente Modellierungsstile den Fortschritt in der Softwareentwicklung beeinträchtigen. Bei der Entwicklung von Steuerungsalgorithmen bietet Simulink viele Methoden für die Implementierung einer bestimmten Funktionalität. Wenn verschiedene Teams dieses Modell in unterschiedlichen Stufen des Entwicklungsprozess verwenden müssen, kann der inkonsistente Modellierungsstil zu Schwierigkeiten beim Verständnis des Modells zwischen den Teams führen, was wiederum mehr Zeit und Aufwand bedeutet.
Hier wird die Einhaltung eines konsistenten Modellierungsstils zu einer effektiven Lösung.
MXAM kann alle Modellbereiche identifizieren und anpassen, die nicht den Modellierungsrichtlinien entsprechen, und so Konsistenz im Modellierungsprozess gewährleisten.
Gleichzeitig erschweren fehleranfällige Modellierungsstile spätere Korrekturen und können unerwartetes Verhalten verursachen. Die Funktionen von Simulink sind für viele Bereiche sehr umfangreich. Viele davon sind fehleranfällig, so dass Richtlinien die Auswahl bestimmter zuverlässiger Sprachmengen (language subsets) erfordern.
Auch hier kann MXAM unterstützen: Die Richtlinienprüfungen von MXAM sorgen für die Umsetzung defensiver Implementierungstechniken, die Nutzung von Untermengen der Modellierungssprache sowie konsistente Daten- und Steuerflüsse, wie sie von der funktionalen Sicherheitsnorm ISO 26262 empfohlen werden.
Abschließend sollte auch berücksichtigt werden, ob der Entwicklungsprozess den Anforderungen der ISO-26262-Norm entspricht. Es wird mittlerweile als notwendiger Standard angesehen, dass der Entwicklungsprozess mit den Anforderungen der ISO 26262 übereinstimmt.
MES bietet zudem Beratungsdienste für die Einführung von ISO-26262-konformen Entwicklungsprozessen an. Von der Analyse bestehender Entwicklungsprozesse bis hin zur Implementierung bietet das MES-Prozess- und Qualitätsteam professionelle Unterstützung, Einführung und Optimierung von Softwareentwicklungen im Zusammenhang mit ISO 26262, ASPICE und AUTOSAR. Maßgeschneiderte Beratungsleistungen umfassen MBD-Prozesse, Entwicklung funktionaler Sicherheit und ASPICE-Grundpraktiken.