Créer des composants logiciels ou matériels qui permettent une interaction entre l’homme et les systèmes ou les machines, en utilisant des techniques, des langages et des outils appropriés, afin de rationaliser l’interaction pendant l’utilisation du système ou de la machine.