Baixe o app para aproveitar ainda mais
Prévia do material em texto
HCI: Introdução (Aula 2) Profa. Maria Istela Cagnin Machado istela@facom.ufms.br Universidade Federal de Mato Grosso do Sul Faculdade de Computação O que é HCI ??? �Human-Computer Interaction �Que expressões equivalentes vocês conhecem em português? O que é HCI ??? �Human-Computer Interaction �Que expressões equivalentes vocês conhecem em português? �Interface homem-máquina �Interação usuário-computador �Fatores humanos em computação �estudo das características físicas de máquinas e sistemas, e de como elas afetam o desempenho das pessoas O que é HCI??? �Human: ser humano � Por que humano? �Não é “homem” apenas �Não é “Homem-máquina” �Inclui características de desempenho, percepção, entendimento, sensibilidade �Usuário individual, grupo de usuários, sequência de usuários em uma organização O que é HCI??? � Computer: tecnologia � Interaction: toda a interação �Não é “interface” apenas �Usuário interage com o computador a fim de realizar algo O que é HCI??? �Interface e Interação �Conceitos que não podem ser estabelecidos ou analisados independentemente �Pensar somente em “interface” é “pensar pequeno” �Importante, mas secundário �Criar tipos mais legíveis, melhores barras de rolagem �Integrar cor, som, voz, � ... O que é HCI??? �Interface e Interação �Preocupação principal �Melhorar o modo como as pessoas podem utilizar o computador para... �Pensar e comunicar �Observar e decidir �Calcular e simular �Decidir e projetar O que é HCI??? � Como um ser humano realiza tarefas com o computador? � O ser humano tem que ser capaz de... � Expressar a tarefa (executar) � Interpretar os resultados (avaliação) � Importante: não apenas com computadores pessoais!!! � Telefones celulares, PDAs � Forno de microondas, catracas eletrônicas, portas automáticas � Quiosques (banco, correio, livrarias....) � VCR, DVD players � Lousas eletrônicas, salas de aula instrumentadas Por que estudar HCI? �Por que vocês estão aqui? �Existem muitos sistemas que não apresentam boa usabilidade e por isso não são utilizáveis �Mas a culpa não é do usuário �E sim de quem construiu o sistema! Por exemplo... É muito difícil !!! �O projeto da interação usuário-computador é mais difícil quando o projetista assume a responsabilidade de boa usabilidade � É necessário pensar sobre o usuário (ou usuários) e a situação em que o sistema será usado �A evolução do sistema é ainda mais difícil É muito difícil !!! �Não é possível ignorar a interface a favor da funcionalidade, ambos os aspectos estão fortemente inter-relacionados Exemplos: o bom e o ruim � RUIM: � Visitem indicações de http://www.webpagesthatsuck.com � BOM: � http://www.oracle.com/us/sun/index.html � http://www.sigchi.org/ Bad designs � Elevator controls and labels on the bottom row all look the same, so it is easy to push a label by mistake instead of a control button � People do not make same mistake for the labels and buttons on the top row. Why not? From: www.baddesigns.com Good design � Marble answering machine (Bishop, 1995) � Based on how everyday objects behave � Easy, intuitive and a pleasure to use � Only requires one-step actions to perform core tasks Secretária eletrônica de esferas (as mensagens são representadas pelas esferas) Ouvir mensagem Discar para quem Deixou a mensagem �A secretária eletrônica de esferas seria adequada em um ambiente de hotel? �Não apresenta resistência suficiente para ser utilizada em locais públicos �As esferas poderiam ser perdidas ou levadas pelos hóspedes como souvenir �Não permite a identificação do usuário para que as mensagens possam ser ouvidas Good and bad design � What is wrong with the remote on the right? � Why is the remote on the left so much better designed? � Peanut shaped to fit in hand � Logical layout and color- coded, distinctive buttons � Easy to locate buttons Considerações importantes durante o design �Ao pensar na usabilidade de um design é fundamental considerar: �“Onde” será utilizado �“Por quem” será utilizado � Quais atividades serão executadas � Comunicação a distância: projetar um sistema que permita fácil recebimento e manipulação (editar, armazenar, fazer anotações) de mensagens (faladas ou escritas) �Quais necessidades serão atendidas Entendendo as necessidades dos usuários �Considerar no que as pessoas são boas ou não �Considerar o que pode auxiliar as pessoas na sua atual maneira de fazer as coisas �Pensar no que pode proporcionar experiências de qualidade ao usuário �Ouvir o que as pessoas querem e envolvê-las no design �Utilizar técnicas centradas no usuário Interface fora do comum… Aspectos Multidisciplinares de HCI � Psicologia e Ciência Cognitiva � Conhecimento sobre as habilidades perceptuais, cognitivas e habilidades de solução de problemas � Ergonomia � Habilidades e limitações físicas dos usuários � Sociologia � Contexto mais amplo da interação � Projeto (Design) Gráfico � Gerar apresentações visuais agradáveis e interessantes � Linguística � Estudo científico da linguagem humana � Para que o diálogo efetivamente ocorra é necessária a existência, ou a construção, de um meio comum de significados � ... Aspectos Multidisciplinares de HCI �Não é esperado que um único indivíduo (projetista de HCI) possua conhecimentos em todas estas áreas �Muitas especializações para uma pessoa só �Time de desenvolvimento �Várias áreas � Interação entre profissionais Interação entre Profissionais � A alternativa mais realista é ter uma “consciência” ou nível de entendimento acerca das áreas, combinada com parcerias com especialistas em uma ou outra área � O nível de entendimento fornece apenas diretivas para o projetista � Não é suficiente para assegurar uma interface de alta qualidade � Requer um projeto e avaliação mais rigorosos, realizados com os métodos pertinentes de cada área Denominação dos profissionais de IHC � designers de interação – pessoas envolvidas no design de todos os aspectos interativos de um produto, não somente no design gráfico de uma interface � engenheiros de usabilidade – pessoas que avaliam produtos utilizando métodos e princípios de usabilidade � web designers – pessoas que desenvolvem e criam o design visual de websites – os layouts, por exemplo � arquitetos da informação – pessoas que têm ideias de como planejar e estruturar produtos interativos, especialmente websites � designers de novas experiências aos usuários – pessoas que realizam todas as tarefas supracitadas, mas que podem realizar estudos de campo a fim de fomentar o design de produtos HCI é uma arte ou uma ciência?? � Requer habilidade ? �Ou requer metodologia e raciocínio?? HCI é uma arte ou uma ciência?? � Requer habilidade ? �Ou requer metodologia e raciocínio? �Interfaces “bonitas”, inovadoras, artisticamente atraentes �São inúteis se os usuários forem incapazes de realizar suas tarefas � Requer um pouco de ambas, de “arte” e de ciência HCI é uma arte ou uma ciência?? �Nossa visão é de cientistas de computação � Como os princípios e métodos de cada uma das disciplinas que contribuem para HCI nos ajudam a desenvolver sistemas melhores �Não existe uma teoria unificada Uma definição de HCI �Subárea da Ciência da Computação preocupada com o projeto, avaliação e implementação de sistemas computacionais interativos para uso humano, bem como com o estudo dos principais fenômenos que envolvem estas etapas. ACM-SIGCHI (Association for Computing Machinery – Special Interest Groupon Computer Human Interaction) Uma definição de HCI � The study of people and computing technology and the way they influence each other. (Dix) �O estudo de pessoas e da tecnologia computacional e do modo que um influencia o outro. 3 U’s �Utilidade �Usabilidade �Ubiquidade 3 U’s �Utilidade � ... �Usabilidade �Termo difícil de definir �Ubiquidade (transparência) � tão fácil de usar que não se percebe, onipresente (analogia – eletricidade) �Ubiquotous computing �Criação de uma infra-estrutura computacional que permeie nosso ambiente físico de tal forma que não notamos mais a presença do computador Usabilidade (ISO CD 9241-11.3) �Usabilidade está relacionada à eficácia, eficiência e satisfação percebidas pelos usuários na utilização de um determinado sistema, no intuito de atingir objetivos específicos Usabilidade (ISO CD 9241-11.3) � Eficácia: precisão e completeza com que os usuários atingem objetivos específicos � Eficiência: precisão e completeza dos objetivos atingidos em relação aos recursos dispendidos � Satisfação: conforto e aceitabilidade na utilização do sistema Usabilidade � É a capacidade do produto de software ser entendido, aprendido, usado e atrativo ao usuário (ISO/IEC 9126) � Refere-se a todas as características que permitem ao usuário interagir com o computador satisfatoriamente � Eficácia, eficiência e satisfação de uso (norma ISO/IEC 9142) � Enquadra-se dentro do conceito de aceitabilidade do sistema pelo usuário � O sistema deve ser bom o suficiente para satisfazer todas as necessidades e requisitos do usuário e de outras pessoas relacionadas à sua utilização aceitabilidade social funcionalidade utilidade fácil de aprender aceitabilidade eficiente de usar do sistema custo usabilidade fácil de lembrar poucos erros compatibilidade subjetivamente agradável aceitabilidade prática confiabilidade Aceitabilidade do sistema (Nielsen) Usabilidade �Combinação de �Facilidade de aprendizado pelo usuário �Alto desempenho do usuário �Baixa taxa de erro do usuário �Satisfação subjetiva do usuário �Retenção a longo prazo pelo usuário �... Usuário... Importância de HCI �Computadores afetam de algum modo todo indivíduo em uma sociedade moderna �Diretamente: exemplos? Exercício individual �Indiretamente: exemplos? Exercício individual �É importante aumentar �Satisfação, utilidade e segurança Objetivos de HCI Conceber sistemas que atendam cada vez melhor às necessidades dos usuários em relação não apenas a critérios de funcionalidade - conjunto de tarefas desempenhadas pelo sistema - mas também em relação à usabilidade - maneira como os usuários devem proceder para tirar proveito da funcionalidade do sistema satisfatoriamente. Objetivos de HCI �Permitir que usuários realizem suas tarefas �De modo seguro �De modo efetivo �De modo eficiente �De modo agradável Projeto e desenvolvimento da interação usuário-computador �User-Centered Design = Projeto Centrado no Usuário �Análise dos objetivos e das tarefas do usuários � Criar opções de projetos �Avaliar opções � Implementar protótipo �Testar � Refinar � Implementar produto É necessário conhecer os usuários �Habilidades ou necessidades especiais � Físicas e cognitivas � Cultura � Conhecimentos �Motivações Erros fatais: �Assumir que todos os usuários são iguais �Assumir que os usuários são como o projetista �Desconsiderar contextos de uso Avaliação de um projeto de IHC �Medidas subjetivas �Medidas objetivas �Algumas medidas possíveis �Tempo para aprender �Valor de desempenho �Taxas de erros �Retenção com o passar do tempo �Satisfação subjetiva Exercício �1) Qual é a diferença entre realizar uma chamada telefônica: �De um celular ? �De um telefone público? �Como esses dispositivos foram desenvolvidos com relação a: a) tipo de usuários, b) tipo de atividade e c) contexto de uso? Bibliografia Básica � ROGERS, Y.; SHARP; H.; PREECE, J. Design de Interação: Além da interação homem-computador. Porto Alegre: Bookman, 3ª edição, 2013. � Dix, A, Finlay, J., Abowd, G., Beale, R., Human- Computer Interaction, Second Edition, Prentice- Hall Europe, 1998. � Rocha, H.V., Baranauskas, M.C.C., Design e Avaliação de Interfaces Humano-Computador, NIED – Unicamp, 2003. � NIELSEN, J. - Usability Engineering, Academic Press.
Compartilhar