Správným návrhem a testováním uživatelských rozhraní interakčních systémů se zabývá obor HCI (Human Computer Interaction). Následující text pojednává o řadě metodik a technik, které obor HCI přináší, určených pro návrh systémů, které budou použitelné a pro uživatele příjemné. Popisuje metodiku UCD (User-Centered Design). Ukazuje jak provádět uživatelský výzkum a modelovat persony - hypotetické uživatele. Dále ukazuje jak do cyklu vývoje systému efektivně zavést proces prototypování a vyhodnocování.