Das Requirements Engineering (RE) ist essentiell für die erfolgreiche, den Kunden zufriedenstellende Entwicklung von Systemen. Eine Hauptaufgabe des Requirements Engineering ist es, aus Vorstellungen und Ideen des (potentiellen) Kunden eine möglichst vollständige, korrekte und widerspruchsfreie Anforderungsspezifikation zu erarbeiten. Dies soll durch eine systematische, qualitätsgesteuerte Erhebung, Formulierung und Dokumentation der Anforderungen erreicht werden.