Anforderungsanalyse
摘要
Da mit der Anforderungsanalyse der Einstieg in die systematische Software-Entwicklung stattfindet, hat diese Phase eine besondere Bedeutung für Software-Projekte. Hier gilt die einfache Aussage „Garbage in, garbage out“, da es in einem Projekt praktisch nicht möglich ist, mangelhafte Ergebnisse einer Anforderungsanalyse durch besondere Qualität in späteren Phasen wieder auszugleichen. Weiterhin haben Untersuchungen gezeigt, dass die Kosten für die Korrektur eines Fehlers unmittelbar von der Phase der Entwicklung abhängen, in der sie gemacht wurden. Je früher ein Fehler gemacht und je später er dann entdeckt wird, desto höher werden die Kosten für die Korrektur. Einen besonderen Reiz hat die Analysephase, da hier IT-Experten mit den Experten anderer Gebiete zusammen arbeiten müssen, für die die Software erstellt wird. Die einfache Aufforderung „Schreiben Sie mal alle Anforderungen auf“ kann aus vielen Gründen nicht zum Erfolg führen. Einzelne Personen sind meist nicht in der Lage, ein gesamtes System zu überblicken, und Nicht-IT-Experten können kaum beurteilen, welche Informationen für die spätere Software-Entwicklung relevant sind. Weiterhin muss bedacht werden, dass sich Kundenmeinungen eventuell verändern und es ein Qualitätskriterium von Software-Projekten ist, konstruktiv mit diesen Änderungswünschen umzugehen. In diesem Kapitel lernen Sie, wie man feststellen kann, welche Personen für die Findung von Anforderungen wichtig sind und wie man systematisch zu Anforderungen kommen kann, die die weitere Entwicklung wesentlich erleichtern.