Zarządzanie wymaganiami – dziedzina zajmująca się działaniami mającymi na celu przełożenie potrzeb lub oczekiwań użytkowników w stosunku do konstruowanej, fizycznej realizacji produktu końcowego. Pojęcie zarządzania wymaganiami w szerokim kontekście odnosi się do metod specyfikowania użytecznych cech wszelkiego rodzaju produktów (np. umów handlowych, budowli, cech urządzeń itp.).
Pojęcie zarządzania wymaganiami w inżynierii oprogramowania stanowi proces zbierania i analizowania różnych wymagań. Wymagania te mogą pochodzić od różnych podmiotów, zainteresowanych powstaniem lub modyfikacją określonego produktu (mogą to być użytkownicy, klienci, zarząd firmy). Ze względu na kontekst danego wymagania, możemy określić je jako wymaganie użytkownika, biznesowe, funkcjonalne, techniczne czy procesu wytwarzania.
Wytwarzanym produktem może być zwykła aplikacja, system świadczący jakieś usługi lub nawet serwer aplikacji czy witryna internetowa.
Podczas zbierania wymagań dotyczących produktu należy odpowiednio rozdzielić je pomiędzy dostępne klasy.