Projektowanie zorientowane na użytkownika to proces projektowania skupiony na użytkowniku i jego interakcji z komputerem. Dzięki analizie wymagań użytkownika możliwe jest stworzenie funkcjonalnego i odpowiadającego na wszystkie potrzeby produktu czy usługi, która będzie w 100% spełniać swoją funkcję. Projektowanie zorientowane na użytkownika jest często też nazywane UCD (z angielskiego User-Centered Design). Charakteryzuje się ono dodatkowo wieloetapowością w rozwiązywaniu problemów, na które składa się również przewidywanie sposobu i zakresu wykorzystywania danego produktu przez użytkownika. Aby przebiegało ono sprawnie i prawidłowo, powinno składać się z czterech etapów: