Softwareanforderungen werden dokumentiert, um Folgendes zu spezifizieren:
-
eine Softwarefähigkeit, die der Benutzer zur Lösung eines Problems benötigt, um eine Zielsetzung zu erreichen,
-
eine Softwarefähigkeit, die ein System oder eine Systemkomponente erbringen oder besitzen muss, um einen Vertrag,
einen Standard, eine Spezifikation oder eine andere formale Dokumentation zu erfüllen
[THA97].
Dieses Artefakt ist in der Softwareentwicklung sehr wichtig, obwohl in vielen Kontexten eine Reihe der Anforderungen
normalerweise nur unvollständig dokumentiert werden. RUP adressiert diese Problemstellung insofern, als die
Softwareentwicklung in mehreren Iterationen verwaltet wird und damit die wichtigen Voraussetzungen oder Anforderungen
nach und nach aufgedeckt werden.
|