Escolar Documentos
Profissional Documentos
Cultura Documentos
Interface Humano-Computador
Prof. MSc. Alexandre R. Lenz
Agenda
1. Introduo
Conceitos
2. Por que prototipar?
3. O que prototipar?
4. Modelos de Ciclo de Vida
para Prototipao em IHC
5. Tipos de Prottipos
6. Classificao de Prottipos
7. Tcnicas de Prototipao
Sketch
Diagrama de Fluxo de
Interfaces
Prottipos em papel
Storyboard
Wireframe
Mockup
Prottipo Interativo
8. Ferramentas para
Prototipao
9. Prototipao Mobile
Modelos Conceituais
Mapa Mental
Visual Thinking
2
Introduo
Prottipo:
do Latim, \proto\ ORIGINAL e \tipo\ MODELO.
Introduo
Introduo
No design de interao um prottipo pode ser:
Uma srie de esboos em papel construdos a mo livre
Um conjunto de storyboards
Uma apresentao (PowerPoint, Apresntao do
OpenOffice, entre outros tipos de documentos)
Um vdeo simulando o uso de um sistema
Um pedao de madeira (PalmPilot) ou uma maquete
construda com argila, cartolina, ou outro material
Algumas telas construdas em uma linguagem de
programao
Introduo
Comunicar-se como?
Visualmente: atravs de prototipao
Prototipao
Por que prototipar?
Avaliao e retorno rpido so caractersticas principais do
design de interao
Stakeholders podem ver, pegar, interagir com o prottipo
mais facilmente que um documento ou rascunho
A equipe de desenvolvimento pode ser mais efetiva na
comunicao com clientes
Encoraja a reflexo em pontos importantes para o design
de interao
Prottipos respondem perguntas, e fornecem suporte aos
designers para escolher entre alternativas
Prototipao
Por que prototipar?
Se manter competitivo,
produzir e testar novas ideias
e comunicar-se com
dinamismo!
8
Prototipao
O que prototipar?
Questes tcnicas
Fluxo de trabalho e tarefas de design
Layout de telas e como a informao ser
mostrada
reas de interao que aparentemente so
difceis, controversas e crticas de projetar
10
11
12
Tipos de prottipos
A prototipao de interfaces (Offline prototypes)
a que mais se v.
Normalmente representada por telas estticas,
contendo representaes mais ou menos fiis aos
elementos de input e output que o usurio poder ver
e acionar.
Tipos de prottipos
Offline prototypes
Criao rpida, em geral nas etapas iniciais do design;
Baratos e descartveis;
Tcnicas: sketches, storyboards, prototipao em papel,
mockups, etc.
Online prototypes
Executados em um computador;
Efetivos quando o design bsico foi decidido;
Mais custosos, em geral evolucionrios;
Exemplos: animaes, vdeos interativos, interfaces
resultantes de linguagens de scripting/programao.
(Beaudouin-Lafon; Mackay, 2007, ; Preece;
Rogers; Sharp, 2002, Nielsen, 1993)
14
Tipos de prottipos
Quo interativo o prottipo para um usurio
Nveis de Interao:
Fixed prototypes:
No permitem interao com o usurio ou a interao limitada;
Usados para ilustrar ou testar cenrios.
Fixed-path prototypes:
Interatividade controlada: mais de uma possiblidade de interao
oferecida;
Ideal para uso com cenrios;
Permite ao usurio experimentar como ser o sistema.
Open prototypes:
Possuem diversas formas e possibilidades de interao;
Em geral, cobrem apenas parte do sistema;
Funcionam como o sistema real, mas com limitaes.
(Beaudouin-Lafon; Mackay, 2007)
15
Tipos de prottipos
16
Classificao de prottipos
Classificao de prottipo de acordo com o nvel de
fidelidade em relao ao produto final [Mayhew, 1999]
So quatro as dimenses que definem a fidelidade de
um modelo:
1. detalhamento: a quantidade de detalhes que o modelo
suporta.
2. grau de funcionalidade: a extenso na qual os detalhes de
operao so completos
3. similaridade de interao: o quo similar as interaes como
o modelo sero com o produto final
4. refinamento esttico: o quo realstico o modelo .
17
Classificao de prottipos
Baixa Fidelidade
[Mayhew, 1999]
Mdia
Fidelidade
Alta Fidelidade
Detalhamento
Baixo grau de
detalhamento
Detalhamento
razovel sem
contedo
Conter alguma
amostra do contedo
Grau de
funcionalidade
Apresenta
visualmente a
funcionalidade
Grau de
funcionalidade no
fator fundamental
Nvel razovel de
funcionalidade
implementada
Similaridade de
interao
No possui recursos
interao
Refinamento
esttico
Feito em papel e no
exibe o seu aspecto
visual
Feito no computador
e pode apresentar o
aspecto visual
mais prximo do
definitivo
Representa fielmente
o produto final
em termos de
18
aparncia visual
Classificao de prottipos
19
Classificao de prottipos
(Rudd et al.,
1996)
Vantagens
design
Comunicao til
Enderea problemas de layout da
tela
til para identificar requisitos de
mercado
Prova de conceito
Funcionalidades completas
Alta
Fidelidade Totalmente interativa
Dirigida ao usurio
Define claramente o esquema
navegacional
til para explorao e teste
Look & feel do produto final
Serve como uma especificao viva
Ferramenta de vendas e marketing
Desvantagens
Verificao limitada de erros
Detalhamento pobre de
especificao para codificao
Dirigido ao facilitador
Utilidade limitada depois de
estabelecidos os requisitos
Utilidade limitada para testes de
usabilidade
Limitaes de navegao e fluxo de
aplicao
20
Classificao de prottipos
[Fileno, E.F., 2008] Instituto Faber-Ludens de Design de Interao
Baixa
Fidelidade
Fase do Ciclo de Definio de
Requisitos
Vida de
Software
Tipo de
Prottipo
Exemplos de
Ferramentas
Mdia
Fidelidade
Definio da
Arquitetura (Projeto)
Alta
Fidelidade
Implementao
Realstico *
Classificao de prottipos
Baixa
Fidelidade
23
Mdia
Fidelidade
24
Alta
Fidelidade
25
Tcnicas de Prototipao
Mackay, 2007; Preece;
Tcnicas de Prototipao (Beaudouin-Lafon;
Rogers; Sharp, 2002; Nielsen, 1993)
Prototipao Rpida
Sketch
27
Sketch
28
Sketch
SENSAO
29
Sketch
30
Sketch
31
Sketch
No
necessrio ser
um desenhista!
32
Sketch
Sketch :
rpido
barato
direto
pouco detalhado
livre
dilogo
descartvel
ambguo
sugestivo
nico
33
Modelo Conceitual
34
Modelo Conceitual
35
Modelo Conceitual
36
Modelo Conceitual
37
Modelo Conceitual
Go
Home
38
Modelo Conceitual
39
Modelo Conceitual
40
Modelo Conceitual
41
42
1. Tradicional:
43
2. Relacionamento:
44
3. Semntico:
Escritrio de advocacia:
Processos (crculos)
Documentos (quadrados)
Pessoas (figuras).
45
Modelo Conceitual
46
Modelo Conceitual
Finalidade Para que servem os modelos conceituais?
Serve para traduzir as ideias atravs do uso de estruturas de relacionamentos.
47
Modelo Conceitual
48
Modelo Conceitual
49
Modelo Conceitual
Tcnicas:
MAPA MENTAL
VISUAL THINKING
50
Mapa Mental
51
Mapa Mental
52
Mapa Mental
53
Mapa Mental
Muito
bom
para:
Visualizar ideias
Relacionamentos entre elementos
Brainstorming, Ideao
Tomar decises a partir de anotaes
Quebrar problemas em pedaos
Organizar a mente!
54
Mapa Mental
55
Visual Thinking
56
Quais Problemas?
Visual Thinking
Quem?
desafios relacionados a objetos, pessoas e papis
Quanto?
desafios que envolvem medidas e contagens
Quando?
desafios relacionados a agendamentos e cronogramas
Onde?
desafios relacionados a direcionamento e como as
objetos se encaixam
Como?
desafios relacionados a como coisas influenciam umas
as outras
Por qu?
desafios relacionados a ver o grande esquema,
estratgia!
57
Visual Thinking
Usando...
...em conjunto
58
Visual Thinking
Biblioteca pessoal de objetos:
59
Visual Thinking
Biblioteca pessoal de metforas:
60
Visual Thinking
61
Visual Thinking
62
63
65
Mtodos de Interao
Lembre-se que existem diferentes meios de
interagir com o dispositivo
Antes de desenhar/prototipar a UI, necessrio
avaliar quais meios esto disponveis e sero
utilizados
Analise se no existe outra maneira dos usurios
entrarem com dados e atingir seus objetivos
Seja criativo e no se limite ao tradicional
66
Padres de Interao
Definem alguns CONTROLES e ELEMENTOS padres
para o design de interfaces
uma maneira de aprendermos com solues que
foram bem APLICADAS e DOCUMENTADAS por
outros designers
timo ponto de PARTIDA para DESENHARMOS e
entendermos partes especficas de um design
67
68
69
Exemplo de
Diagrama
de Fluxo de
Interfaces:
70
Prottipos em Papel
So REPRESENTAES de um design
uma maneira para AVALIAR um design atravs de
um teste com usurios
Ferramenta de comunicao para facilitar o
ENTENDIMENTO de um design
So FEITOS de:
1. Esquemas feitos a mo
2. Fotocpias
3. Recortes de pedaes de
papel
4. Uma combinao criativa
de qualquer um dos itens
acima
71
Prottipos em Papel
72
Prottipos em Papel
Quando usar?
Nos primeiros estgios do processo de design:
quando as pessoas so menos resistentes a
mudanas
Foi investido pouco tempo e recursos no projeto
Ainda no se tem clareza de qual a melhor
soluo
73
Prottipos em Papel
Vantagens
Exigem MNIMOS RECURSOS para serem construdos
So construdos com FERRAMENTAS SIMPLES, que
no requerem habilidades especficas
Permitem que as IDEIAS SEJAM TESTADAS nos
primeiros estgios do processo de design
Facilitam a COLABORAO entre os membros do
time
Os prottipos so construdos RAPIDAMENTE
Ajudam a IDENTIFICAR os maiores PROBLEMAS de
usabilidade do projeto
74
Prottipos em Papel
Prottipos em Papel
76
Prottipos em Papel
Ferramentas Necessrias
77
Prottipos em Papel
Exemplo
78
Storyboard
79
Storyboard
Storyboard
81
Storyboard
82
Storyboard
Storyboard
Storyboard
85
Storyboard
Exemplo (Personas)
86
Storyboard
Storyboard
88
Wireframe
89
Wireframe
90
Wireframe
91
Wireframe
"Representao" um termo crucial aqui, que ir
ajud-lo a encontrar o equilbrio entre fidelidade
e velocidade.
Voc no pode entrar em muitos detalhes, mas
por outro lado voc precisa criar uma
representao slida do projeto final sem perder
alguma pea importante.
Voc est definindo um caminho para todo o
projeto e para as pessoas que esto trabalhando
com voc (desenvolvedores, designers visuais,
gerentes de projeto - todos eles precisam de
wireframes bem- criados).
92
Wireframe
Wireframes devem ser criado de forma rpida e
quase todo o tempo deve ser gasto para se
comunicar com os membros da equipe e ...
pensando.
A visualizao deve ser esttica, mas muito
simplificado. Preto - Cinza - Branco so as cores
tpicas que voc vai usar (voc pode adicionar
azul para especificar links).
Um wireframe bem criado comunica o design de
forma muito clara e define um caminho para toda
a equipe.
93
Wireframe
Quando usar Wireframes
So normalmente usados nas fases iniciais do projeto.
So estticos e com interao fixa em um ponto especfico no
tempo, eles devem ser acompanhados por texto (notas curtas
explicando a interao).
Eles podem ser utilizados de uma forma menos formal. Uma
vez que eles so rpidos e simples na forma, eles servem bem
como esboos claros para a comunicao interna na equipe.
Se os desenvolvedores perguntarem como algo deve ser feito - a
resposta pode ser fornecido como um wireframe rapidamente criado.
Wireframe
95
Mockup
Mockup uma representao de mdia para alta
fidelidade.
uma representao esttica.
Muitas vezes, um mockup um projeto de design visual,
ou at mesmo o design visual real.
Um mockup bem criado:
Representa a estrutura de informao , visualiza o contedo e
demonstra as funcionalidades bsicas de uma maneira esttica.
Incentiva as pessoas a avaliar realmente o lado visual do
projeto
Mockups so muitas vezes confundidas com wireframes,
devido aos nomes de algumas empresas de software.
96
Mockup
97
Mockup
98
Mockup
Quando usar?
Mockups so particularmente teis se voc quiser
vender seu peixe para um dos stakeholders.
Graas a sua natureza visual, mockups no tm a
resistncia das entregas de baixa fidelidade e so
muito mais rpidos e baratos do que criar
prottipos interativos.
So bons coletores de feedback.
99
Prottipo Interativo
Um prottipo interativo uma representao do
produto de mdia para alta fidelidade que simula a
interao com do usurio com a interface.
Ele deve permitir ao usurio:
Uma experincia com o contedo e interaes com a
interface
O teste das principais interaes de modo similar ao produto
final
100
Prottipo Interativo
Pode no parecer exatamente como o produto final,
mas deve ser muito semelhante
Com certeza no pode ser um esboo acinzentado.
Prottipo Interativo
Quando usar?
Prottipos interativos so usados para o seu pleno potencial
em testes com usurios. A simulao das interaes finais
forma um timo material para verificar a usabilidade da
interface, antes do desenvolvimento realmente comear.
Um prottipo interativo a forma mais envolvente de
documentao do projeto visto que a interface tangvel e
direta.
Esse tipo de prottipo sim uma forma cara e demorada de
comunicao. Sugere-se a criao de prottipos que podem ser
reutilizados em desenvolvimento (sim, isso significa que voc
precisa de cdigo. Ex.: HTML, CSS, Javascript).
Feito corretamente e combinado com testes com usurios, este
tipo de prototipagem pode pagar por si mesma.
102
Prottipo Interativo
10
103
3
Custo
Uso
Caractersticas
Principais
Wireframe
Baixa Fidelidade
Documentao e
comunicao
rpida
Sketchy,
representao da
interface em preto,
branco e cinza
Mockup
$$
Obter feedback e
Visualizao
vender o peixe para Esttica
stakeholders
Prottipo
Interativo
$$$
Testes com
usurios e
prottipos
evolutivos
Interatividade
10
104
4
Baixa-fidelidade
Lpis e papel
SketchFlow (Microsoft Blend)
Microsoft PowerPoint e Visio
WOZ Pro
DENIM
105
Mdia fidelidade
106
Alta fidelidade
Window Managers and Toolkits
Event languages
Interactive graphical tools ou interface
builders
Component systems
Scripting languages
HTML+CSS+JS
Linguagens orientadas a objetos
User Interface Management tools
(UIMS)
Formal language based tools
Constraints
Model-based and automatic techniques
PICTIVE
107
108
Prototipao Mobile
Baixa Fidelidade
Prototipao em papel
http://mashable.com/2013/04/02/wireframing-tools-mobile/
Mdia Fidelidade
http://www.justinmind.com/
Flair Builder - http://www.flairbuilder.com/download-flairbuilder/
Alta Fidelidade
Utilizao de bibliotecas para a construo de uma interface
http://jqtouch.com/
http://code.google.com/p/iui/
https://www.fluidui.com/
http://www.invisionapp.com/
https://www.flinto.com/
https://marvelapp.com/
https://proto.io/
https://codiqa.com/
110
Prototipao Mobile
111
Prototipao Mobile
112
Prototipao Mobile
113