Prévia do material em texto
Bases para o projeto da IHM de um sistema supervisório As bases para a otimização no desenvolvimento de um sistema supervisório, o conceito de usabilidade e sua importância na obtenção de melhores resultados, e os conceitos referentes ao design, à execução e à avaliação do projeto desenvolvido. Prof. Raphael dos Santos 1. Itens iniciais Propósito O conceito e os fundamentos da usabilidade são fundamentais para que o profissional da área de Engenharia seja capaz de compreender a ideia de eficiência no uso dos programas desenvolvidos e os motivos pelos quais a usabilidade deve ser empregada. Objetivos Identificar os principais fundamentos da Engenharia de Usabilidade. Reconhecer os conceitos de Design de Interação, Prototipação, Avaliação e Construção. Empregar os conceitos de usabilidade em estudos de caso. Introdução Conteúdo interativo Acesse a versão digital para assistir ao vídeo. • • • 1. Fundamentos da Engenharia de Usabilidade Vamos começar! Por que utilizar a usabilidade? Neste vídeo, você conhecerá um pouco sobre por que utilizamos a usabilidade. Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Considerações iniciais sobre usabilidade A usabilidade consiste em um princípio derivado da ergonomia que define a facilidade como uma pessoa utiliza determinada ferramenta (seja um programa ou um objeto), na execução de uma tarefa específica. Então, podemos dizer que a usabilidade busca refletir sobre a facilidade com que um operador (usuário) lida com essa ferramenta na execução de uma atividade. O que é usabilidade? A ideia da usabilidade reflete o conceito de interface amigável. Originalmente, não havia a ideia de uma máquina ou de um equipamento ser amigável. Mas o que isso quer dizer? De maneira simplificada, uma máquina, quando projetada, não precisava, em sua função, ser receptiva (ou seja, facilmente operável). Bastava que ela fosse capaz de executar uma atividade. Atenção A ideia da usabilidade emergiu juntamente ao conceito de interface, ou seja, está relacionada à ideia de facilitar, ou tornar mais agradável, a experiência do usuário em sua interação com o sistema ou equipamento, além da sua habilidade em atingir os objetivos traçados. No desenvolvimento dos sistemas, surgiram novos conceitos, tais como: Interface computador-homem Define o canal de comunicação entre o homem e o computador, permitindo as interações necessárias para atingir um objetivo comum. Interface homem-computador Substituiu o primeiro, mantendo sua definição, mas destacando a necessidade de se considerar o ser humano em primeiro lugar. Design centrado no usuário É definido pelo conjunto de recursos que uma empresa pode utilizar para desenvolvimento de seus produtos e/ou serviços centrado na necessidade do usuário. Interface homem-máquina Consiste em um painel ou tela que permite a comunicação entre um homem e uma máquina, um programa ou um sistema. Interface com o operador Consiste em um sistema que permite ao operador exercer o controle e monitoramento de uma máquina recebendo um feedback que auxilia na tomada de decisões. Design de interface Métodos para melhorar a facilidade de uso durante o processo de design. Fatores humanos Consistem nas características físicas, fisiológicas e sociais que afetam a interação dos seres humanos com os processos industriais (equipamentos, maquinários, outros seres humanos etc.). Ergonomia Conjunto de adaptações nos meios de trabalho para que possam ser executados com eficiência e segurança. Entre os princípios que fundamentaram o desenvolvimento da usabilidade, alguns podem ser destacados: Princípios norteadores da usabilidade A usabilidade pode ser definida por estes cinco componentes de qualidade: Aprendizagem Quão fácil é para os usuários realizarem tarefas básicas na primeira vez que encontram o design? Eficiência Uma vez que os usuários tenham aprendido o design, com que rapidez eles podem executar as tarefas? Memorabilidade Quando os usuários retornam ao design após um período sem usá-lo, com que facilidade podem restabelecer a proficiência? Erros Quantos erros os usuários cometem? Quão graves são esses erros? Com que facilidade eles podem se recuperar dos erros? Agradabilidade Quão agradável é usar o design? Por que utilizar a usabilidade? Uma questão central na usabilidade é a utilidade, que se refere à funcionalidade do design. Usabilidade e utilidade são igualmente importantes e, juntas, determinam se algo é útil. Pouco importa que algo seja fácil se não for o que você deseja. Dessa maneira, é importante diferenciar os termos: Utilidade Se o sistema fornece os recursos que você precisa. Usabilidade Quão fácil e agradável é utilizar os recursos oferecidos pelo sistema. Para um sistema ser realmente útil, deve combinar os conceitos de usabilidade e de utilidade. Não é interessante que o sistema possa, hipoteticamente, fazer o que o usuário necessita, tampouco que esse mesmo usuário não seja capaz de operar um sistema porque a interface é muito difícil. Assim, a usabilidade passou a ser empregada em casos específicos: Redução de custos: alterações no layout dos sistemas de telefonia (como nos teclados), facilitando a digitação de números e acrescentando comandos como a discagem rápida, acelerando o processo de ligação; alterações no preenchimento de formulários de empresas, tornando o preenchimento mais dinâmico e reduzindo erros; • • mudanças no design interior dos aviões, aumentando o número de passageiros por meio da realocação de assentos e ajustando o sistema de pilotagem (permitindo que algumas aeronaves sejam pilotadas por dois em vez de três pilotos); Otimização de processos: modificações nos sistemas de atendimento ao cliente com a inclusão de menus automáticos; melhoria na interface com o usuário, possibilitando a realização de uma série de ações por meio de atendimento eletrônico (automático); inclusão de serviços como débito automático; serviços de vendas on-line, reduzindo a necessidade de deslocamento até as lojas físicas. Em todas essas situações, o conceito de usabilidade é uma condição necessária para o bom desenvolvimento dos sistemas. Exemplo Por exemplo, se um site é difícil de ser utilizado, as pessoas não o acessam. Se a página inicial não indica claramente o que a empresa oferece e o que os usuários podem fazer no site, elas não o utilizam. Se os usuários se perdem em um site, eles abandonam. Se as informações de um site forem difíceis de ler ou não responderem às principais perguntas dos usuários, eles também não irão acessá-lo. É possível observar um padrão. Não existe a possibilidade de um usuário considerar ler um manual sobre como utilizar um site ou gastar tempo para tentar descobrir como utilizar a interface. Na medida em que existem outros sites disponíveis e mais amigáveis, a primeira opção dos usuários é sair dos que apresentam algum tipo de dificuldade e realizar o acesso nos que dispõem de uma boa interface. Como mensurar a usabilidade? A usabilidade é uma questão de produtividade dos operadores. O tempo que os usuários perdem, buscando informações difíceis de serem encontradas na intranet ou ponderando instruções difíceis, representa perda de dinheiro para a empresa, tendo em vista que os funcionários estão sendo pagos para que possam produzir, mas ao mesmo tempo, nesse contexto, não conseguem dar andamento e/ou concluir as atividades. Atenção A boa prática recomenda gastar cerca de 10% do orçamento de um projeto em design de usabilidade, o que gera uma expectativa de um aumento substancial nas métricas de qualidade desejadas. Em alguns projetos, um design bem estruturado possibilita cortar parte dos orçamentos de treinamento e aumentar o número de atividades que os funcionários realizam. Por exemplo, pode-se considerar um aumento nas vendas, no número de usuários registrados, entre outros. Existem muitos métodos para mensurar a usabilidade, nos quais é fundamental considerar os pontos que a norteiam, demonstradosa seguir: • • • • • Aprendizagem Considerar o quão fácil é aprender a utilizar o sistema de maneira autônoma. Eficiência Após a aprendizagem, observar se houve melhoria no desempenho. Memorabilidade Uma vez interrompida a atividade, verificar a facilidade do usuário em retomá-la. Erros Verificar se as taxas de erros foram reduzidas, ou se os erros cometidos são mais facilmente solucionáveis. Satisfação Observar a satisfação na utilização do sistema. Um dos métodos mais importantes para identificar se um design foi bem desenvolvido é o teste de usuário. Teste de usuário No teste de usuário, pode-se utilizar alguns usuários representativos (contratados), como clientes de um site de comércio eletrônico ou funcionários de uma intranet (no último caso, eles devem trabalhar fora do seu departamento). É solicitado aos usuários que executem tarefas representativas com o design. Deve-se observar o que os usuários fazem, onde eles são bem-sucedidos e onde eles têm dificuldades com a interface do usuário. É importante receber o seu feedback, ou seja, os relatos das dificuldades que eles estejam encontrando. Atenção É importante testar os usuários individualmente e deixá-los resolver quaisquer problemas por conta própria. Não se deve ajudá-los ou direcioná-los para nenhuma parte específica da tela, o que contaminaria os resultados do teste. Para identificar os problemas de usabilidade mais importantes de um design, recomenda-se testar ao menos cinco usuários. Em vez de executar um estudo grande e caro, é melhor usar os recursos para executar diversos pequenos testes e revisar o design entre cada um, para que seja possível corrigir as falhas de usabilidade à medida que forem sendo identificadas. O design iterativo é a melhor maneira de aumentar a qualidade da experiência do usuário. Quanto mais versões e ideias de interface forem testadas com os usuários, melhor. Como a usabilidade desempenha um papel em cada etapa do processo de design, surge a necessidade de vários estudos, sendo essa uma das razões pelas quais são recomendados os estudos individuais, mais rápidos e baratos. Veja algumas recomendações para a avaliação do design: Antes de iniciar um novo design, realize testes no design antigo para identificar as partes boas que você deve manter ou enfatizar e as partes ruins que causam problemas aos usuários; A menos que esteja desenvolvendo o design em uma intranet, teste os designs de seus concorrentes para obter dados baratos em uma variedade de interfaces alternativas que tenham recursos semelhantes aos seus; Realize um estudo de campo para ver como os usuários se comportam em seu design atual e no novo; Faça protótipos (esboços) em papel de uma ou mais novas ideias de design e teste-as. Quanto menos tempo você investir nelas, melhor, porque você precisará alterá-las com base nos resultados dos testes; Refine as ideias de design que apresentarem melhores resultados nos testes por meio de várias iterações, passando gradualmente de prototipagem de baixa fidelidade (papel) para representações de alta fidelidade (executadas no computador). Teste cada iteração; Inspecione o design em relação às diretrizes de usabilidade estabelecidas, seja de seus próprios estudos anteriores ou de pesquisas publicadas; Após decidir e implementar o design final, teste-o novamente. Problemas sutis de usabilidade sempre aparecem durante a implementação. Dica Se você trabalha em uma intranet, uma alternativa à pesquisa de campo consiste na leitura do anual de design de intranet para aprender com outros designs. É importante não adiar o teste do usuário até ter um design totalmente implementado. Isso tornará impossível corrigir a maioria dos problemas críticos de usabilidade que os testes revelam. Muitos desses problemas provavelmente são estruturais, e corrigí-los pode exigir uma grande rearquitetura. A única maneira de obter uma experiência de usuário de alta qualidade é iniciar o teste do usuário no início do processo de design e continuar testando cada etapa do caminho. O processo de aprendizagem Um sistema bem desenvolvido deve permitir uma curva de aprendizagem em degrau. Isso significa que um progresso do usuário, em proficiência e eficiência, deve ocorrer rapidamente em um intervalo razoavelmente pequeno de tempo. Um exemplo de curva de progresso do usuário com o tempo pode ser visto na Imagem a seguir. 1. 2. 3. 4. 5. 6. 7. Curva de progresso em relação ao tempo A maioria das pessoas, em seu primeiro contato com os sistemas, foca no processo de aprendizagem simplificado. Um sistema bem desenvolvido tem uma curva de progresso com uma grande elevação (grande degrau), mostrando que uma evolução substancial tende a acontecer após certo período de uso. Já um sistema não tão bom (com alguma deficiência) tende a manter o progresso quase estável, independentemente do tempo de uso. Como testar a aprendizagem de um sistema? Para testar a característica de aprendizagem de um sistema, pode-se realizar algumas atividades simples, como: solicitar a usuários experientes que executem determinada atividade; solicitar a usuários novatos (sem conhecimento prévio) que desenvolvam as mesmas atividades; comparar os resultados. Memorabilidade Atenção É importante não esquecer que os usuários de um sistema, dependendo da sua funcionalidade, não se limitam a novatos e experientes. Existe uma terceira categoria denominada usuários casuais. Essa classe não se envolve com os sistemas por tempo suficiente para se tornar experiente e, simultaneamente, já utilizou por diversas vezes o sistema para não ser considerada novata. Entretanto, por utilizá-lo esporadicamente, precisa ser capaz de lembrar como usá-lo, baseando-se apenas em experiências anteriores. Testar um sistema em relação à sua memorabilidade não consiste em uma medição muito simples. • • • Uma alternativa consiste em solicitar a usuários esporádicos (que não tenham muito contato com o sistema) que realizem determinadas atividades. Uma vez finalizada a atividade, solicitar a eles que descrevam o processo utilizado na execução da tarefa e os efeitos de cada comando inserido. Não é esperado que o usuário lembre os nomes dos comandos quando distante do sistema. Contudo, é suficiente que ele saiba o motivo para utilizá-lo e qual é o seu papel naquela atividade. Erro e satisfabilidade O erro consiste em qualquer ação que impeça ou atrase a conclusão de uma atividade. Já a satisfabilidade remete à satisfação de um usuário em relação ao sistema utilizado. A medição do erro pode ser realizada por meio da contagem do número de interrupções e falhas que o sistema apresente durante a execução de uma atividade qualquer. Já o grau de satisfação do usuário pode ser efetuado por uma breve pesquisa, que leve em consideração a sua opinião sobre a experiência com o programa e abra espaço para sugestões e críticas. Atenção Vale destacar que a avaliação da satisfação do operador também pode ser mensurada menos subjetivamente. Esse tipo de medição consiste em uma avaliação de medições clínicas e fisiológicas, tais como: dilatação das pupilas; eletrocardiograma; taxa de batimentos cardíacos; pressão sanguínea; entre outras. Vem que eu te explico! Os vídeos a seguir abordam os assuntos mais relevantes do conteúdo que você acabou de estudar. Utilidade versus usabilidade Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Memorização Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Verificando o aprendizado Questão 1 O conceito de usabilidade parte da ideia de desenvolvimento de um ambiente operacional mais agradável e facilmente operável. Entre os novos conceitos que surgiram com a usabilidade, a ideia de uma interface que respeite os limites operacionais (físicos e fisiológicos) de um operador se baseia em um conceito denominado: A Interface homem-máquina B Interface com o operador C Ergonomia D Fator humano E Design centrado no usuárioA alternativa D está correta. O fator humano está relacionado aos aspectos físicos, fisiológicos e sociais que, de certa forma, podem afetar a interação dos indivíduos com os processos industriais. Questão 2 Um operador, após seu período de férias, retornou aos seus afazeres e rapidamente conseguiu retomar seu ritmo de trabalho. Isso se deve ao princípio norteador da usabilidade definido como: A Memorabilidade B Aprendizagem C Redução de erros D Agradabilidade E Eficiência A alternativa A está correta. A memorabilidade é a característica de um sistema que permite que um usuário retome sua proficiência, mesmo após um período de afastamento. 2. Design de Interação, Prototipação, Avaliação e Construção Vamos começar! A importância de um bom design de um sistema. Neste vídeo, você conhecerá um pouco sobre a importância de um bom design de um sistema. Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Design de interação O design de interação é um componente importante no desenvolvimento de experiência do usuário. Ele pode ser entendido em termos simples como o design da interação entre usuários e produtos. Na maioria das vezes, os produtos do design de interação tendem a ser softwares, como aplicativos ou sites. Contudo, na prática, o objetivo do design de interação é criar produtos que possibilitem ao usuário atingir seu(s) objetivo(s) da melhor maneira possível. Atenção Na prática, o campo de aplicação do design de interação é bastante amplo: a interação entre um usuário e um produto, geralmente, envolve elementos como estética, movimento, som, espaço, entre outros. Além disso, cada um desses elementos pode envolver campos ainda mais especializados, como design de som para a elaboração de sons usados nas interações do usuário. Dimensões do design de interação As cinco dimensões do design de interação são úteis para entender o processo . Elas podem ser separadas em: Palavras Especialmente aquelas usadas em interações, como rótulos de botões – devem ser significativas e simples de entender. Elas devem comunicar informações aos usuários, mas não informações demais, para não sobrecarregá-los. Representações visuais Isso diz respeito a elementos gráficos como imagens, tipografia e ícones, com os quais os usuários interagem. Estes geralmente complementam as palavras usadas para comunicar informações aos usuários. Objetos físicos ou espaço Elementos por meio de quais objetos físicos os usuários interagem com o produto. Um laptop, com um mouse ou touchpad. Ou ainda um smartphone, com os dedos do usuário. E em que tipo de espaço físico o usuário o faz? Por exemplo, o usuário está em um trem lotado enquanto usa o aplicativo em um smartphone ou está sentado em uma mesa no escritório, navegando no site. Tudo isso afeta a interação entre o usuário e o produto. Tempo Embora essa dimensão pareça um pouco abstrata, ela se refere principalmente às mídias que mudam com o tempo (animação, vídeos, sons). O movimento e os sons desempenham um papel crucial ao fornecer feedback visual e de áudio às interações dos usuários. Também é preocupante a quantidade de tempo que um usuário gasta interagindo com o produto: os usuários podem acompanhar seu progresso ou ainda retomar sua interação algum tempo depois. Comportamento Isso inclui as reações – por exemplo, respostas emocionais ou feedback – dos usuários no uso do produto ou do sistema. Regras do design de interação Além dos elementos e das dimensões, é fundamental entender como os designers de interação trabalham com as cinco dimensões para criar interações significativas. Para isso, é preciso responder a algumas perguntas importantes que esses designers fazem ao projetar sistemas para os usuários, conforme definido pela usabilidade: O que um usuário pode fazer com o mouse, dedo ou caneta stylus para interagir diretamente com a interface? Essa pergunta ajuda a definir as possíveis interações do usuário com o produto. Quanto à aparência (cor, forma, tamanho etc.), como pode funcionar? É importante dar ao usuário uma pista. Isso os ajuda a descobrir quais comportamentos são possíveis. As mensagens de erro fornecem uma maneira de o usuário corrigir o problema ou explicar o porquê de o erro ter ocorrido? Esse processo permite antecipar e mitigar erros. Que feedback um usuário recebe quando uma ação é executada? Essa pergunta permite garantir que o sistema forneça feedback em um tempo razoável após as ações do usuário. Os elementos da interface têm um tamanho razoável para interagir? Perguntas como essa ajudam a pensar estrategicamente sobre cada elemento utilizado no produto. São usados formatos familiares ou padrão? Elementos e formatos padrão são usados para simplificar e melhorar a capacidade de aprendizado sobre um produto. Prototipação A prototipação (ou prototipagem) consiste em uma parte do design inteligente que envolve a experimentação do usuário. É justamente por meio da prototipação que o desenvolvedor pode testar suas ideias, buscando maneiras de melhorá-las rapidamente (corrigindo falhas ou buscando novas alternativas). O que é prototipação? Imagine que uma equipe de desenvolvedores tenha trabalhado meses em um projeto (pensando, planejando e executando), buscando criar tudo com a melhor qualidade possível e explorando todos os recursos considerados necessários. Contudo, ao disponibilizá-lo, os retornos dos operadores não foram positivos. Eles demonstraram dificuldades de acesso, falha na memorização, descontentamento com a interface, falhas na execução de tarefas, entre outros fatores, que tornavam o sistema anterior melhor, na opinião geral dos responsáveis pela operação. Comentário Esses pontos "falhos" poderiam ser identificados antes que o sistema fosse disponibilizado para os diversos usuários. Nesse ponto, entra a prototipagem, que consiste em um conjunto de ferramentas e abordagens para testar e explorar adequadamente os muitos recursos de um sistema, programa etc. Como funciona a prototipação? A prototipagem é um processo experimental em que as equipes de design implementam ideias em formas tangíveis, saindo do papel para o meio físico ou virtual, nos casos de interfaces e programas. As equipes constroem protótipos de vários graus de fidelidade para capturar conceitos de design e testar em usuários. Com protótipos, é possível refinar e validar os projetos, além da obtenção de feedbacks de operadores. Cabe destacar que a própria etapa de prototipação possui diferentes níveis de acordo com a fidelidade ao projeto. A fidelidade consiste no nível de detalhamento e funcionalidade que o protótipo desenvolvido apresenta. Ela poderá depender do estágio de desenvolvimento do produto. Por exemplo, pode-se construir um protótipo que forneça uma visão ampla do sistema ou de um trecho específico ou até mesmo um que forneça uma visão detalhada de apenas um recurso. O nível de fidelidade escolhido deve ser apropriado para apresentação aos usuários envolvidos nos testes, de maneira que possam fornecer um feedback adequado. Entre os propósitos da prototipação, pode-se destacar: Exploração Consiste em fornecer a capacidade de explorar ou experimentar os sistemas desenvolvidos em uma ou mais atividades específicas. Serve, entre outros pontos, para testar o impacto de alterações muito significativas em um projeto original. Aprendizagem Permite entender melhor a dinâmica de um sistema ou produto desenvolvido, possibilitando a identificação de ações que possam ocasionar falhas etc. Experimentação Possibilita que usuários mais experientes produzam informações mais detalhadas sobre o funcionamento do sistema. Motivação Oferece a possibilidade de produzir um maior engajamento (adesão) dos usuários às novas ideias oferecidas pelo sistema. Esses propósitos refletem alguns dos motivos que tornam a prototipação um passo importante no desenvolvimento de sistemas ou produtos. Durante as etapas de pesquisa e design, as equipes envolvidas podem facilmente se aterem a alguns pontosde tarefas em detrimentos a outros importantes, fazendo com que algumas atividades possam ser negligenciadas. A prototipação permite que determinados pontos sejam destacados e que haja uma melhoria contínua do produto. Avaliação A avaliação de usabilidade de um projeto tem como propósito analisar até que ponto um sistema é fácil de ser operado e agradável de usar. Avaliar um projeto em desenvolvimento é fundamental para que se evitar erros nas diferentes etapas que dificultem, ou até mesmo impossibilitem, o desenvolvimento das etapas subsequentes. Existem diferentes métodos para avaliar os projetos. Entre os mais conceituados, pode-se destacar: Exploratório Comparativo Avaliação Validação Dependendo da fase em que o produto esteja em seu ciclo de desenvolvimento, é possível utilizar variações de testes de usabilidade para obter informações específicas. Por que avaliar? Esses testes permitem avaliar uma variedade de diferentes produtos digitais em vários pontos de seu ciclo de desenvolvimento. Quando aplicados de forma adequada, esses ensaios se tornam uma prática confiável, que oferece resultados valiosos, promovendo a otimização e melhoria continuada do sistema em desenvolvimento. Tipos de avaliação • • • • Conheça os tipos de avaliação: Teste Exploratório de Usabilidade O teste exploratório, também conhecido como teste formativo, é mais eficaz quando realizado no início do ciclo de desenvolvimento de um produto. Isso ocorre porque a metodologia empregada permite que os pesquisadores avaliem o que está e o que não está funcionando em um design ou conceito, antes que esteja totalmente formado, evitando as implicações financeiras e de recursos se algo estiver errado. Os métodos usados nesse tipo de teste exibem cenários baseados em tarefas e perguntas abertas para observar e extrair descobertas dos usuários. Os resultados podem efetivamente criar empatia pelo usuário e fornecer às partes interessadas uma compreensão clara das necessidades do usuário. Teste de Usabilidade Comparativo O teste comparativo é utilizado na comparação entre dois sistemas diferentes. Esses podem ser conceitos, projetos totalmente formados ou até mesmo elementos de projetos. Vários tipos de resultados podem ser obtidos a partir dessa metodologia, incluindo preferência, eficiência, eficácia e satisfação. Além de coletar dados qualitativos, por meio de testes comparativos, é possível quantificar se um conceito é considerado “melhor” do que o outro, equipando as partes interessadas com uma visão informada sobre qual design supera o outro e o motivo. Avaliação Teste de Usabilidade Um teste, conhecido como avaliação, é simplesmente uma maneira de avaliar a usabilidade de um produto ou serviço digital. Semelhante a outros tipos de testes de usabilidade, o teste de avaliação também pode ser realizado no início do ciclo de desenvolvimento de um produto. O processo fundamental envolvido neste método é observar os usuários se envolvendo com designs interativos por meio de uma atividade baseada em tarefas. Os resultados destacarão quaisquer problemas nos designs que possam fazer com que os usuários não consigam concluir tarefas ou não atinjam seu objetivo. Teste de Usabilidade de Validação O teste de usabilidade de validação ocorre no final do desenvolvimento de um produto. A validação, ao contrário dos outros tipos de testes de usabilidade, concentra-se apenas na obtenção de resultados quantitativos. A taxa de conclusão e o tempo gasto em uma tarefa são dados que as equipes de desenvolvimento de estatísticas desejam conhecer. O principal benefício de entender esses elementos é permitir que os pesquisadores avaliem projetos ao longo do tempo, verificando se as iterações futuras estão superando seus antecessores. Avaliação Heurística Permite determinar se os elementos da interface do usuário seguem os princípios testados e comprovados da heurística (conjunto de estratégias que diminuem o tempo de tomada de decisões). Percursos Consiste na execução passo a passo (step by step) de uma atividade, observando recursos de usabilidade problemáticos. Análise da Web Consiste em uma análise quantitiva, que utiliza dados como número de acessos, tempo de uso, funções mais utilizadas etc. para otimização de recursos. Teste A/B Similar ao teste comparativo, utiliza dois grupos de usuários diferentes e dois projetos diferentes, sendo um deles o projeto controle, para avaliar o outro (denominado experimental). Modelos preditivos Diferentemente dos métodos anteriores, são inteiramente baseados em fórmulas. Por meio desse método, busca-se estimar a eficiência de um ou mais sistemas na execução de tarefas. Os modelos preditivos utilizam amplamente a Lei de Fitts, que prevê quanto tempo um operador levará para alcançar um alvo usando um dispositivo apontador (como um dedo ou uma caneta). A Lei de Fitts afirma que: Em que: T é o tempo para mover o apontador até o alvo; D é a distância entre o apontador e o alvo; S é o tamanho do alvo; e k é uma constante igual a: Por meio da equação, é possível definir que quanto maior for o alvo, mais fácil e rápido será alcançá- lo. É por isso que interfaces com botões grandes são mais fáceis de usar do que interfaces com muitos botões pequenos amontoados. Construção Quando os desenvolvedores estão confiantes de que os requisitos foram atendidos e de que todas as etapas da prototipagem e da avaliação foram atendidas, pode-se partir para a interação entre as diversas partes e produzir o sistema ou produto. Mesmo que os protótipos já tenham sido submetidos a rigorosos processos de avaliação, testes de qualidade e aceitação, isso não significa que tenham sido submetidos com rigor suficiente para garantir que estejam livres de erros. A construção de um sistema ou dispositivo para uso por milhares ou milhões de pessoas, em plataformas distintas e sob uma gama diversificada de circunstâncias, requer um regime de testes diferenciados, aos quais um protótipo pode ser insuficientemente capaz de responder. A construção de um sistema pode ser separada em etapas. Cada uma com suas especificidades, tais como: Etapa 1 Primeiro projete e depois programe: em outras palavras, comece com considerações sobre como os usuários interagem e como as coisas se parecem, em vez de começar com considerações técnicas. Etapa 2 Separe a responsabilidade pelo design da responsabilidade pela programação: isso se refere à necessidade de haver um designer de interação que possa defender o usuário final, sem se preocupar com as restrições técnicas. Um designer deve ser capaz de confiar em seu desenvolvedor para lidar com os aspectos técnicos. Etapa 3 Responsabilize os designers pela qualidade do produto e satisfação do usuário: embora as partes interessadas ou os clientes tenham seus próprios objetivos, o designer de interação tem uma responsabilidade com a pessoa do outro lado da tela. Etapa 4 Evolua constantemente: independentemente da evolução do projeto e do quão "grande" ele se torne, lembre-se de manter uma pesquisa constante e um retorno contínuo sobre o produto. Algumas perguntas podem levar a atualizações permanentes: Onde essa pessoa usará isso? Quem são os usuários? O que eles querem realizar? Etapa 5 Trabalhe em equipe: os designers de interação nunca devem trabalhar isoladamente. A colaboração com outros é fundamental para a troca de experiência, obtenção de outros pontos de vista, entre outros fatores. Vem que eu te explico! Os vídeos a seguir abordam os assuntos mais relevantes do conteúdo que você acabou de estudar. Design Conteúdo interativo Acesse a versão digital para assistir ao vídeo. A importância da prototipação Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Verificando o aprendizado Questão 1 O design de interação é essencial para o desenvolvimento de um sistema que garanta ao usuário uma boa experiência de uso. Sobre as dimensões que podem ser utilizadas no desenvolvimento do design, aquela que define os rótulos do sistema (identificaçõesde botões e gráficos) e os textos utilizados é a: A 1D B 2D C 3D D 4D E 5D A alternativa A está correta. A primeira dimensão (1D) é aquela empregada no desenvolvimento dos tags e textos em geral. Ela possibilita a comunicação de informações com o usuário sem, no entanto, sobrecarregá-lo. Questão 2 O processo experimental que envolve a implementação das ideias e, consequentemente, a saída do papel para o meio físico ou digital (virtual), permitindo a identificação de falhas e erros, é denominado: A Interação B Prototipação C Avaliação D Construção E Integração A alternativa B está correta. A prototipagem é definida pelo processo de execução de um projeto, ainda que de forma experimental, saindo do papel para o meio físico (ou virtual) permitindo seu uso e experimentação. 3. Conceitos de usabilidade em estudos de caso Vamos começar! A importância dos conceitos empregados na usabilidade em sistemas reais. Neste vídeo, você conhecerá um pouco mais sobre a importância dos conceitos empregados na usabilidade em sistemas reais. Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Aplicação dos conceitos de usabilidade A aplicação dos conceitos de usabilidade e o processo de design de interação podem ser feitos por meio de alguns procedimentos bastante simples, mas de grande importância. São eles: Identificar as necessidades; Atender a todos os requisitos do processo; Desenvolver designs que seguramente atendam aos requisitos; Construir versões interativas dos designs (comunicáveis e possíveis de serem analisadas); Avaliar o que está sendo construído durante o processo. Vale destacar algumas características importantes, como: Os usuários devem estar envolvidos no desenvolvimento do projeto; Os critérios de usabilidade devem ser atendidos sempre que possível. Para entender melhor os assuntos abordados até aqui, serão apresentados alguns estudos de casos e possíveis aplicações no que se refere aos conceitos de usabilidade. Exemplo - máquinas de atendimento automático Iniciemos com o seguinte exemplo. Imagine uma máquina de atendimento automático para pagamento do estacionamento de veículos, em um shopping center, como demonstrado na imagem: • • • • • • • Máquina automática para pagamento de estacionamento Uma pessoa se dirige rapidamente para a máquina de pagamento de estacionamento. Ela pega o bilhete na carteira e tenta inseri-lo no leitor de código de barras da máquina de estacionamento. Ao observar que a máquina não produz uma resposta, a pessoa provavelmente pensaria: "Está fora de operação!" Após se afastar da máquina para procurar um outro terminal de autoatendimento, a pessoa observa um indivíduo se dirigindo até a mesma máquina e conseguindo efetuar o pagamento sem problemas. Qual teria sido o problema? Para que a máquina inicie sua operação, é necessário pressionar qualquer botão da máquina. Somente após um botão ser pressionado, o leitor de códigos de barra da máquina será ligado. Essa instrução está escrita claramente na máquina e é uma alternativa para reduzir o consumo de energia. Uma sugestão de projeto para evitar esse tipo de situação seria: Comentário A máquina poderia ser projetada para ligar quando um bilhete fosse colocado sob o leitor. Em geral, as pessoas esperam que máquinas de atendimento automático trabalhem de maneira completamente autônoma. É natural pensar que as instruções impressas e coladas ou gravadas nas máquinas, mesmo as óbvias, não serão lidas por algumas pessoas, especialmente pessoas com pressa ou que acreditem já saber como operá- las. Exemplo - calculadora automática de contas Vamos agora para o segundo exemplo. Dividir a conta de um jantar com os amigos nem sempre é tão fácil quanto parece, especialmente quando as pessoas envolvidas não são boas com números. Assim, aplicativos com essa finalidade podem ser úteis em diversos cenários. Esse conceito de aplicativo permite Que o valor total da conta seja inserido; Que seja selecionada a porcentagem da gorjeta pelo serviço; • • Que seja visualizado o quanto cada pessoa pagará. Além disso, poderiam ser inseridas outras funcionalidades, tal como o ajuste manual da parte de cada pessoa, sem a necessidade de atualização da parte de todos. Isso permitiria redimensionar a fração de cada pessoa no aplicativo e os números seriam recalculados automaticamente para todos. Exemplo - layout de aplicativos Os aplicativos das mídias sociais são notórios pela sobrecarga de informações, mostrando vídeos, artigos de tendências e notícias de última hora, tudo de uma só vez. Isso gera uma sobrecarga de informações para o usuário que não é capaz de absorver todo esse conteúdo de forma simultânea. Comentário Uma alternativa para solucionar esse problema é desenvolver um aplicativo de mídia social que coloque o controle de exibição de informações nas mãos do usuário, permitindo a organização do conteúdo por fonte (como YouTube, Vimeo, Twitter ou Reddit) e deixando que o usuário escolha qual canal explorar. Sistema de arrefecimento Interface de um sistema de arrefecimento A imagem anterior representa uma tela de sistema de supervisão elaborada para refrigeração de um processo industrial. • O funcionamento do sistema ocorre da seguinte maneira: Água fria passa pela serpentina para promover o resfriamento necessário para o processo industrial; Após resfriar o processo, a água sai aquecida da serpentina e é bombeada para os trocadores de calor para ser resfriada; Água fria sai do resfriador e é bombeada para os trocadores de calor; Nos trocadores de calor, a água quente da serpentina é resfriada. Simultaneamente, a água fria do resfriador é aquecida; A água sai quente do trocador de calor e é enviada para o resfriador, para ser enviada novamente para os trocadores de calor. A tela deve permitir ao usuário controlar: As bombas de circulação de água fria (linhas azuis); As bombas de circulação de água quente (linhas vermelhas); Os ventiladores do resfriador utilizado para resfriamento da água quente. Além disso, o sistema deverá permitir o monitoramento: Da temperatura da água antes e após os trocadores de calor; Da temperatura da água antes e após a serpentina; Da vazão da água circulante na serpentina; Do histórico das temperaturas e vazões do sistema de arrefecimento. Nessa interface, é possível observar alguns pontos que podem dificultar a operação do sistema: O controle das bombas (ligar e desligar) é feito diretamente no símbolo das bombas; Os indicadores de temperatura não possuem as mesmas cores das linhas quente e fria; O controle dos ventiladores do resfriador também é realizado diretamente nos ventiladores; O indicador de vazão da água circulante na serpentina está em local afastado dela; Não há identificações nos indicadores de temperatura. Esses e outros fatores podem dificultar alguns pontos fundamentais no desenvolvimento de um sistema, tais como: O processo de aprendizagem Não é intuitivo o controle dos equipamentos ser feito diretamente nos símbolos. Seria mais indicado a utilização de botões do tipo liga/ desliga; Os indicadores deveriam possuir as mesmas cores das linhas quentes e frias, tornando intuitiva a leitura da informação. A redução nos erros operacionais A falta de identificação nos indicadores de temperatura, permitindo que sejam adequadamente indicados, pode aumentar a ocorrência de erros no registro e controle das temperaturas do processo. • • • • • • • • • • • • • • • • • Os pontos indicados podem prejudicar a memorabilidade Na medida em que tornam mais difícil que um operador retome o processo após uma interrupção por período prolongado. As dificuldades apontadas podem fazer com que o índice de satisfação com o sistema seja reduzido Na medida em que os operadores podem encontrar dificuldades operacionais e uma necessidade frequente de retrabalho por erros induzidos pelo sistema. Vem que eu te explico! Os vídeos a seguir abordamos assuntos mais relevantes do conteúdo que você acabou de estudar. Aplicação da usabilidade Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Evolução da atividade Conteúdo interativo Acesse a versão digital para assistir ao vídeo. Verificando o aprendizado Questão 1 Uma pessoa se dirige a um caixa eletrônico cujo monitor está apagado (como medida para economia de energia). A pessoa insere o cartão, mas a máquina não responde. Depois de muita insistência, a pessoa descobre que era necessário pressionar qualquer botão para que o caixa eletrônico ligasse. Uma maneira de evitar esse contratempo e ao mesmo tempo economizar energia seria: A Fechar o caixa quando a agência estiver fechada. B Deixar o caixa ligado normalmente. C Contratar um funcionário para ficar próximo aos caixas durante todo o período. D Programar a máquina para ligar o monitor em qualquer interação do usuário. E Colocar as instruções em um papel fixado na porta da agência. A alternativa D está correta. Caso o monitor do caixa eletrônico ligasse quando o usuário interagisse com o caixa eletrônico (inserindo o cartão, pressionando uma tecla ou tocando no monitor), esse problema seria resolvido sem que o monitor precisasse permanecer ligado durante todo o tempo. Questão 2 Foi desenvolvida uma tela de operação para um sistema de controle de nível da água dentro de dois tanques. O nível dos tanques deve ser mantido com o acionamento de duas bombas (uma para cada tanque), conforme a imagem: Sistema de controle de nível As bombas são ligadas manualmente a partir dos desenhos das bombas. Sobre essa tela de operação, pode- se afirmar que: A O sistema não é intuitivo, podendo ser confuso para o operador. B O sistema possui as identificações necessárias para uma operação segura. C O sistema segue fielmente todos os critérios da usabilidade. D O sistema contribui ativamente para a redução significativa de erros. E O design do sistema é adequado para a memorabilidade. A alternativa A está correta. O sistema não apresenta as identificações necessárias para os tanques e bombas, não permitindo correlacionar cada elemento ao seu respectivo tanque. Além disso, a ausência de botões faz com que a operação seja confusa. 4. Conclusão Considerações finais Os designs interativos estão presentes nos mais diversos sistemas, indo dos equipamentos domésticos até as ferramentas industriais. O layout das telas de operação dos celulares é desenvolvido de maneira que um usuário seja capaz de "navegar" pelo menu utilizando apenas uma das mãos. Os celulares também são projetados para saírem de fábrica com "atalhos" para os programas mais populares, permitindo um acesso mais rápido. Tendo em vista a diversidade de usuários dos aparelhos, as telas são facilmente programáveis, ou seja, podem ser editadas de maneira a apresentarem os aplicativos que sejam do gosto do usuário. Neste conteúdo, foram apresentados os conceitos fundamentais para o desenvolvimento de telas de operação, programas e sistemas. Os conceitos fundamentais para o design de interfaces associados à usabilidade foram discutidos, com especial atenção para os aspectos da relação entre o operador e a máquina, focando na aprendizagem, eficiência no uso, memorabilidade, redução de erros e agradabilidade. O conceito de usabilidade não apenas garante que o sistema seja útil, mas também que seja agradável ao usuário. Além disso, foram abordados outros conceitos, como a curva de aprendizagem e o teste de usuário. Foram discutidos os conceitos de design de interação, com suas regras e principais características, assim como o conceito de dimensões do desing e as regras de interação. Nesse módulo, também foram apresentados os conceitos de prototipação, avaliação e construção. Foram destacados os conceitos de experimentação por meio da prototipagem, fundamental para a identificação de erros e falhas, bem como os processos de avaliação, necessários para analisar o quão útil e agradável é um sistema. Por fim, alguns exemplos práticos do desenvolvimento de sistemas de operação empregando os conceitos de usabilidade e destacando possíveis problemas e/ou limitações que os sistemas desenvolvidos apresentaram. Podcast Neste podcast, você conhecerá um pouco mais sobre a usabilidade de um sistema e outros pontos importantes. Conteúdo interativo Acesse a versão digital para ouvir o áudio. Explore + Para se aprofundar no assunto abordado, sugerimos que leia o artigo O que é e por que você deve utilizar uma IHM na sua aplicação, publicado no site da Altus. Referências INTERACTION DESIGN FOUNDATION. Interaction Design. (2018). Consultado na Internet em: 3 jun. 2019. HANLEY, T. et al. The Industry 4.0 paradox: Overcoming disconnects on the path to digital transformation. Publicado em 10 out. 2018. Deloitte. Consultado em 10 maio 2022. KING, S.; CHANG, K. Understanding Industrial Design: Principles for UX and Interaction Design. Sebastopol: O'Reilly, 2016. MOGGRIDGE, B. Designing Interactions. 3. ed. Massachusetts: MIT Press, 2007. ROGERS, Y.; SHARP, H.; PREECE, J. Interaction Design: Beyond Human-Computer Interaction. 2. ed. Nova Jersey: John Wiley & Sons, 2002. Bases para o projeto da IHM de um sistema supervisório 1. Itens iniciais Propósito Objetivos Introdução Conteúdo interativo 1. Fundamentos da Engenharia de Usabilidade Vamos começar! Por que utilizar a usabilidade? Conteúdo interativo Considerações iniciais sobre usabilidade O que é usabilidade? Atenção Interface computador-homem Interface homem-computador Design centrado no usuário Interface homem-máquina Interface com o operador Design de interface Fatores humanos Ergonomia Aprendizagem Eficiência Memorabilidade Erros Agradabilidade Por que utilizar a usabilidade? Utilidade Usabilidade Exemplo Como mensurar a usabilidade? Atenção Aprendizagem Eficiência Memorabilidade Erros Satisfação Teste de usuário Atenção Dica O processo de aprendizagem Como testar a aprendizagem de um sistema? Memorabilidade Atenção Erro e satisfabilidade Atenção Vem que eu te explico! Utilidade versus usabilidade Conteúdo interativo Memorização Conteúdo interativo Verificando o aprendizado 2. Design de Interação, Prototipação, Avaliação e Construção Vamos começar! A importância de um bom design de um sistema. Conteúdo interativo Design de interação Atenção Dimensões do design de interação Palavras Representações visuais Objetos físicos ou espaço Tempo Comportamento Regras do design de interação O que um usuário pode fazer com o mouse, dedo ou caneta stylus para interagir diretamente com a interface? Quanto à aparência (cor, forma, tamanho etc.), como pode funcionar? As mensagens de erro fornecem uma maneira de o usuário corrigir o problema ou explicar o porquê de o erro ter ocorrido? Que feedback um usuário recebe quando uma ação é executada? Os elementos da interface têm um tamanho razoável para interagir? São usados formatos familiares ou padrão? Prototipação O que é prototipação? Comentário Como funciona a prototipação? Exploração Aprendizagem Experimentação Motivação Avaliação Tipos de avaliação Teste Exploratório de Usabilidade Teste de Usabilidade Comparativo Avaliação Teste de Usabilidade Teste de Usabilidade de Validação Avaliação Heurística Percursos Análise da Web Teste A/B Modelos preditivos Construção Etapa 1 Etapa 2 Etapa 3 Etapa 4 Etapa 5 Vem que eu te explico! Design Conteúdo interativo A importância da prototipação Conteúdo interativo Verificando o aprendizado 3. Conceitos de usabilidade em estudos de caso Vamos começar! A importância dos conceitos empregados na usabilidade em sistemas reais. Conteúdo interativo Aplicação dos conceitos de usabilidade Exemplo - máquinas de atendimento automático Comentário Exemplo - calculadora automática de contas Exemplo - layout de aplicativos Comentário Sistema de arrefecimento O processo de aprendizagemA redução nos erros operacionais Os pontos indicados podem prejudicar a memorabilidade As dificuldades apontadas podem fazer com que o índice de satisfação com o sistema seja reduzido Vem que eu te explico! Aplicação da usabilidade Conteúdo interativo Evolução da atividade Conteúdo interativo Verificando o aprendizado Questão 2 4. Conclusão Considerações finais Podcast Conteúdo interativo Explore + Referências