Escolar Documentos
Profissional Documentos
Cultura Documentos
INTERFACES E USABILIDADE
DESENVOLVIMENTO DE UM SITE (SOFTWARE)
▪ Os sites web são produtos de software.
▪ Todo produto de software tem uma metodologia para ser desenvolvido e passa por uma
serie de passos (será estudado a fundo na disciplina de Engenharia de Software).
1 – Analise de Requisitos
2 – Especificação / Projeto
3 – Implementação
4 – Validação / Testes
5 – Manutenção
2
ANÁLISE DE REQUISITOS
▪ Identificam-se as necessidades (requisitos) de um cliente.
▪ Engloba investigação, definição e escopo de novos sistemas ou alterações de sistemas
existentes.
3
ANÁLISE DE REQUISITOS
COMO APLICAR NO SEU PROJETO DE SITE:
4
ANÁLISE DE REQUISITOS
DETALHES A SER CONSIDERADOS:
5
ESPECIFICAÇÃO / PROJETO
▪ Tarefa de descrever precisamente o software que será escrito.
▪ É a definição do que se espera que um programa de computador faça, orientado a
cumprir objetivos e sujeito a limites.
▪ Alguns aspectos devem ser considerados nessa fase de projeto do sistema, como:
arquitetura do sistema, linguagem de programação utilizada, Sistema Gerenciador de
Banco de Dados (SGBD) utilizado, padrão de interface gráfica, entre outros.
6
ESPECIFICAÇÃO / PROJETO
COMO APLICAR NO SEU PROJETO DE SITE:
▪ Nessa etapa também será decidida a tecnologia usada para o desenvolvimento: HTML,
Ajax, flash, php etc. E você que dará a melhor solução para o cliente.
7
ESPECIFICAÇÃO / PROJETO
DESIGN:
8
IMPLEMENTAÇÃO
▪ O sistema é codificado a partir da descrição computacional da fase de projeto em uma
outra linguagem.
9
IMPLEMENTAÇÃO
COMO APLICAR NO SEU PROJETO DE SITE:
10
VALIDAÇÃO / TESTES
▪ A realização de testes para verificar a presença de erros e comportamento adequado a
nível das funções e módulos básicos do sistema.
11
VALIDAÇÃO / TESTES
COMO APLICAR NO SEU PROJETO DE SITE:
12
MANUTENÇÃO
▪ Processo de melhoria e otimização de um software já desenvolvido, como também reparo
de defeitos.
13
MANUTENÇÃO
COMO APLICAR NO SEU PROJETO DE SITE:
14
MANUTENÇÃO
▪ Processo de melhoria e otimização de um software já desenvolvido, como também reparo
de defeitos.
15
MOTIVAÇÃO
16
UM PROCESSO DE INTERAÇÃO
17
UM PROCESSO DE INTERAÇÃO
EXEMPLO:
18
UM PROCESSO DE INTERAÇÃO
EXEMPLO:
19
UM PROCESSO DE INTERAÇÃO
EXEMPLO:
▪ Usuário: Professor
▪ Contexto de uso: casa
▪ Sistema: LibreOffice, versão para Linux
▪ Objetivo: preparar aula
20
UM PROCESSO DE INTERAÇÃO
EXEMPLO:
21
UM PROCESSO DE INTERAÇÃO
EXEMPLO:
22
INTERAÇÃO
▪ Existem várias definições possíveis de interação entre usuário e sistema.
▪ As primeiras visões da área definiam a interação usuário-sistema como operação de
uma máquina
▪ Posteriormente, o foco mudou para uma forma de comunicação com a máquina
▪ Quatro perspectivas possíveis:
23
INTERAÇÃO
▪ Existem várias definições possíveis de interação entre usuário e sistema.
▪ As primeiras visões da área definiam a interação usuário-sistema como operação de uma
máquina
▪ Posteriormente, o foco mudou para uma forma de comunicação com a máquina
▪ Quatro perspectivas possíveis:
24
PERSPECTIVAS DA INTERAÇÃO HUMANO-COMPUTADOR
▪ Perspectiva de Sistema: usuário trabalha com a máquina de forma similar a
outra máquina.
▪ Exemplo: interação com o sistema operacional através de um console de
comandos (no
Linux, o terminal, por exemplo).
25
PERSPECTIVAS DA INTERAÇO HUMANO-COMPUTADOR
▪ Outro exemplo de perspectiva de sistema: limitação da interação do
usuário.
26
PERSPECTIVAS DA INTERAÇO HUMANO-COMPUTADOR
27
PERSPECTIVAS DA INTERAÇO HUMANO-COMPUTADOR
▪ Usuários iniciantes têm muita dificuldade em trabalhar com esse tipo de interface
OUTRA POSSIBILIDADE:
28
PERSPECTIVAS DA INTERAÇO HUMANO-COMPUTADOR
29
PERSPECTIVAS DA INTERAÇO HUMANO-COMPUTADOR
30
PERSPECTIVAS DA INTERAÇO HUMANO-COMPUTADOR
OUTRA POSSIBILIDADE:
PERSPECTIVA DE MÍDIA
31
PERSPECTIVAS DA INTERAÇO HUMANO-COMPUTADOR
COMPARAÇÃO DAS ABORDAGENSC:
32
INTERFACE
▪ Interface não é o mesmo que interação
▪ Interação é o processo que ocorre durante o uso (Barbosa e Silva, 2010)
▪ Interface é o que o usuário entra em contado, seja de forma física ou de forma conceitual.
▪ Envolve o que o usuário interpreta através do contato físico com os dispositivos de entrada
e de saída do sistema.
▪ E da interpretação das respostas que o usuário vai planejar nas próximas interações com o
sistema.
33
AFFORDANCE
▪ Características de um objeto (ou interface) que funcionam como “dicas” de como algo
funciona.
▪ No caso de uma interface, os botões evidenciam o fato de que podem ser pressionados, e
um ícone evidencia quais ações ele pode levar (através do desenho).
▪ Ajuda o usuário, guiando suas ações e mostrando o que o sistema é capaz de fazer.
▪ Cuidados: o designer não deve dar “falsas dicas” de como uma interface funciona.
▪ Exemplo: colocar uma informação não editável em um campo editável.
34
QUALIDADE DE UMA IHC
▪ Como poderíamos identificar as qualidades de uma IHC?
▪ Quais seriam as características de uma interação e de uma interface que poderíamos dizer
que são de “qualidade”?
1. Usabilidade
2. Experiência do usuário
3. Acessibilidade
4. Comunicabilidade
35
USABILIDADE
▪ A usabilidade é um termo utilizado para caracterizar a facilidade de aprendizado e de uso
de uma ferramenta ou programa.
▪ Também engloba a satisfação do usuário com o uso da ferramenta (ou programa).
▪ No caso de um software: está relacionada a eficiência, eficácia e satisfação no contexto de
uso do software em questão.
▪ Um exemplo, no caso de uma ferramenta: a chave de fenda.
36
USABILIDADE
▪ O usuário deve ser capaz de utilizar o sistema para atingir seus objetivos com eficácia,
eficiência e satisfação.
37
EXPERIÊNCIA DO USUÁRIO (UX)
▪ A experiência do usuário engloba outros aspectos que a usabilidade não está diretamente
preocupada, como as emoções e sentimentos dos usuários durante o uso da interface.
FATORES DE USUABILIDADE:
▪ Facilidade de aprendizado
▪ Facilidade de recordação
▪ Eficiência
▪ Segurança no uso
▪ Satisfação do usuário
38
EXPERIÊNCIA DO USUÁRIO (UX)
ACESSIBILIDADE:
▪ O objetivo deve ser garantir acesso direto (ou seja, sem ajuda) ou indireto (ou seja,
com o uso de alguma tecnologia auxiliar ou de outra pessoa) ao sistema, ferramenta,
local ou serviço.
39
EXPERIÊNCIA DO USUÁRIO (UX)
COMUNICABILIDADE:
▪ Auxilia o usuário na forma como ele vai interagir e planejar o uso da IHC.
40
T
TRABALHO PARA ENTREGAR
VALOR:
41