Usabilidade

Revisão de 04h45min de 2 de dezembro de 2025 por Pedro H. (discussão | contribs) (Criou página com '===='''Responsável:''' Pedro Humberto Bitencourt Nascimento ==== ===='''Última Atualização:''' 01/12/2025 ==== ===='''Status:''' Em desenvolvimento ==== ==1. Visão Geral== A área de Usabilidade é responsável por assegurar que as interações entre os sistemas e seus usuários (sejam eles humanos ou outros sistemas) sejam intuitivas, eficientes e propensas ao sucesso. O objetivo é reduzir a carga cognitiva necessária para operar ou integrar as soluções da...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Responsável: Pedro Humberto Bitencourt Nascimento

Última Atualização: 01/12/2025

Status: Em desenvolvimento

1. Visão Geral

A área de Usabilidade é responsável por assegurar que as interações entre os sistemas e seus usuários (sejam eles humanos ou outros sistemas) sejam intuitivas, eficientes e propensas ao sucesso. O objetivo é reduzir a carga cognitiva necessária para operar ou integrar as soluções da empresa.

Aqui, definimos os padrões que garantem a Consistência (o sistema se comporta sempre da mesma forma), a Previsibilidade (o usuário sabe o que esperar) e a Recuperabilidade (facilidade em corrigir erros), atuando como uma ponte de qualidade entre a necessidade do negócio e a implementação técnica.

2. Fundamentos Teóricos

A prática de usabilidade nesta organização é fundamentada nas seguintes Áreas de Conhecimento (KAs) do SWEBOK v4 e normas globais:

  • Software Design (Cap. 2): Aplicação de princípios de Design de Interface de Usuário (UI) para garantir interações eficazes.
  • Software Quality (Cap. 10): Utilização de modelos de qualidade (como ISO 25010) onde a Usabilidade é tratada como um requisito não-funcional crítico (Operabilidade e Apreensibilidade).
  • Heurísticas de Usabilidade (Nielsen/Norman): Aplicação de princípios universais como "Visibilidade do Status do Sistema" e "Prevenção de Erros".

3. Principais Responsabilidades

A atuação permeia o ciclo de vida do software, focando na experiência de quem consome a tecnologia:

  • 3.1. Na Fase de Definição e Design

Nesta etapa, a Usabilidade estabelece as "regras do jogo" para garantir coerência.

Ação: Criação e manutenção de Guia de Estilos (Style Guides) e padrões de interação. Definição de vocabulário controlado para garantir que os mesmos termos sejam usados em todos os sistemas.

  • 3.2. Na Fase de Avaliação (Testing)

Responsabilidade de auditar se a solução proposta é fácil de usar antes de ser massificada, conforme práticas de Software Testing (SWEBOK Cap. 4).

Ação: Avaliação Heurística das interfaces e APIs. Verificação da clareza das mensagens de feedback (sucesso/erro) e da qualidade da documentação de apoio.


4. Integração com o Time

Abaixo detalha-se como a área de Usabilidade interage com as outras áreas da Software House:

4.1. Com Engenharia de Requisitos (Leonardo)

  • Entrada: Necessidades do negócio e perfil dos usuários.
  • Ação: Garantir que o requisito não gere complexidade desnecessária. A Usabilidade valida se o fluxo proposto pelo Leonardo é cognitivamente simples ou se exige esforço excessivo do usuário final.

4.2. Com Q&A / Testes (Giovana)

  • Entrada: Versões estáveis para homologação.
  • Ação: Enquanto o Q&A foca em "Defeitos de Código" (bugs), a Usabilidade foca em "Defeitos de Design" (confusão). A Usabilidade apoia a Giovana identificando fluxos que, embora tecnicamente corretos, induzem o usuário ao erro.


Referências e Leitura Recomendada

  • SWEBOK v4: Capítulos 2 (Design), 4 (Testing) e 10 (Quality).
  • ISO/IEC 25010: Systems and software quality models.
  • Documentação Interna:
  1. Engenharia de Requisitos - Leonardo
  2. Q&A - Giovana