Interface Pessoa-Máquina
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.