/
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