/
Anforderung

Anforderung

Struktur

  • keine Halbsätze, sondern stets vollständige Sätze mit Subjekt und Prädikat* Schachtelästze vermeiden
  • auf testbare Aussagen achten
  • die Anforderung als Ganzes betrachten
  • nicht hin und her springen
  • limitiertes Vokabular
  • jede Anforderung hat Attribute

Strukturierung von Anforderungen innerhalb eines Dokuments

  • Eine gute Struktur versetzt den Leser in die Lage, gesuchte Informationen sofort zu erkennen und anschließend beliebig tief ins Detail zugehen.
  • Eine gute Struktur verzichtet auf datenflussgiagramme oder ähnliche Gebilde, da sie für den Endanwender nur schwrr nachvollziehbar sind und sehr schnell sehr komplex werden können.
  • Eine gute Struktur betrachtet immer einen abgeschlossenen Bereich für sich.
  • Eine gute Struktur verwendet Überschriften, um die Navigation innerhalb des Dokumentes zu vereinfachen.
  • Eine gute Struktur betrachtet Abläufe von Aktivitäten in ihrer natürlichen Reihenfolge.
  • Eine gute Struktur gruppiert ähnliche Aktivitäten aus einer logischen Sichtweise.
  • Eine gute Struktur ist selbsterklärend und benötigt keine "Leseanweisung".+

Typische Kriterien für Anforderungen

  • Ist die Anforderung inhaltlich korrekt?
  • Ist die Anforderung vollständig oder beschreibt sie nur einen Teilaspekt?
  • Ist die Anforderung klar verständlich?
  • Ist die Anforderung konsistent und steht in keinem Konflikt (Widerspruch) zu einer anderen Anforderung?
  • Kann die Anforderung auf eine richtige Umsetzunghin getestet werden?
  • Ist die Anforderung eindeutig oder lässt sie unterschiedliche Interpretationen zu?
  • Ist die Anforderung sowohl zeitlich als auch unter Berücksichtigung der eingeplanten Kosten umsetzbar?

Ergänzende Kriterien

  • Ist die Priorität der Anforderung erkennbar?
  • Ist erkennbar, wer diese Anforderung gestellt hat?
  • Handelt es sich um eine anwender- oder Systemanforderung oder wird bereits Bezug auf das spätere Design genommen?
  • Wird aus der Formulierung der Anforderung ersichtlich, um was es geht, oder kann die Anforderung nur im Kontext mit anderen Anforderungen verstanden werden?

Anwenderanforderungen

  • Diese orientieren sich an den jeweiligen Zielen der einzelnen Nutzer
  • Sie beziehen sich immer nur auf einen bestimmten Typ von Nutzer, die mit Hilfe der Systemanforderungen dann zusammmen geführt werden müssen.
  • Sie beschreiben, was der spätere Nutzer bekommt.
  • Sie werden im Anwenderanforderungsdokument, allgemein als User Requirements Document (URD) bekannt, erfasst.

Systemanforderungen

  • Systemanforderungen sind durch eine bestimmte Funktionshierarchie oder durch Objekte organisiert.
  • Die Systemanforderungen definieren, wie sich das zu entwickelnde System dabei verhält.
  • Sie werden im Systemanforderungsdokument, auch als System Requirements Document (SRD) bezeichnet, festgehalten.

Typische Quellen von Anforderungen

Die notwendigen Informationen können ermittelt werden durch:

  • Interviews von Anwendern bzw. Anwendertypen
  • die Beobachtung der Anwender während ihrer alltäglichen Arbeit
  • den Vergleich mit anderen Systemen
  • die analyse von Problem- und Analyseberichten
  • die Befragung von Supportmitarbeitern
  • die Analyse von Verbesserungsvorschlägen
  • Prototypen
  • Workshops und Meetings
  • Reviews