Anforderungsengineering
Die Spezifikationsarbeit wird in enger Zusammenarbeit mit den Benutzern und anderen Stakeholdern durchgeführt und spiegelt die jeweilige Sichtweise wider.
Agile und effiziente Anforderungsingenieurwesen mit problemgerechter Nutzung von Methoden und Werkzeugen ist entscheidend für die Nützlichkeit, wirtschaftlichen Erfolg in Entwicklungskosten und Entwicklungszeit eines Softwaresystems. Ein systematischer Ansatz zur Sammlung, Modellierung und Prüfung von Anforderungen ist die Grundlage für erfolgreiches Anforderungsingenieurwesen. In einem iterativen und inkrementellen Prozess werden verschiedene Techniken wie Aktive Stakeholder-Beteiligung, Prototyping, Interviewing und UML verwendet.