Podstawowym celem projektowania jest uzyskanie dobrego interfejsu użytkownika. Główne czynniki uzasadniające potrzebę tworzenia dobrego interfejsu użytkownika są następujące Dobry projekt interfejsu użytkownika jest niezbędnym warunkiem powodzenia systemu. Interfejs trudny w użyciu w najlepszym wypadku doprowadzi do wielu pomyłek użytkowników. l/V najgorszym przypadku użytkownicy po prostu odmówią używania systemu oprogramowania niezależnie od właściwości jego funkcji.