Resumo de Arquitetura de Software - Usabilidade

Usabilidade

Usabilidade em Arquitetura de Software para Concursos Públicos

Conceito de Usabilidade

Usabilidade refere-se à facilidade com que usuários interagem com um sistema, alcançando objetivos com eficiência, satisfação e menor taxa de erros. É um atributo de qualidade de software avaliado por critérios como aprendizado, eficácia e memorização.

Princípios Básicos (Nielsen)

  • Visibilidade do Status: Feedback claro das ações do usuário.
  • Correspondência com o Mundo Real: Linguagem e convenções familiares ao usuário.
  • Controle e Liberdade: Opções como "desfazer" e saídas fáceis.
  • Consistência e Padrões: Uniformidade em interfaces e terminologia.
  • Prevenção de Erros: Evitar situações propícias a falhas.

Métricas de Usabilidade (ISO 9241)

  • Eficácia: Precisão na conclusão de tarefas.
  • Eficiência: Recursos (tempo/esforço) utilizados.
  • Satisfação: Percepção subjetiva do usuário.

Técnicas de Avaliação

  • Testes de Usuário: Observação direta de interações.
  • Heurísticas de Nielsen: Análise por especialistas baseada em 10 princípios.
  • Prototipagem: Versões iterativas para feedback rápido.

Importância na Arquitetura

Decisões arquiteturais (como fluxos de navegação e responsividade) impactam diretamente a usabilidade. Padrões como MVC e MVVM auxiliam na separação de preocupações para interfaces mais intuitivas.

Questões Comuns em Concursos

  • Definições de usabilidade e heurísticas.
  • Métricas da ISO 9241.
  • Relação entre arquitetura e experiência do usuário.
  • Técnicas de avaliação (ex: diferença entre teste A/B e heurísticas).