L'interaction homme-machine (HCI) est l'étude et la conception planifiée des activités humaines et informatiques. HCI utilise l'efficacité, la sécurité et la diversion pour faciliter et satisfaire l'interaction homme-machine et est connecté à différents types de cadres informatiques, notamment le contrôle du trafic aérien, le traitement nucléaire, les bureaux et les jeux informatiques. Les frameworks HCI sont simples, sécurisés, viables et agréables.