Escolar Documentos
Profissional Documentos
Cultura Documentos
CET/DSAS {UbiComp}
Joel Carvalho - 20.01.2011 Captulo 6 Interao Homem-Computador (IHC)
Mod.AFTEBI.P-052.rev02
FORMAO TECNOLGICA
Sntese
i. As interfaces de Utilizador numa perspectiva de Computao Ubqua. ii. Perfil do utilizador e modelos de utilizador. iii.Princpios e recomendaes no desenho de interfaces de utilizador. iv.Usabilidade e avaliao de usabilidade.
FORMAO TECNOLGICA
Mod.AFTEBI.P-052.rev02
Mod.AFTEBI.P-052.rev02
i.
Definio (IHC)
Interao Homem-Computador ou Interao Humano Computador. Estudo da interao entre pessoas e todo o tipo de sistemas computacionais. Trata-se de uma rea multi-disciplinar que ajuda a relacionar as cincias da computao com o design, a ergonomia, a usabilidade, a psicologia, etc. A interao faz-se atravs das interfaces, que por sua vez podem ser de variadas tipologias.
Mod.AFTEBI.P-052.rev02
Objectivos da IHC
Melhorar a interao entre os utilizadores e as mquinas, tornando os computadores mais usveis e receptivos s necessidades dos utilizadores. Minimizar a fronteira entre o modelo cognitivo humano e o entendimento da mquina sobre a tarefa a desempenhar. Ajudar a fornecer/apresentar a informao ou as aces de forma clara e objectiva ao utilizador do sistema computacional.
Mod.AFTEBI.P-052.rev02
Mod.AFTEBI.P-052.rev02
Tipos de interfaces
Grfica/Luminosa: Onde a representao grfica/luminosa primordial na sada do sistema computacional. Sonora/Vocal: Onde o som/voz podem ser entradas/sadas do sistema computacional. Ttil: Cujo toque fundamental para aquisio. Gestual: Cujos movimentos/gestos assumem predominncia na aquisio da interao. Invisvel: Transparente ao utilizador, geralmente constituda por sensores e atuadores. Outras: http://en.wikipedia.org/wiki/User_interface#Types
Mod.AFTEBI.P-052.rev02
Utilizadores?
A IHC foca-se ento no bem estar do utilizador, mas quem so os utilizadores? Qualquer sistema computacional deve ter priori e devidamente identificado o contexto de utilizao e os respectivos perfis dos utilizadores. Desenvolver um sistema ubquo com uma correcta avaliao da IHC para utilizadores com deficincia no o mesmo que para utilizadores sem deficincias, mesmo que o sistema tenha os mesmos objectivos, tal como no o mesmo se ambos forem utilizadores.
Mod.AFTEBI.P-052.rev02
Anlise de Utilizadores
Aps os utilizadores estarem devidamente identificados deve-se proceder a um estudo rigoroso (por meio de questionrios, entrevistas, etc.) que permita identificar:
Fluxo de Trabalho: O que faz primeiro? Onde comea? O que faz a seguir? Que mais poderia ter feito? Objectivo: Porque que fez determinada ao? O que est a tentar alcanar? Suporte: Quais as ferramentas necessrias? O que poderia tornar a tarefa mais fcil? Aprendizagem: Simulao por parte do utilizador no ensino da execuo das suas tarefas.
Mod.AFTEBI.P-052.rev02
Anlise de Tarefas
Alm dos utilizadores necessrio identificar correctamente as tarefas que os utilizadores devem executar com o sistema e como as devem executar, seguindo todos os critrios necessrios como: Segurana Bem estar Produtividade Prioridades de execuo Alternativas
Mod.AFTEBI.P-052.rev02
Anlise de Tarefas
A descrio das tarefas e da interao dos utilizadores com estas, pode ser feita de vrias formas, sendo necessrio escolher a(s) mais adequada(s) para o contexto em questo. Nas descries possvel incluir textos narrativos de historias/cenrios de utilizao (no confundir com casos de uso em UML), esquemas na forma de StoryBoards (desenhos), SketchFlows, etc.
Mod.AFTEBI.P-052.rev02
Cenrios de Utilizao
<<O Rui (utilizador comum) logo de manh ao acordar pega no seu telemvel com o sistema operativo Windows Phone e lana a aplicao XPTO. Ao abrir a aplicao o Rui comea por escrever o seu nome de utilizador na caixa de username bem como a sua password na caixa respectiva. Aps isso carrega no boto de ok e feito isto a aplicao muda de janela onde passa a visualizar as opes: A, B e Sair. Como o Rui ouviu a campainha escolheu a opo Sair e desligou o telemvel>>
Mod.AFTEBI.P-052.rev02
StoryBoards
Mod.AFTEBI.P-052.rev02
SketFlows
Mod.AFTEBI.P-052.rev02
Mod.AFTEBI.P-052.rev02
iii.
Princpio da Disponibilidade
Utilizar e disponibilizar as ferramentas e materiais disponveis quando e onde forem necessrios. Todas as opes devem estar explicitas e devidamente identificadas, sendo ordenadas correctamente a apresentadas pela sua prioridadade. No provocar distraces atravs de informao excessiva ou redundante, cada elemento deve ter a sua funcionalidade e esta deve ser nica.
Mod.AFTEBI.P-052.rev02
Princpio do Feedback
A informao deve ser apresentada ao utilizador na sua linguagem e tendo em conta o seu domnio/contexto. Ser claro, conciso e no ambguo. Devem ser transmitidas as condies, interpretaes, mudanas de estado, progresso, erros e excepes. O feedback sempre e apenas relevante ao utilizador no contexto da tarefa em execuo.
Mod.AFTEBI.P-052.rev02
Princpio da Estrutura
Organizao com significado, baseado em modelos consistentes e claros Os objectos relacionveis devem ficar ou juntos ou associados Objectos no relacionveis devem ficar separados ou devidamente diferenciados O sistema deve reflectir a estrutura da informao externa
Mod.AFTEBI.P-052.rev02
Princpio da Reutilizao
A reutilizao deve ser consistente (homognea), atravs de componentes visveis e internos, tanto em aspecto/aparncia como no seu comportamento. A reutilizao ajuda os utilizadores e os programadores. A reutilizao deve ser racional, evitando o abuso ao absurdo ou os designs consistentemente maus. Apenas se devem reutilizar os melhores aspectos da interface.
Mod.AFTEBI.P-052.rev02
Princpio da Tolerncia
As operaes devem ser flexveis e tolerantes a erros. Deve existir um vasto leque de opes e aces. Interpretar razoavelmente qualquer aco do utilizador. Deve-se prevenir erros do utilizador sempre que possvel. Deve-se reduzir o impacto dos erros (sempre que existirem) atravs de operaes que permitam voltar ao estado anterior/inicial.
Mod.AFTEBI.P-052.rev02
Princpio da Simplicidade
Manter as tarefas simples, curtas e frequentes. Concentrar-se no essencial e nas necessidades reais, desprezando/desvalorizando os aspectos irrelevantes. Oferecer atalhos razoveis quando indicado e no aleatrios ou escolhidos de forma despropositada ou descontextualizada.
Mod.AFTEBI.P-052.rev02
Recomendaes
O Utilizador deve reconhecer, em vez de memorizar. Deve existir flexibilidade e eficincia no sistema. O desenho deve ser minimalista mas esttico e agradvel. Ajudar o utilizador a reconhecer, diagnosticar e recuperar dos erros. Fornecer sempre ajuda e documentao ao utilizador final. Deve-se falar a linguagem do utilizador. O utilizador controla o livre-arbtrio.
Mod.AFTEBI.P-052.rev02
Definio (Usabilidade)
Usabilidade A Forma como um produto pode ser utilizado por utilizadores especficos para atingir objectivos especficos, com eficcia, eficincia e satisfao num contexto de utilizao especfico
Norma ISO 9241 Part II
Mod.AFTEBI.P-052.rev02
Caractersticas da Usabilidade
Eficincia: Os recursos necessrios e consumidos para atingir o objectivo do utilizador/sistema. Por exemplo, se uma aco for executada com 2 cliques mais eficiente do que se for com 10. Eficcia: A qualidade com que o utilizador atinge os seus objectivos e/ou os objectivos do sistema. Por exemplo no preenchimento de formulrios prefervel no deixar introduzir determinados caracteres do que devolver uma mensagem de erro a indicar que o valor introduzido no vlido. Satisfao: Como o utilizador se sente durante e depois da utilizao do sistema, estes podem ser afectados pelo estar do utilizador antes da utilizao.
Mod.AFTEBI.P-052.rev02
Componentes da Usabilidade
Facilidade de aprendizagem: O sistema deve ser simples de utilizar ao ponto de utilizadores inexperientes executarem rapidamente as tarefas do sistema sem grandes necessidades de conhecimento especfico e sacrifcio na aprendizagem. Eficincia: O sistema deve ser eficiente na utilizao permitindo atingir um alto nvel de produtividade aps aprendizagem. Memorabilidade: O sistema deve ser simples de recordar, permitindo que os utilizadores casuais re-utilizem o sistema sem terem que re-aprender a sua utilizao.
Mod.AFTEBI.P-052.rev02
Componentes da Usabilidade
Preveno de erros: O sistema deve evitar erros que surjam na manipulao pelo utilizador e deve permitir a estes que recuperarem de erros sempre que ocorram. Satisfao: O sistema deve ser agradvel/amigvel na sua utilizao, permitindo uma satisfao de utilizao que nunca leve o utilizador a desgostar ou irritar-se com o sistema.
Mod.AFTEBI.P-052.rev02
Mod.AFTEBI.P-052.rev02
Avaliao da Usabilidade
Objectivo da avaliao o de testar os critrios de usabilidade e as funcionalidade do sistema. Avaliao Heurstica (feita por peritos). Avaliao Emprica (avaliao com utilizadores, Requer um prottipo funcional como por exemplo um SketchFlow em Silverlight ou um StoryBoard, isto no caso de interfaces grficas). Avaliao Preditiva (baseada em modelos).
Mod.AFTEBI.P-052.rev02
Perguntas?
{Bom Trabalho!}
Mod.AFTEBI.P-052.rev02
Defina IHC. Indique dois exemplos de tipos de interfaces. Quais os aspectos que a anlise dos utilizadores pretende identificar? Quais os objectivos da IHC e das interfaces? Identifique e descreva 3 dos princpios do desenho de interfaces. Descreva o que um cenrio de utilizao e um storyboard. Indique 5 recomendaes no desenho de interfaces. Identifique as caractersticas e as componentes de usabilidade.
Mod.AFTEBI.P-052.rev02
Quais as regras de usabilidade de LC & LL? O que entende por avaliao emprica e com quem feita?
FORMAO TECNOLGICA
Mod.AFTEBI.P-052.rev02