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.

verhalten soll. Daher ist ein genaues Wissen über die Umwelt erforderlich, in der das<br />

System eingesetzt werden soll. Da dieses nicht immer vollständig sein kann sind<br />

entsprechende Annahmen zu treffen. Eine Anforderungsspezifikation kann hinreichend<br />

vollständig bezüglich der Sicherheit sein. Sie ist dann nicht absolut vollständig,<br />

garantiert aber unter allen Umständen sicheres Verhalten.<br />

Verifizierbarkeit<br />

Zu jeder Anforderung ist überprüfbar, ob sie in der Implementierung erfüllt worden ist.<br />

Konsistenz<br />

Die Konsistenz besagt, dass verschiedene Anforderungen in der Spezifikation nicht<br />

Aussagen über den gleichen Bereich des Systems treffen dürfen, die im Konflikt<br />

zueinander stehen.<br />

Verständlichkeit<br />

Die Dokumente sollen auch <strong>für</strong> Personen ohne Kenntnisse im Bereich der<br />

Softwareentwicklung verständlich sein. Dieses ist sehr wichtig um Auftraggebern bzw.<br />

Benutzern die Möglichkeit zu geben, die Anforderungsspezifikation auf Vollständigkeit<br />

zu überprüfen. Außerdem erhöht das Verständnis der Anforderungen das Vertrauen in<br />

das System.<br />

Verfolgbarkeit<br />

Die Herkunft jeder Anforderung sollte klar zu erkennen sein.<br />

Kommentare<br />

Zum besseren Verständnis sollten Kommentare eingefügt sein, dies gilt besonders bei<br />

formalen Sprachen.<br />

Modifizierbarkeit<br />

Red<strong>und</strong>ante Beschreibungen dürfen nicht vorkommen.<br />

Anforderungsspezifikation<br />

Besonders wichtig sind die Eigenschaften der Eindeutigkeit, Vollständigkeit, Konsistenz<br />

<strong>und</strong> Korrektheit.<br />

Mit einer natürlichen Sprache als Anforderungsspezifikationssprache ist die Erreichung<br />

dieser Eigenschaften nur schwer möglich, daher ist der Einsatz formaler Methoden sehr<br />

hilfreich.<br />

10

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!