Ogólnie
Krótko i na temat. Szukać w internecie informacji na temat inżynierii oprogramowania to jak wiecie szukać czego w czym.
Wymagania funkcjonalne
Stwierdzenia opisujące, jakie usługi ma oferować system, jak ma reagować na określone dane wejściowe oraz jak ma reagować w określonych sytuacjach.
Wymagania niefunkcjonalne
Ograniczenia usług i funkcji systemu obejmujące: ograniczenia czasowe, ograniczenia dotyczące procesu tworzenia, standardy itd.