In Systemen Engineering und Software - Engineering, Anforderungsanalyse umfasst Aufgaben, die zur Bestimmung Ziel Anforderungen eines neuen oder Wechselsystem, unter Berücksichtigung der möglichen Konflikt zwischen den Anforderungen der verschiedenen Akteure , wie zum Beispiel als Benutzer . Die Anforderungsanalyse ist entscheidend für den Erfolg eines Projekts.
Stakeholder- Interviews sind eine gängige Methode zur Anforderungsanalyse. Normalerweise ist es notwendig, eine Wahl zu treffen, wobei die Kosten ein Faktor bei der Entscheidung sind, wen man interviewt. Diese Interviews können Anforderungen aufzeigen , die zuvor nicht als im Rahmen des Projekts liegend angesehen wurden, und Anforderungen können in Konflikt geraten. Ein Stakeholder muss jedoch eine Vorstellung von seinen Erwartungen haben oder seine Anforderungen visualisiert haben.
Ein wichtiges neues Thema in den neunziger Jahren war die Identifizierung von Stakeholdern . Es wird zunehmend anerkannt, dass Stakeholder nicht auf die Organisation beschränkt sind, die den Analysten beschäftigt. Die anderen Stakeholder sind:
Steve McConnell beschreibt in seinem Buch Rapid Development eine Reihe von Möglichkeiten, mit denen Benutzer möglicherweise nicht mit allen Anforderungen vertraut sind :
Dies kann dazu führen, dass sich die Benutzeranforderungen auch dann ändern, wenn die Entwicklung des Systems oder Produkts begonnen hat.