Was heißt das bitte? - Anforderungsmodelle für Benutzer verständ- lich und überprüfbar gestalten.
2009
Qualitativ hochwertige Anforderungen sind nach IEEE vollstandig, korrekt, konsistent, prufbar, eindeutig, verfolgbar und bewertbar. Dabei hat die Eindeutigkeit von Anforderungen eine besondere Relevanz. Stellen Sie sich folgende Situation vor: Es werden Anforderungen von einem Auftraggeber in einem Lastenheft formuliert und ausgeschrieben. Ein Auftragnehmer erstellt auf dieser Basis ein Angebot und ein Pflichtenheft. Sind die Anforderungen im Lastenheft nicht eindeutig beschrieben, besteht die Gefahr, dass die Anforderungen von dem Auftragnehmer unvollstandig oder nicht wie beabsichtigt umgesetzt werden. Sind die Anforderungen eindeutig beschrieben, kann ein treffenderes Angebot und Pflichtenheft erstellt werden. Benutzer auf Seite des Auftraggebers prufen die Anforderungen, ob diese ihren tatsachlichen Anspruchen an das zukunftige System genugen, Architekten auf Seite des Auftragnehmers erstellen auf Grundlage der Anforderungen das Systemdesign. Wichtig ist, die Anforderungen so zu formulieren, dass sie von Architekten und von Benutzern als eindeutig wahrgenommen und identisch verstanden werden. Formal beschriebene Anforderungen sind zwar eindeutig, werden aber von den wenigsten Benutzern verstanden. Fur Benutzer besser geeignet sind Texte und Bilder. Diese sind allerdings meistens mehrdeutig. Die Herausforderung besteht nun darin, einen geeigneten Kompromiss zu finden. Eine Moglichkeit, Anforderungen formaler zu beschreiben, ist die Erstellung eines Anforderungsmodells, beispielsweise in UML. Ein Anforderungsmodell bietet viele Vorteile, wie die Verfolgbarkeit und Konsistenzerhaltung. Typische Ansatze auf Basis von Anforderungsmodellen enthalten Modellbestandteile fur Funktionen, Ablaufe und Daten. Nicht berucksichtigt wird jedoch die Prufbarkeit des Modells. Dabei mussen zwei Aspekte beachtet werden: Prufbarkeit durch Benutzer im Sinne einer Validierung des Modells und Prufbarkeit des Entwicklungsergebnisses im Sinne der Verifika tion des Systems. Benutzer haben meist keine Kenntnisse von Modellierungssprachen wie UML und konnen ein solches Modell weder verstehen noch beurteilen. Fur Benutzer sind Bilder von einer moglichen, zukunftigen Benutzungsoberflache, sogenannte
Keywords:
- Correction
- Cite
- Save
- Machine Reading By IdeaReader
0
References
0
Citations
NaN
KQI