Anforderungsanalyse und Anforderungsdefinition für ...
Anforderungsanalyse und Anforderungsdefinition für ...
Anforderungsanalyse und Anforderungsdefinition für ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2. Anforderungen an sicherheitskritische Systeme<br />
Den Startpunkt <strong>für</strong> die Entwicklung eines neuen technischen Produktes bildet ein<br />
Bedürfnis. Dieses ist beschreibbar durch eine Menge von Anforderungen. Für die<br />
Entwicklung des Systems müssen diese geordnet <strong>und</strong> vervollständigt werden, mit dem<br />
Ziel eine Anforderungsspezifikation zu entwickeln. Diese dient dann als Gr<strong>und</strong>lage <strong>für</strong><br />
den Entwicklungsprozess. Der Softwareentwickler ist hierbei meistens in der Rolle des<br />
Auftragnehmers, der die Anforderungen des Auftraggebers analysieren muss.<br />
Folgende Aspekte müssen bei der <strong>Anforderungsanalyse</strong> <strong>für</strong> sicherheitskritische<br />
Systeme berücksichtigt werden:<br />
2.1 Funktionale Anforderungen<br />
Funktionale Anforderungen sind die Funktionen, die das System erfüllen muss.<br />
Beispielsweise bei einer Airbag Steuerung die Auslösung des Airbags bei bestimmten<br />
Bedingungen.<br />
2.2 Allgemeine Nicht-Funktionale Anforderungen<br />
Hierzu gehören allgemeine Randbedingungen des Systems. Sie werden aufgeteilt in<br />
Produkt Anforderungen, Prozess Anforderungen <strong>und</strong> externen Anforderungen.<br />
Produkt Anforderungen: Produkt Anforderungen beschreiben direkt das zu<br />
entwickelnde Produkt, sie sind unmittelbar aus den Benutzerwünschen abgeleitet (z.B.<br />
Baugröße, Portabilität, Nutzbarkeit).<br />
Prozess Anforderungen: Diese Anforderungen beschäftigen sich mit dem<br />
Entwicklungsprozess. Beispiele sind: Entwicklungszeit, Programmiersprache,<br />
Entwurfsmethode.<br />
Externe Anforderungen: Diese Kategorie umfasst die nichtfunktionalen<br />
Anforderungen, welche die beiden anderen Kategorien nicht erfassen, z.B. Kosten.<br />
2.3 Systemanforderungen<br />
Systemanforderungen sind Anforderungen, die von besonderer Bedeutung <strong>für</strong><br />
sicherheitskritische Systeme sind. Sie bestehen aus funktionalen, nicht funktionalen<br />
<strong>und</strong> internen Anforderungen.<br />
Funktionale Systemanforderungen<br />
- Safety (Sicherheit)<br />
- Correctness (Korrektheit)<br />
- Trustability (Vertrauenswürdigkeit)<br />
Anforderungen an sicherheitskritische Systeme<br />
4