Requirements Engineering
Requirements Engineering (Anforderungsmanagement) umfasst alle Tätigkeiten zur systematischen Ermittlung, Dokumentation, Prüfung und Verwaltung von Anforderungen an ein IT-System. Es unterscheidet zwischen funktionalen Anforderungen (was das System tun soll) und nicht-funktionalen Anforderungen (wie das System es tun soll, z. B. Leistung, Sicherheit). Eine sorgfältige Anforderungsanalyse ist die Grundlage erfolgreicher Softwareprojekte und reduziert kostspielige Fehlentwicklungen.