
Requirements Engineering for Safety-Critical Systems
Sicherheitskritische Systeme (SCS) sind im täglichen Leben der Menschen zunehmend präsent. In Verkehrsmitteln, bei medizinischen Behandlungen, in industriellen Prozessen, bei der Kontrolle des Luft-, Land- und Seeverkehrs und in vielen anderen Situationen nutzen wir SCS und sind auf sie angewiesen.
Die Anforderungsanalyse eines jeden Systems ist für dessen ordnungsgemäße Entwicklung von entscheidender Bedeutung, und für die Entwicklung von SCS ist sie sogar noch wichtiger. Requirements Engineering ist eine Disziplin, die sich auf die Entwicklung von Techniken, Methoden, Prozessen und Werkzeugen konzentriert, die den Entwurf von Software und Systemen unterstützen und die Aktivitäten der Erhebung, Analyse, Modellierung und Spezifikation, Validierung und Verwaltung von Anforderungen umfassen. Die vollständige Spezifikation der Systemanforderungen bildet die Grundlage für den Entwurf der Systemarchitektur.
Sie bietet eine Beschreibung der funktionalen und qualitativen Aspekte, die die Implementierung und die Systementwicklung leiten sollten. In diesem Buch werden wesentliche Elemente des Requirements Engineering für SCS erörtert, z.
B. die Beziehung zwischen Sicherheits-/Gefahrenanalyse und Anforderungsspezifikation, ein Gleichgewicht zwischen konservativen und agilen Methoden während der SCS-Entwicklung, die Rolle des Requirements Engineering in Sicherheitsfällen und das Reifegradmodell für Requirements Engineering für SCS.
Dieses Buch bietet Fachleuten, Studenten und Forschern, die an der Verbesserung der Qualität des SCS-Entwicklungsprozesses interessiert sind, wichtige Einblicke und macht Systemanforderungen zu einer soliden Grundlage für die Verbesserung der Sicherheit zukünftiger Systeme.