Jakob Nielsen, um renomado consultor de usabilidade, principalmente nas áreas de interface do usuário e webdesign, definiu usabilidade por meio de cinco componentes de qualidade: Aprendizado (quão fácil é para os usuários realizar tarefas básicas na primeira vez?), Eficiência (quão rápido eles conseguem executar tarefas depois de aprendê-las?), Memorização (os usuários conseguem recuperar a proficiência após um período sem usar o recurso?), Erros (quantos erros os usuários cometem?) e Satisfação (quão agradável é usar o recurso?).