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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!