Objetivos

Os alunos deverão ser capazes de:

  • Compreender o conceito de Usabilidade
  • Analisar um problema de desenvolvimento de software numa perspectiva centrada no utilizador
  • Conceber interfaces com o utilizador com consideração por aspectos de usabilidade
  • Avaliar as interfaces concebidas com recurso às técnicas mais apropriadas
  • Desenvolver camadas de interface com recurso a tecnologia Web
  • Desenvolver camadas de interface que suportem uma evolução independente da das camadas de lógica de negócio e de dados.

Programa

  • Conceitos de Interacção Humano-Computador (IHC):
    • O Humano – Arquitecturas, processos e modelos cognitivos
    • O Computador – Dispositivos e estilos de interacção
    • Definição de usabilidade – normas relevantes
  • Desenvolvimento centrado no utilizador
    • Análise e modelação de tarefas
    • Prototipagem de interfaces – protótipos de baixa e alta fidelidade
    • Padrões de desenho de interfaces
    • Avaliação de interfaces
      • Tipos de avaliação (empírica vs. analítica; formativa vs. sumativa) - Técnicas de avaliação por inspeção
  • Tecnologias de desenvolvimento Web
    • Programação por eventos
    • Padrões arquiteturais
    • Responsive Web Design

Bibliografia

  • Introdução ao Design de Interfaces, terceira edição. M.J. Fonseca, P. Campos e D. Gonçalves (2017), FCA.
  • Human-Computer Interaction, third edition. A. Dix et al. (2004), Pearson/Prentice-Hall.
  • Designing Interfaces: Patterns for Effective Interaction Design, 3rd edition. J. Tidwell et al. (2020), O’Reilly.

Atualizado: