La interacción humano-computadora se centra en diseñar interfaces que permitan una comunicación fluida y efectiva entre los usuarios y los sistemas informáticos. Para lograrlo, es fundamental entender las necesidades y comportamientos de los usuarios, utilizando modelos de diálogo y redes de transiciones de estados para definir la estructura y el comportamiento de las interfaces.