Qualidade de Software e Ergonomia em IHC

Classificado em Tecnologia

Escrito em em português com um tamanho de 5,91 KB

O conceito de Qualidade de Software geralmente está relacionado à corretude, segurança e manutenibilidade do sistema. Raramente a qualidade de software inclui a interação com o usuário.

Medidas de Qualidade de Software Interativo

Usabilidade

  • Facilidade de aprendizado: tempo e esforço necessários para se utilizar determinada porção do sistema com determinado nível de competência e desempenho.
  • Facilidade de uso: facilidade com que o usuário lembra de como o sistema deve ser utilizado – relacionado ao esforço cognitivo e ao número de erros cometidos.
  • Eficiência de uso: sistemas fáceis de usar podem ser ineficientes em relação ao QUE o sistema permite o usuário fazer – o sistema faz bem aquilo a que se destina?
  • Produtividade: sistemas fáceis de usar também podem ser ineficientes em relação a COMO o sistema permite o usuário fazer – o usuário consegue fazer aquilo que precisa de forma rápida e eficaz?
  • Satisfação do usuário: avaliação subjetiva do sistema feita por seus usuários – a aceitação de um sistema é determinante para seu sucesso.
  • Flexibilidade: pessoas diferentes podem seguir caminhos distintos para um mesmo objetivo – o quanto a aplicação é capaz de acomodar essas diferenças?
  • Utilidade: relacionada ao conceito de aplicabilidade – o sistema oferece o conjunto de funcionalidades necessárias para os usuários realizarem suas tarefas?
  • Segurança no uso: grau de proteção de um sistema contra condições desfavoráveis ou até mesmo perigosas para os usuários.

Comunicabilidade

Qualidade relacionada à capacidade de os usuários perceberem e compreenderem as intenções do projetista através da interface de um sistema:

  • Para que o sistema serve?
  • Qual a vantagem de utilizá-lo?
  • Como funciona?
  • Quais são os princípios gerais de interação com o sistema?

É um conceito complementar à usabilidade. Um sistema com alta comunicabilidade é, com frequência, um sistema com alta usabilidade – mas não o contrário!

Uso de analogias

Interface do Windows Media Player – tira proveito da familiaridade do usuário com os aparelhos comuns de CD, oferecendo elementos de interface análogos.

Aplicabilidade

Está relacionada à utilidade do sistema em uma variedade de situações e problemas – o quanto o sistema é útil para o contexto em que foi projetado e em que outros contextos o sistema pode ser útil?

  • Depende da usabilidade e da comunicabilidade.
  • Necessidade de se desenvolver sistemas que ampliem as capacidades dos usuários.

Qualidades Ergonômicas para IHC

A Condução

O software ergonômico aconselha, orienta, informa e conduz o usuário na interação com o computador (mensagens, alarmes, rótulos, etc.), possibilitando:

  • A localização do usuário: saber, a qualquer hora, onde se encontra numa sequência de interações ou na execução de uma tarefa;
  • Conhecimento das ações permitidas, bem como suas consequências;
  • Obtenção de informações suplementares (eventualmente por demanda).

Presteza

A presteza diz respeito às informações que permitem ao usuário identificar o estado ou contexto no qual se encontra, bem como as ferramentas de ajuda e o modo de acesso.

Feedback Imediato

Diz respeito às respostas do sistema às ações do usuário. Estas entradas podem ir do simples pressionar de uma tecla até uma lista de comandos. As respostas do computador devem ser fornecidas de forma rápida, com um tempo de resposta apropriado e consistente para cada tipo de transação.

Legibilidade

A performance melhora quando a apresentação da informação leva em conta as características cognitivas e perceptivas dos usuários. Uma boa legibilidade facilita a leitura da informação apresentada. O texto apresentado com letras maiúsculas e minúsculas é lido mais rapidamente do que texto escrito somente com maiúsculas.

Agrupamento/Distinção de Itens

A compreensão de uma tela pelo usuário depende, entre outras coisas, da ordenação, do posicionamento e da distinção dos objetos (imagens, textos, comandos, etc.) que são apresentados.

Adaptabilidade

A adaptabilidade de um sistema diz respeito à sua capacidade de reagir conforme o contexto, e conforme as necessidades e preferências do usuário. Dois subcritérios participam da adaptabilidade: a flexibilidade e a consideração da experiência do usuário.

Flexibilidade

Refere-se aos meios colocados à disposição do usuário que permitem personalizar a interface a fim de levar em conta as exigências da tarefa, de suas estratégias ou seus hábitos de trabalho. Corresponde também ao número de diferentes maneiras à disposição do usuário para alcançar um certo objetivo.

Análise de Trabalho

Na análise de uma situação de trabalho, o ergonomista ou o engenheiro de usabilidade deve considerar os seguintes aspectos:

  • O Conteúdo do Trabalho: caracterizado por objetivos, estratégias, informações, ferramentas, etc;
  • Funcionamento e Utilização: a que separa lógica de funcionamento e lógica de operação do sistema;
  • Tarefa e Atividade: a que distingue o que deve ser realizado do que efetivamente é realizado;
  • A Dinâmica do Trabalho: a que diferencia o que é do que será.

Entradas relacionadas: