Курсът разглежда всички аспекти на процеса на събиране, обработка и документиране на софтуерните изисквания. Последователно и подробно са разгледани процесите на извличане, анализ, валидиране и управление на изискванията. Разглеждат се различни методи и техники, прилагани при извличането и анализа на софтуерните изисквания. Детайлно се представят структурни методи за описание на софтуерната система; методи в зависимост от гледната точка, както и техники за специфициране на нефункционални изисквания.