Softwareanforderungen legen fest, welche Funktionen ein System bereitstellen und welche Qualitätsmerkmale es erfüllen soll. Sie entstehen aus Aufgaben, Arbeitsabläufen, gesetzlichen Vorgaben und den Bedürfnissen der späteren Nutzenden.

Anforderungskategorien

  • Funktional: Welche Eingaben, Berechnungen, Ausgaben oder Schnittstellen werden benötigt?
  • Qualität: Welche Anforderungen gelten etwa für Zuverlässigkeit, Antwortzeit, Sicherheit, Barrierefreiheit und Wartbarkeit?
  • Organisation: Welche Rollen, Berechtigungen, Schulungen und Unterstützungsprozesse sind erforderlich?
  • Betrieb und Integration: Welche Geräte, Datenformate, Schnittstellen und Betriebsbedingungen müssen berücksichtigt werden?

Gute Anforderungen sind verständlich, prüfbar und priorisiert. Statt „das System muss benutzerfreundlich sein“ lässt sich beispielsweise festlegen, welche typischen Aufgaben Nutzende ohne zusätzliche Hilfe innerhalb definierter Bedingungen erledigen können.

Erhebung und Prüfung

Anforderungen sollten mit den betroffenen Personen abgestimmt, dokumentiert und gegen Zielkonflikte geprüft werden. Änderungen sind nachvollziehbar zu verwalten. Tests und Nutzungsbeobachtung zeigen, ob die Lösung die Anforderungen tatsächlich erfüllt; eine lange Wunschliste allein sichert noch keinen Projekterfolg.

Quellen und Prüfstand

Inhaltlich überarbeitet am 2026-10-13. Qualitätsanforderungen messbar und nutzerbezogen formuliert.