У зведенні знань по програмній інженерії SWEBOK визначаються наступні види діяльності при роботі з вимогами.
· Виділення вимог (requirements elicitation), націлене на виявлення всіх можливих джерел вимог і обмежень на роботу системи і витягання вимог з цих джерел.
· Аналіз вимог (requirements analysis), метою якого виявлення і усунення суперечностей і неоднозначностей у вимогах, їх уточнення і систематизація.
· Опис вимог (requirements specification). В результаті цієї діяльності вимоги повинні бути оформлені у вигляді структурованого набору документів і моделей, який може систематично аналізуватися, оцінюватися з різних позицій і у результаті повинен бути затверджений як офіційне формулювання вимог до системи.
· Валідация вимог (requirements validation), яка вирішує задачу оцінки зрозумілості сформульованих вимог і їх характеристик, необхідних, щоб розробляти ПО на їх основі, насамперед, несуперечності і повноти, а також відповідності корпоративним стандартам на технічну документацію.