Conceitos Básicos de IHM

download Conceitos Básicos de IHM

of 42

description

Conceitos Básicos de IHM, baseado em livros.

Transcript of Conceitos Básicos de IHM

Engenharia de Software

IHMInterface Homem-MquinaConceitos BsicosObjetivosExplicar conceitos:Interao;Interface;AffordanceDescrever critrios de qualidade de uso utilizados em IHC:UsabilidadeExperincia do usurioAcessibilidadeComunicabilidadeInteraoUm processo atravs do qual o usurio:Formula uma intenoPlaneja suas aesAtua sobre a interfacePercebe e interpreta a resposta do sistemaAvalia se o objetivo foi alcanadoInterao

InteraoPodemos definir 4 perspectivas de interao usurio-sistema:

Interao Perspectiva de SistemaO usurio considerado como um sistema computacional, e a interao humano-computador aproxima-se da interao entre sistemas computacionais, ou seja, mera transmisso de dados.Usurio se comporta como uma mquinaAprende a interagir de forma disciplinada e restrita

Interao Perspectiva de SistemaObjetivos:Aumento da eficinciaTransmisso correta de dadosReduo do tempo de interaoInterao Perspectiva de Sistema

Interao Perspectiva de SistemaDesvantagens:Requer treinamento especficoCapacidade cognitivaDifcil e tedioso no incioInterao Perspectiva de Parceiro do DiscursoSurgiu como proposta da Inteligncia ArtificialO sistema assume papel altura de um ser humano.Deve ser capaz de:RaciocinarFazer infernciasTomar decisesAdquirir informaoA interao compreendida como uma conversa.Utilizao de linguagem naturalInterao Perspectiva de Parceiro do Discurso

Interao Perspectiva de Parceiro do Discurso

Interao Perspectiva de Parceiro do DiscursoConstruo de sistemas sob esta perspectiva no algo trivial.Ainda h grandes desafios de processamento da linguagem natural por parte dos sistemas.Bom exemplo so os problemas com tradutores automticos.Interao Perspectiva da FerramentaO usurio utiliza o sistema interativo como um instrumento que o ajuda a realizar suas tarefas.Aplica-se a ferramenta sobre algum material e se avalia o resultado atingido.O sucesso depende do conhecimento do usurio sobre a ferramenta.Deve ser construdo de forma a no exigir muito raciocnio durante o seu uso.Exemplos so os softwares de propsito geral como os de escritrio.Interao Perspectiva da Ferramenta

Interao Perspectiva de MdiaSistemas so meros meios de comunicao entre as pessoas.O significado da comunicao sob esta perspectiva uso da mdia num contexto coletivo.Busca-se zelar pela qualidade da comunicao entre as pessoas atravs da mdia.Interao Perspectiva de Mdia

Interao Perspectiva de MdiaPerspectiva de Mdia diferente da Perspectiva de Parceiro do Discurso:A primeira v a interao como uma comunicao entre pessoas mediada pelo tecnologia; o sistema no um dos interlocutores.A segunda v a interao como uma conversa entre usurio-sistema; o sistema um dos interlocutores.Mais de uma perspectiva pode estar presente em um sistema interativo.Comparao entre as perspectivas

Interao... em resumo:

Interao um PROCESSO que ocorre durante o USO!!!InterfaceToda poro do sistema com o qual o usurio mantm contato fsico (motor ou perceptivo), ou conceitual durante a interao.nico meio de contato entre usurio e sistemaUsurio tendem a pensar que a interface o sistema.O contato acontece por meio do hardware (dispositivos de entrada e sada) e do software.O software ganhou muita importncia na definio de interface: exemplo o teclado numrico de telefones.InterfaceO software determina o comportamento do sistema em resposta a uma ao do usurio sobre um dispositivo de entrada (hardware).Exemplo: clicar sobre um boto [x]O contato conceitual envolve a interpretao do usurio daquilo que ele percebe atravs do contato fsico.A interface determina as possibilidades de interao do usurio com o sistema, a maneira e a ordem.A interface pode facilitar ou dificultar a interao.

InterfaceO contexto de uso influencia a forma como o usurio percebe e interpreta a interface:Por exemplo: como seria a percepo do usurio se o sistema emite respostas sonoras e usado em um ambiente de muito barulho?Capacidades cognitivas;Formao e experincia do usurio tambm no podem ser ignorados na concepo da Interface.AffordanceAs caractersticas fsicas de um artefato evidenciam o que possvel fazer com ele e as maneiras de utiliz-lo.O mesmo ocorre com a interface com o usurio.O conjunto de caractersticas do hardware e do software perceptveis pelo usurio aponta para as possveis funcionalidades e formas de uso de um sistema interativo.Ao conjunto de caractersticas d-se o nome tcnico de Affordance.AffordanceTermo usado inicialmente na PscicologiaEm IHC, a affordance de um objeto corresponde ao conjunto de caractersticas capazes de revelar aos usurios as operaes e manipulaes que podem ser realizadas sob o objeto.Em interface grfica por exemplo: a affordance de um boto diz respeito possibilidade de pression-lo usando o mouse ou o teclado e acionar uma operao do sistema.Deve haver cuidado para no se criar falsas affordances, pois so inconvenientes.Affordance

Falsa Affordance

Critrios de Qualidade de UsoUsabilidadeExperincia do usurioAcessibilidadeComunicabilidadeUsabilidadeFacilidade de aprendizado e uso da interfaceSatisfao do usurio em decorrncia do usoEnfatiza a maneira como o uso da interface afetado por caractersticas do usurio:CognioCapacidade de agir sobre a interfaceCapacidade de perceber as respostas

DefinioISO/IEC 9126 (1991)

DefinioISO 9241-11 (1998) norma sobre requisitos de ergonomia

UsabilidadeFatores de usabilidade:Facilidade de aprendizado (learnability)Facilidade de recordao (memorability)Eficincia (efficiency)Segurana no uso (safety)Satisfao do usurio (satisfaction)UsabilidadeFacilidade de AprendizadoUsabilidadeFacilidade de RecordaoUsabilidadeEficinciaUsabilidadeSegurana no usoUsabilidadeAmbiente de trabalhoUsabilidadeUsabilidadeEquilibrar

Eficincia (teclas de atalho)xConforto (explicaes e tutoriais)Experincia do UsurioEngloba as emoes e os sentimentos do usurioAcessibilidadeRemoo das barreiras que impeam o usurio de interagirPermitir que um maior nmero de pessoas sejam capazes de interagir mesmo que haja algum tipo de deficincia ou no.Incluir e no excluir.ComunicabilidadeResponsabilidade do designer de comunicar ao usurio suas intenes e a lgica que rege o comportamento da interface