Interacção Homem-MáquinaIntrodução
Definição[ACM SIGCHI] Human-computerinteractionis a discipline concernedwiththe design, evaluationandimplementationofinteractivecomputingsystems for human use andwiththestudyof major phenomenasurroundingthemOs objectivos são:tornar os sistemas fáceis de aprender e de utilizarcontribuir para a eficiência, a eficácia, a utilidade e a segurança dos sistemasDavid Lamas, ULP, 20102
Áreas deconhecimento afinsInformáticaPsicologia cognitivano que respeita ao conhecimento humano e aos processos mentais subjacentePsicologia social e organizacionalexplorando a influência de um indivíduo ou de um grupo nas atitudes e comportamentos de outros indivíduos ou grupoErgonomia e factores humanosdefinindo e desenhando artefactos para diferentes ambientes que respeitem as características do HomemLinguísticaInteligência artificialna simulação de aspectos do comportamento humano inteligenteFilosofia, Sociologia, Antropologia,…David Lamas, ULP, 20103
MotivaçãoCerca de metade do esforço de concepção e desenvolvimento é dedicado ao interface com o utilizadorO interface com o utilizador é crítica para a aceitação do sistemapara muitos utilizadores, o interface é o sistemaAcidentes acontecem por não se dar a devida atenção o interface[Neuman, 1991] Lacuna num interface causa erro humano e resulta em queda de avião[Leveson, 1993] Aplicação de controlo de aplicação de radiação provocou erro fatalDavid Lamas, ULP, 20104
EvoluçãoAnos 50o interface faz-se directamente com o hardwareAnos 60 e 70o interface faz-se através de linguagens de programação (COBOL, FORTRAN, etc...)Anos 80o interface faz-se dialogando com o sistema operativo (linha de comando)aparecem as primeiras interfaces gráficasAnos 90o interface faz-se manipulando representações gráficas do sistema (a metáfora mais comum é a secretária)Depois de 2000o interface torna-se ubíquo (manifesta-se um pouco por todo o lado)David Lamas, ULP, 20105
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 2010programaçãofísica6
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 20107
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 20108
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 20109
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201010
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201011
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 2010o primeirocomputadorgráfico12
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201013
Xerox StarA investigação sobre a sua usabilidade foi extensivaAs aplicações não surgem ao utilizadoré documentcenteredExistem teclas dedicadas para comandos genéricosnão existem teclas modais	tais como o ALT, CTRL, OPT, etc.)Uma Janela tem a forma de um ícone em grandeDavid Lamas, ULP, 201014
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201015
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201016
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 2010um dosprimeiroscomputadores comerciais com umainterfacegráfica17
Ainda o Xerox StarInfelizmente, comoconstatou David Liddle, responsávelpelodesenvolvimento do Xerox Star…In later systems, such as the Macintosh and Windows, people did strange things with icons, such as using them to represent an application program.Theuser should never need to operate directly on programs. [...] That was not what happened, because the later designers were retrofitting the Star’s concepts over existing ideas.In the Macintosh, they just missed itIn Windows, they were retrofitting it over DOSDavid Lamas, ULP, 201018
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201019
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201020
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201021
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201022
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201023
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201024
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201025
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201026
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 2010interfacesmulti-toque27
ExemplosDa interacção com o hardware à manipulação directaDavid Lamas, ULP, 201028
O computador...Começou por ser encarado como uma ferramentaservia para aumentar a nossa capacidade de produzirMas agora cada vez mais se vê como um assistentesem deixar de servir para aumentar, serve cada vez mais também para automatizarDeve ser:fácil de aprenderfácil de utilizarintuitivoprodutivoDavid Lamas, ULP, 201029
Isto não devia ser necessário...David Lamas, ULP, 201030
InovaçãoO relatórioda Academia Nacional de Ciências dos EstadosUnidos, revelouem 2003 que…a evoluçãodas tecnologias de informaçãotelecomunicaçõesdesde a invençãoemlaboratórios, até se tornaremindústrias de biliões de dólares, demoraemmédia 20 anosistosignificaque as tecnologiasquenosirãoafectarsignificativamentenospróximos 10 anosjácáandamháumadécadaimporta, portanto, éaprender a descobri-las!TintaelectrónicaSmartboardsDavid Lamas, ULP, 201031
A profissãoUmcandidatoaespecialistaem interacção Homem-máquinadesercapaz de:Identificareresolverproblemas conceptuaisDescrevereapresentar conceitos,sendocapazdeexplicardeformasustentadaporque sãoadequadasassoluções apresentadasCompreenderaspessoasparaasquaisseestáa trabalharSe exceder sistemáticamente,tantona concepçãodealto nível,comona identificaçãoedescriçãodosdetalhesDavid Lamas, ULP, 201032

