Вимоги до програмного забезпечення — набір вимог щодо властивостей, якості та функцій програмного забезпечення, що буде розроблено, або знаходиться у розробці. Вимоги визначаються в процесі аналізу вимог та фіксуються в специфікації вимог, діаграмах прецедентів та інших артефактах процесу аналізу та розробки вимог.
Розробка вимог до програмної системи може бути розділена на декілька етапів:
Знаходження вимог (збір, визначення потреб заінтересованих осіб та систем).
Аналіз вимог (перевірка цілісності та закінченості).
Специфікація (документування вимог).
Тестування вимог.