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.
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