Klient opisał aplikację przychodni: lekarz przegląda wyniki badań pacjentów, pacjent widzi tylko własne wyniki, może je pobrać jako PDF, a każdy ekran ma się ładować w czasie poniżej 2 s. Które z tych wymagań jest wymaganiem niefunkcjonalnym?
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.