Dlaczego tak
Wymagania funkcjonalne opisują, co system robi — jakie operacje udostępnia i komu — dlatego przeglądanie, ograniczenie widoku do własnych wyników i eksport do PDF są funkcjonalne. Wymaganie niefunkcjonalne określa, jak dobrze system ma działać: wydajność, dostępność, bezpieczeństwo, użyteczność. Czas ładowania ekranu poniżej 2 s jest wymaganiem wydajnościowym, które projektant musi uwzględnić w architekturze, choć nie dodaje żadnej nowej funkcji.