Entwicklung sicherheitskritischer Software gemäß ISO 26262-6
ISO 26262-6 ist ein Referenzphasenmodell für die Entwicklung sicherheitskritischer Automobilsoftware und stellt sicher, dass Sicherheitsanforderungen an die Software in Personenkraftwagen systematisch und methodisch berücksichtigt werden. Das Modell besteht aus mehreren Aktivitäten, die sich auf die Entwurfsphasen auf der linken Seite des V-Modells sowie auf die Testphasen auf der rechten Seite verteilen.
Zu den Aktivitäten in den Entwurfsphasen zählen die Spezifikation der Software-Sicherheitsanforderungen, der Entwurf der Softwarearchitektur und die Implementierung von Softwareeinheiten.
Die Software-Sicherheitsanforderungen werden aus den Systemanforderungen abgeleitet, weiter verfeinert, definiert und Softwarekomponenten sowie -einheiten zugeordnet. Dies umfasst auch den Entwurf und die Spezifikation der Softwarearchitektur. Abschließend werden die Softwareeinheiten gemäß den zugewiesenen Anforderungen entworfen und implementiert.
Die Aktivitäten der Entwurfsphasen stellen sicher, dass die korrekten Softwareanforderungen umgesetzt werden.
Die Aktivitäten der Testphasen konzentrieren sich auf die Verifikation von Softwareeinheiten, die Softwareintegration sowie das Testen der eingebetteten Software. Sie umfassen spezifische Anforderungen an die Validierung, Verifikation und Tests der Software.
Die Aktivitäten der Testphasen stellen sicher, dass die Softwareanforderungen korrekt umgesetzt wurden.