Inżynieria Użyteczności

Użyteczność jest obecnie decydującym czynnikiem w rozwoju i projektowaniu oprogramowania oraz aplikacji internetowych. Jednakże często w systemie są obecne funkcjonalności, ale nie mogą być odpowiednio używane lub wykorzystywane przez użytkowników ze względu na to, że ich działanie jest zbyt skomplikowane lub użytkownicy nie są w stanie znaleźć pewnych funkcji.

Użyteczność to termin, który powszechnie określa zdolność do korzystania z produktu lub usługi. Według Międzynarodowej Organizacji Normalizacyjnej (ISO), użyteczność jest definiowana jako "stopień, w jakim produkt może być używany przez niektórych użytkowników, w celu osiągnięcia pewnych celów w sposób efektywny, skuteczny i zadowalający w szczególnym kontekście wykorzystanie" [TA08, str. 4]. W konsekwencji, w konkretnym kontekście użytkownika określona jest przydatność do określonych zastosowań, a więc zgodność systemu w kontekście użytkowania.

 

Jakob Nielsen [93] wymienia następujące cele jako punkt odniesienia dla jakości interakcji użytkownika z systemem:

Zdolność uczenia się: Nauczenie się, jak korzystać z systemu, tak aby zadania mogą być przetwarzane jak najszybciej powinno  być tak proste.
Wydajność: System powinien być zaprojektowany w celu efektywnego wykorzystania czasu i pozwalać na wysoką wydajność.
Możliwość przypomnienia: Sposób korzystania z systemu powinien  być łatwy do zapamiętania, tak aby użytkownik ponownie korzystający z systemu nie musiał uczyć się na sposobu jego wykorzystania na nowo.
Błędy: Poziom błędu w systemie powinien być niski.
Satysfakcja: Korzystanie z systemu powinno być wygodne, aby zapewnić zadowolenie użytkowników.