La interacción humano-computador trata sobre el diseño, evaluación e implementación de sistemas informáticos interactivos para ser usados por humanos. Siguiendo un proceso iterativo e incremental, involucra diseño, implementación y evaluación. Su importancia radica en que más del 70% del esfuerzo de desarrollo de aplicaciones interactivas se dedica a la interfaz de usuario, la cual media la comunicación entre personas y computadoras.