Interacção Homem-Máquina (introdução)

  • 1.
  • 2.
    Definição[ACM SIGCHI] Human-computerinteractionisa discipline concernedwiththe design, evaluationandimplementationofinteractivecomputingsystems for human use andwiththestudyof major phenomenasurroundingthemOs objectivos são:tornar os sistemas fáceis de aprender e de utilizarcontribuir para a eficiência, a eficácia, a utilidade e a segurança dos sistemasDavid Lamas, ULP, 20102
  • 3.
    Áreas deconhecimento afinsInformáticaPsicologiacognitivano que respeita ao conhecimento humano e aos processos mentais subjacentePsicologia social e organizacionalexplorando a influência de um indivíduo ou de um grupo nas atitudes e comportamentos de outros indivíduos ou grupoErgonomia e factores humanosdefinindo e desenhando artefactos para diferentes ambientes que respeitem as características do HomemLinguísticaInteligência artificialna simulação de aspectos do comportamento humano inteligenteFilosofia, Sociologia, Antropologia,…David Lamas, ULP, 20103
  • 4.
    MotivaçãoCerca de metadedo esforço de concepção e desenvolvimento é dedicado ao interface com o utilizadorO interface com o utilizador é crítica para a aceitação do sistemapara muitos utilizadores, o interface é o sistemaAcidentes acontecem por não se dar a devida atenção o interface[Neuman, 1991] Lacuna num interface causa erro humano e resulta em queda de avião[Leveson, 1993] Aplicação de controlo de aplicação de radiação provocou erro fatalDavid Lamas, ULP, 20104
  • 5.
    EvoluçãoAnos 50o interfacefaz-se directamente com o hardwareAnos 60 e 70o interface faz-se através de linguagens de programação (COBOL, FORTRAN, etc...)Anos 80o interface faz-se dialogando com o sistema operativo (linha de comando)aparecem as primeiras interfaces gráficasAnos 90o interface faz-se manipulando representações gráficas do sistema (a metáfora mais comum é a secretária)Depois de 2000o interface torna-se ubíquo (manifesta-se um pouco por todo o lado)David Lamas, ULP, 20105
  • 6.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 2010programaçãofísica6
  • 7.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 20107
  • 8.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 20108
  • 9.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 20109
  • 10.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201010
  • 11.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201011
  • 12.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 2010o primeirocomputadorgráfico12
  • 13.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201013
  • 14.
    Xerox StarA investigaçãosobre a sua usabilidade foi extensivaAs aplicações não surgem ao utilizadoré documentcenteredExistem teclas dedicadas para comandos genéricosnão existem teclas modais tais como o ALT, CTRL, OPT, etc.)Uma Janela tem a forma de um ícone em grandeDavid Lamas, ULP, 201014
  • 15.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201015
  • 16.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201016
  • 17.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 2010um dosprimeiroscomputadores comerciais com umainterfacegráfica17
  • 18.
    Ainda o XeroxStarInfelizmente, comoconstatou David Liddle, responsávelpelodesenvolvimento do Xerox Star…In later systems, such as the Macintosh and Windows, people did strange things with icons, such as using them to represent an application program.Theuser should never need to operate directly on programs. [...] That was not what happened, because the later designers were retrofitting the Star’s concepts over existing ideas.In the Macintosh, they just missed itIn Windows, they were retrofitting it over DOSDavid Lamas, ULP, 201018
  • 19.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201019
  • 20.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201020
  • 21.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201021
  • 22.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201022
  • 23.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201023
  • 24.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201024
  • 25.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201025
  • 26.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201026
  • 27.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 2010interfacesmulti-toque27
  • 28.
    ExemplosDa interacção como hardware à manipulação directaDavid Lamas, ULP, 201028
  • 29.
    O computador...Começou porser encarado como uma ferramentaservia para aumentar a nossa capacidade de produzirMas agora cada vez mais se vê como um assistentesem deixar de servir para aumentar, serve cada vez mais também para automatizarDeve ser:fácil de aprenderfácil de utilizarintuitivoprodutivoDavid Lamas, ULP, 201029
  • 30.
    Isto não deviaser necessário...David Lamas, ULP, 201030
  • 31.
    InovaçãoO relatórioda AcademiaNacional de Ciências dos EstadosUnidos, revelouem 2003 que…a evoluçãodas tecnologias de informaçãotelecomunicaçõesdesde a invençãoemlaboratórios, até se tornaremindústrias de biliões de dólares, demoraemmédia 20 anosistosignificaque as tecnologiasquenosirãoafectarsignificativamentenospróximos 10 anosjácáandamháumadécadaimporta, portanto, éaprender a descobri-las!TintaelectrónicaSmartboardsDavid Lamas, ULP, 201031
  • 32.
    A profissãoUmcandidatoaespecialistaem interacçãoHomem-máquinadesercapaz de:Identificareresolverproblemas conceptuaisDescrevereapresentar conceitos,sendocapazdeexplicardeformasustentadaporque sãoadequadasassoluções apresentadasCompreenderaspessoasparaasquaisseestáa trabalharSe exceder sistemáticamente,tantona concepçãodealto nível,comona identificaçãoedescriçãodosdetalhesDavid Lamas, ULP, 201032