Prozess-ID: SWE.6
Prozessgruppe: Softwareengineering
Automotive SPICE® ist eine Marke des VDA QMC.
Mit dem Softwareverifizierungsprozess in Automotive SPICE® (auch bekannt als SWE.6) kann Ihr Unternehmen nachweisen, dass integrierte Software die Softwareanforderungen erfüllt.
Die Erwartung ist, dass Sie bereits Softwareanforderungen haben. Ziel ist es daher, diese Anforderungen zu überprüfen und festzustellen, ob sie vollständig erfüllt und korrekt implementiert sind. Dieser Prozess erfolgt kurz vor der Auslieferung der Software entweder direkt an den Kunden oder als Basis für das System. Es bestehen auch enge Beziehungen zwischen Prozessen wie dem Projektmanagement (MAN.3), Konfigurationsmanagement (SUP.8), der Produktfreigabe (SPL.2) und der Software-Anforderungsanalyse (SWE.1).
Wenn die Softwareverifizierung nicht gut funktioniert, können Fehler erkannt bleiben und die Kundenzufriedenheit sinkt. Die Verifizierungsumgebung ist produktabhängig. Beispiele sind Software-in-the-Loop (SIL), Processor-in-the-Loop (PIL) und Hardware-in-the-Loop (HIL).
Im Folgenden sind die wichtigsten Aspekte der Softwareverifizierung in Automotive SPICE® dargestellt.
Erstellen Sie eine klare Spezifikation für Softwareverifizierungsmaßnahmen
Der Softwareverifizierungsprozess erfordert die Festlegung von Verifizierungsmaßnahmen. Möglicherweise haben Sie für jede Verifizierungsstufe eine separate Spezifikation, es ist jedoch besser, diese Spezifikation über alle Verifizierungsstufen hinweg zu entwickeln und zu koordinieren. So werden alle Anforderungen abgedeckt und Redundanzen vermieden.
Die Spezifikation für die Verifizierungsmaßnahmen sollte die folgenden Themen abdecken:
- Das betreffende Verifizierungsobjekt
- Die Methoden zur Entwicklung von Verifizierungsmaßnahmen und Verifizierungsdaten (z. B. Entwicklung von Positiv/Negativ-Tests, Äquivalenzpartitionierung)
- Ein- und Ausstiegskriterien sowie Kriterien für eine Unterbrechung der Verifizierung
- Die Verifizierungsumgebung und -infrastruktur
- Die erforderliche Reihenfolge der Verifizierungsmaßnahmen
Dieser Prozess ist eng mit dem Problemlösungsmanagement (SUP.9) verknüpft und ermöglicht Synergien bei der Behandlung von Mängeln oder fehlgeschlagenen Verifizierungen.
Für die Spezifikation der Verifizierungsmaßnahmen ist kein spezielles Format vorgeschrieben. Automotive SPICE definiert nicht, wie und wo Sie Ihre Spezifikationen dokumentieren, d. h. sie können auf mehrere Dokumente verteilt, in einem gemeinsamen Ordner abgelegt oder in Chats definiert werden. Voraussetzung ist jedoch, dass sie dem Team zugänglich und bekannt sind.
Diese Definitionen bilden auch eine gute Grundlage für eine vollständige Prozessstrategie, wie sie im Capability Level 2 von Automotive SPICE® v4.0 gefordert wird, und sollten auf diesen abgestimmt werden.
Wählen Sie die richtigen Verifizierungsmaßnahmen
Der Prozess sieht eine Auswahl von Verifizierungsmaßnahmen für die verschiedenen Verifizierungen vor. Diese hängen vom Ziel der Verifizierung und der erforderlichen Abdeckung ab. Das Ziel und die Erwartung ist, dass die Software für die verschiedenen Lieferungen ordnungsgemäß gegen die Softwareanforderungen auf der Grundlage der oben genannten Spezifikation der Verifizierungsmaßnahmen verifiziert wird.
Bei der Auswahl der Verifizierungsmaßnahmen werden auch die Abdeckungsziele auf der Grundlage der Lieferungsart definiert. Hier besteht also eine enge Verbindung zum Projektplan und zum Bedarfsplan.
Der Grundgedanke ist, dass für unterschiedliche Lieferungen unterschiedliche Erwartungen gelten können. Für wichtige Lieferungen wird zum Beispiel die vollständige Abdeckung aller implementierten Softwareanforderungen erwartet,
während bei kleineren Lieferungen nur das Delta der seit der letzten Lieferung umgesetzten Anforderungen verifiziert wird.
Natürlich müssen für diesen Ansatz die richtigen Verifizierungsmaßnahmen gewählt werden.
Eine andere mögliche Situation für die Auswahl von Verifizierungsmaßnahmen wäre die Regressionsverifizierung, die Änderungsanträge und/oder Fehlerbehebungen abdeckt. Dazu werden Verifizierungsmaßnahmen ausgewählt, die den Änderungsantrag oder den Fehler und die möglichen Auswirkungen abdecken. Das bedeutet, dass auch Abhängigkeiten von Anforderungen verifiziert werden, die von dem Änderungsantrag oder der Fehlerbehebung betroffen sein können.
Traceability und Konsistenz sicherstellen
Die Traceability kann durch Traceability-Matrizen oder durch andere verwaltbare Mittel hergestellt werden, die von der verfügbaren Toollandschaft unterstützt werden.
Traceability dient folgenden Zwecken:
- Konsistenzprüfungen, d. h. Überprüfung, dass die Softwareanforderungen vollständig und korrekt abgedeckt werden
- Unterstützung der Auswirkungsanalyse (Impactanalyse) bei Änderungsanträgen oder Fehlern
- Unterstützung der Berichterstattung über die Erwartungen der Stakeholder und Klärung, welche Anforderungen getestet wurden (Abdeckungsbericht)
Das betrifft auch die Konsistenz, in diesem Fall zwischen den Softwareanforderungen und den Verifizierungsmaßnahmen. Die Konsistenzprüfungen bestätigt in der Regel, dass die Abdeckung vollständig und korrekt ist. Dies kann nur durch eine Review erfolgen. Wenn Sie nicht zeigen können, dass Ihre Software vollständig und korrekt abgedeckt ist, geben Sie möglicherweise eine unzureichend verifizierte Software frei.
Warum sollten Sie für den Automotive SPICE®-Support UL Solutions Software Intensive Systems wählen?
UL Solutions Software Intensive Systems unterstützt Erstausrüster (OEMs) und Zulieferer in der Automobilindustrie bei folgenden Aufgaben:
- Die wichtigsten Entwicklungsprozesse auf die erforderliche Fähigkeitsstufe zu bringen
- Bestehende Arbeitsabläufe und Vorgehensweisen systematisch zu verbessern
- Bewertung von Prozessverbesserungen durch formale Assessments und Gap-Analysen durchzuführen
- die Anforderungen von Automotive SPICE® im Einklang mit Sicherheit, funktionaler Sicherheit und agilen Methoden zu erfüllen,
- Mitarbeiter und Assessoren zu schulen.
Erfahren Sie mehr über den Automotive SPICE® Softwareverifizierungsprozess
Wollen Sie noch mehr über den Automotive SPICE® Softwareverifizierungsprozess (SWE.8) aus dem Automotive SPICE® v4.0 Basis-Scope erfahren? Sehen Sie sich unser Video an.
Kontaktieren Sie unser Team
Danke für Ihr Interesse an unseren Produkten und Services. Teilen Sie ein paar Informationen mit uns, damit wir Sie mit der richtigen Person zusammenbringen können.