01.09.2013 Aufrufe

Anforderungsanalyse und Anforderungsdefinition für ...

Anforderungsanalyse und Anforderungsdefinition für ...

Anforderungsanalyse und Anforderungsdefinition für ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!