Interface Homme Machine sigl. Terme désignant l'ergonomie du logiciel. Il désigne communément l'interface graphique du logiciel mais ne se limitant pas à elle, l'IHM regroupe tous les moyens physiques et virtuels permettant une interaction entre le logiciel et ses utilisateurs humains.
Fondamentalement, l'ergonomie d'un logiciel est considérée comme efficiente lorsque la prise en main de celui-ci ne présente pas de difficultés, soit parce que l'interface est semblable à celle d'autres logiciels courants, soit parce que celle-ci est similaire à la manipulation d'un objet réel que l'utilisateur est sensé connaître.