Interfejs użytkownika (UI) obejmuje wszystkie elementy widoczne na ekranie oraz mechanizmy sterowania, które pozwalają użytkownikowi obsłużyć stronę lub aplikację. W praktyce są to m.in. przyciski, menu, linki, formularze, przełączniki, pola tekstowe, komunikaty, a także zasady interakcji (np. co dzieje się po kliknięciu, jak wygląda stan aktywny, jak użytkownik otrzymuje informację zwrotną).
Dlatego odpowiedź "Przyciski, menu, interakcja użytkownika z aplikacją." pasuje do definicji UI: wskazuje na typowe komponenty interfejsu oraz samo zachowanie/interakcję, które są częścią warstwy prezentacji i obsługi użytkownika.
Pozostałe propozycje nie opisują UI, tylko inne obszary tworzenia serwisów:
- "Wysyłanie kwerend do bazy, skrypty PHP." – to warstwa backendowa (logika serwera, komunikacja z bazą danych). Użytkownik nie widzi kwerend ani skryptów jako elementów interfejsu; są one "pod spodem".
- "Szkic strony, diagram witryny, diagram przepływu informacji." – to artefakty projektowe/dokumentacja (makiety, sitemap, flow). Mogą pomagać zaprojektować UI, ale same w sobie nie są interfejsem, z którego korzysta użytkownik w gotowym systemie.
- "Przetwarzanie informacji, system zarządzania treścią, projektowanie informacji." – te pojęcia odnoszą się do przetwarzania danych, narzędzi CMS oraz szerzej rozumianej architektury/projektowania informacji. To ważne obszary, lecz nie są to bezpośrednie elementy sterujące i widoczne komponenty UI.
Wskazówka egzaminacyjna: gdy w odpowiedziach pojawiają się technologie serwerowe (PHP, baza danych) lub dokumenty typu diagram/sitemap, zwykle nie są to elementy UI. UI rozpoznasz po tym, że da się je "kliknąć", "wybrać" lub "wpisać" z perspektywy użytkownika.