Computação gráfica
Grandes avanços tecnológicos ocorreram nos últimos anos na área de informática. Como conseqüência do surgimento constante de novas tecnologias houve aumento do uso dos computadores para realização das mais variadas tarefas. Com isso, o computador deixou de ser exclusividade de usuários especializados para fazer parte da rotina das mais variadas pessoas como estudantes, secretárias, profissionais liberais, entre outros.
Com todo o tipo de pessoas utilizando o computador, a Engenharia de Software ganha um papel fundamental na área de informática. Pois a Engenharia de Software é a área responsável por gerar métodos e técnicas para melhor desenvolver os sistemas, e como conseqüência, buscar a qualidade dos softwares. Para tanto, deve-se ressaltar a importância da interface quando se analisa qualidade de software e usuários não especializados.
No entanto, nem sempre a interface foi considerada importante. Em se analisando a evolução das interfaces, observa-se que era considerada um componente dos sistemas de menor importância, pois esbarrava na pobreza das máquinas em termos de capacidade de processamento. Reforçava a idéia da interface ser pouco relevante, o fato de os sistemas serem utilizados por um pequeno grupo de pessoas com alto grau de especialização. A interação homem-máquina neste estágio se dava através de linguagem de comandos.
Com a proliferação dos computadores e o crescimento do contingente de usuários, surgiram novos estilos de interação. Como por exemplo, seleção de menus, pergunta-resposta, comandos em menus, etc. Não é tarefa trivial determinar exatamente a época em que surgiram tais estilos.
Com o advento da microinformática, no início da década de 70, os projetistas de sistemas começaram a se preocupar em melhorar as interfaces de seus produtos, a fim de melhor atender a crescente quantidade de leigos que buscavam na informática uma maneira de facilitar o seu dia-a-dia.
No início da década de 80 a Xerox apresentou seu projeto