Le metodologie per progettare l’interazione tra gli utenti e un prodotto o servizio software in modo da soddisfare le esigenze e le preferenze della maggior parte delle persone che si interfacciano con il prodotto e semplificare la comunicazione tra prodotto e utente, come la progettazione orientata agli obiettivi.