Requirements Engineering ist eine kritische Phase in der Entwicklung von Automobil-Großsystemen. Es beinhaltet die Erfassung, Analyse und Definition der Bedürfnisse der Interessengruppen, um sicherzustellen, dass das Endprodukt die Sicherheits-, Funktions- und Regulierungsstandards erfüllt. Diese Fallstudie untersucht, wie Requirements Engineering im Kontext komplexer Automobilprojekte angewendet wird.

Projektübersicht

Das Projekt konzentrierte sich auf die Entwicklung eines fortschrittlichen Fahrerassistenzsystems (ADAS) für eine Flotte autonomer Fahrzeuge. Ziel war es, ein System zu schaffen, das Sicherheit und Zuverlässigkeit erhöht und gleichzeitig die Industrievorschriften erfüllt. Der Umfang des Projekts umfasste mehrere Teams, darunter Hardware, Software und Sicherheits-Compliance-Einheiten.

Anforderungserfassungsprozess

Der Prozess begann mit Stakeholder-Interviews, darunter Fahrzeugingenieure, Sicherheitsexperten und Endbenutzer. In diesen Sitzungen wurden wichtige Funktionen wie Hinderniserkennung, Spurhaltung und Notbremsung identifiziert. Die Anforderungen wurden dokumentiert und auf der Grundlage von Sicherheitskritikalität und Machbarkeit priorisiert.

Anwendungsfälle und Szenarien wurden entwickelt, um das Systemverhalten unter verschiedenen Bedingungen zu klären. Diese Dokumente dienten als Grundlage für das Systemdesign und die Validierung. Regelmäßige Überprüfungen stellten sicher, dass die sich entwickelnden Bedürfnisse der Stakeholder in die Anforderungen einfließen.

Herausforderungen und Lösungen

Eine Herausforderung bestand darin, widersprüchliche Anforderungen aus verschiedenen Teams zu managen. Zum Beispiel beschränkten Hardwarebeschränkungen manchmal die gewünschten Funktionalitäten. Um dies zu beheben, erleichterten teamübergreifende Workshops den Konsens und priorisierten Funktionen basierend auf Sicherheitsauswirkungen.

Eine weitere Herausforderung bestand darin, die Einhaltung von Sicherheitsstandards für Kraftfahrzeuge wie ISO 26262 sicherzustellen. Das Team integrierte die Sicherheitsanforderungen bereits zu Beginn des Prozesses und führte Gefahrenanalysen und Risikobewertungen durch, um die Entwicklung zu steuern.

Ergebnis und Lessons Learned

Der strukturierte Requirements Engineering Prozess trug zum erfolgreichen Einsatz des ADAS Systems bei. Eine klare Dokumentation und Stakeholder-Beteiligung minimierten Missverständnisse und Nacharbeiten. Das Projekt hob die Bedeutung einer frühzeitigen Sicherheitsintegration und kontinuierlichen Validierung hervor.