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.
3. Anforderungsspezifikation<br />
3.1 Inhalt der Anforderungsspezifikation<br />
Anforderungsspezifikation<br />
Mit Hilfe der oben genannten Überlegungen wird die Anforderungsspezifikation<br />
entwickelt.<br />
Sie beschreibt die Anforderungen an ein System hinsichtlich der Funktionen <strong>und</strong> der<br />
Bedingungen, unter denen sie erfüllt werden müssen. Es wird dargestellt, was das<br />
System leisten soll, nicht wie es realisiert werden soll.<br />
Außerdem ist eine Beschreibung der Umwelt sinnvoll, in der die Software bzw. das<br />
System eingesetzt werden soll. Damit wird verhindert, dass Fehler durch falschen<br />
Einsatz des Systems entstehen. Eine spätere Portierung in eine andere Umgebung wird<br />
hierdurch erleichtert, da die Anforderungen an sie klar definiert sind.<br />
Die Anforderungsspezifikation dient auch als Vertragsdokument mit dem<br />
Auftraggeber, da hier eindeutig die Systemeigenschaften bestimmt sind. Der<br />
Softwareentwickler muss nach der Fertigstellung des Systems zeigen, dass die<br />
Implementierung der Anforderungsspezifikation in allen Punkten gerecht wird. Daher<br />
sollte die Spezifikation so geschrieben sein, dass objektiv feststellbar ist, ob dies<br />
zutrifft.<br />
Die Spezifikationssprache sollte eine eindeutige <strong>und</strong> streng definierte Semantik<br />
besitzen. Sie sollte verständlich sein <strong>für</strong> die Softwareentwickler, ebenso <strong>für</strong> die<br />
Ingenieure <strong>und</strong> Auftraggeber. Dieses trägt zum Vertrauen in das System bei <strong>und</strong> der<br />
Auftraggeber kann herausfinden, ob die Spezifikation seinen Anforderungen<br />
entspricht.<br />
Die Spezifikation kann in handlichere Module aufgeteilt werden, um das Verständnis zu<br />
erhöhen. Dann beinhaltet sie die Beschreibung der Struktur, die Beschreibung der<br />
Schnittstellen sowie die Spezifikation der einzelnen Module mit den jeweiligen nicht<br />
funktionalen Anforderungen. Den Schnittstellen werden, um Ungenauigkeiten bzw.<br />
Doppeldeutigkeiten zu vermeiden Datentypen, zugeordnet.<br />
Die Anforderungsspezifikation entspricht dem Top-Level-Design des Systems, sie ist<br />
der Eingang <strong>für</strong> den Design Vorgang, der dann einer Serie von Verfeinerungen<br />
entspricht.<br />
Zur Verfassung der Bedienungsanleitung des Systems liefert die<br />
Anforderungsspezifikation die Gr<strong>und</strong>lage.<br />
8