A Engenharia de Usabilidade
Por: Hugo.bassi • 20/12/2018 • 1.691 Palavras (7 Páginas) • 338 Visualizações
...
- Entender o conceito de usabilidade;
- Reconhecer sistemas com falhas graves de usabilidade;
- Conhecer as principais técnicas de analise contextual;
DESENVOLVIMENTO
Cybis (2010) afirma que interfaces bem produzidas trazem confiança ao usuário e tornam a utilização do sistema muito mais agradável, no entanto, interfaces mal desenvolvidas que impedem a utilização do sistema não só aborrecem o usuário, como também são motivos de frustração.
Alguns princípios devem ser almejados quando se trata de desenvolver interfaces com usabilidade:
Condução:
Favorece o aprendizado e utilização do sistema por novatos, este principio dita as regras de agrupamento de itens, que se refere a forma de organização do conteúdo na tela, criando grupo de informações relacionadas. Outra qualidade incluída aqui é a legibilidade, como brilho da tela, e tamanho de fonte.
Carga de trabalho:
Qualidade que procura diminuir o esforço físico e mental do usuário, evitando ações repetitivas e desnecessárias.
Adaptabilidade:
O sistema deve apresentar diferentes maneira de realizar a mesma tarefa.
Prevenção contra erros:
Deve prevenir a ocorrência de erros do usuário, como por exemplo entrada de dados mal formatada.
Feedback imediato:
Qualidade de interação com o usuário, onde o sistema mostra seu estado de funcionamento.
Um investimento em usabilidade pode trazer diversos benefícios para as partes envolvidas no desenvolvimento de um produto de software. Podemos agrupar os benéficos em três categorias:
• Organização responsável pelo desenvolvimento do software.
• Cliente contratante de um desenvolvimento de software.
• Usuário do produto a ser desenvolvido.
Esses benefícios advêm não só da qualidade do produto, mas também da utilização de técnicas que tornam o processo de desenvolvimento mais eficiente e efetivo. Em termos de benefícios de negócio para a organização desenvolvedora podemos citar:
• Diminuição de custos e tempo de desenvolvimento.
• Satisfação do cliente.
• Melhoria em credibilidade no mercado.
• Diminuição de riscos de projeto.
• Melhoria radical de chances de sucesso no mercado.
•. Maiores vendas: produto tem melhor aceitação já que são mais intuitivos de se usar, mais rápidos e mais efetiva.
ANALISE DE CONTEXTO DE USO
A Análise de contexto de uso visa caracterizar todo o contexto envolvendo as pessoas e as atividades que elas realizam com o objetivo de coletar informações importantes para outras atividades do processo de desenvolvimento. Neste texto, focamos a situação em que a Análise de contexto de uso vai ser utilizada no processo de desenvolvimento de um produto de software. Isso, claro, não impede que esse tipo de análise possa ser usado também para um produto já existente com objetivo de se fazer melhorias ou desenvolver uma nova versão, ou mesmo visando à obtenção de informação para se fazer uma avaliação mais criteriosa do produto. A Análise de contexto de uso envolve diversos tipos de análise que podem ser categorizadas como:
• Análise de usuários
• Análise de tarefas
• Análise de Ambiente
• Análise de Produtos Concorrentes ou Similares
É importante ressaltar que os diversos tipos de Análise de contexto de uso são interdependentes: por exemplo, a Análise de tarefas fornece elementos para a Análise de usuários e vice-versa. Até por motivos didáticos e para organizar o texto, separamos os diversos tipos de análise.
No entanto, é normal que no levantamento de informações associadas a um tipo de análise sejam identificados aspectos relacionados a outro tipo de análise. É comum também que durante um tipo de análise sejam lembrados de elementos que pertencem a outro tipo de análise. Por exemplo, é comum acontecer que durante uma Análise de tarefas se identifique um novo papel de usuário, que ainda não havia sido registrado, e que se volte para melhorar a Análise de usuários. É por isso que se diz que o trabalho de modelagem é por natureza iterativo e interativo!
Há ainda o caso de atividades do processo que envolvem aspectos relacionados a mais de um tipo de Análise de contexto de uso. Por exemplo, o Levantamento de modelos mentais 40 está ligado à Análise de usuários, mas envolve também aspectos relacionados à execução de tarefas. Outro exemplo, o ambiente de realização de atividades é um aspecto que pode estar relacionado a um papel de usuário ou a uma tarefa que pode ser de responsabilidade de vários papéis de usuários.
Algumas técnicas são utilizadas para se obter as informações desejadas na Análise de contexto de uso. Essas técnicas e aspectos a elas relacionados são apresentados na próxima seção.
Analise de usuário
A atividade de Análise de usuários visa caracterizar a população-alvo envolvida na utilização do produto de software em perspectiva. A Análise de usuários é bastante relacionada com a Análise de tarefas; em geral, essas atividades são realizadas em um processo incremental e iterativo, onde a Análise de usuários dá subsídios para a Análise de tarefas, inclusive sugerindo novas tarefas a serem consideradas para serem contempladas no produto, e vice-versa. Essa fase visa identificar os possíveis usuários do produto, bem como obter conhecimentos para definição de requisitos para determinados usuários.
Análise de tarefas
Procura analisar quais tarefas os usuários irao realizar com o sistema.
...