o processo do design da interação. overview o que é design da interação? 4 atividades básicas...
Post on 17-Apr-2015
103 Views
Preview:
TRANSCRIPT
O processo dodesign da interação
Overview
•O que é design da interação?—4 atividades básicas
—3 características chaves
•Algumas questões práticas—Quem são os usuários?—Quais são as suas necessidades?—Quais alternativas eu disponho para atendê-las?—Como decidir entre várias alternativas?
•Modelos de cilclo de vida da Eng. de Software
•Modelos de ciclo de vida da IHM
O que é design de interação?
• Ele é um processo:— uma atividade direcionada para a resolução de um problema de interação que leva em consideração o uso, o domínio de interação, materiais, custos, e a praticidade— a atividade criativa—a atividade de tomada de decisão
• Ele é uma representação:— de um plano de desenvolvimento— de um conjunto de tentativas e de sucessivas elaborações
4 atividades básicas
Existem 4 atividades básicas no Design de Interação:
1. Identificar necessidades e estabelecer quais são os requisitos
2. Desenvolver designs alternativos
3. Construir versões interativas desses designs
4. Avaliar os designs
3 características chaves
3 características chaves que permeiam as 4 atividades:
1. O foco no usuário desde o início do design e na avaliação do dispositivo ou artefato2. Identificar, documentar e definir questões de usabilidade específica e de acordo com a experiência do usuário3. Interação é inevitável. O design nunca será o definitivo já de início.
Algumas questões práticas
•Quem são os usuários?
•Quais são as suas reais necessidades?
•Quais alternativas eu disponho?
•Como escolher entre as alternativas?
Quem são os usuários/stakeholders?
• Não é tão óbvio como você pensa:— quem interage diretamente com o produto?— quem gerencia diretamente esses usuários?— quem recebe os resultados gerados pelo produto? — quem tem o poder de decidir a compra ou não de ferramentas? — quais são os produtos competidores?
•3 categorias de usuários: — primários: freqüentemente utilizando o produto— secondary: ocasionalmente utilizando ou através de outra pessoa— tertiary: não utiliza mas pode influenciar na sua utilização ou na
sua aquisição
Quem são os stakeholders?Operadores de caixa
ConsumidoresGerentes e proprietários
• Fornecedores• Proprietários
Quais são as habilidades dos usuários?
Os humanos variam em muitas dimensões: — o tamanho das mãos pode determinar o posicionamento e no tamanho de botões— as habilidades motoras devem ser consideradas— a altura de certos dispositivos deve levar em conta as características físicas diferentes dos usuários — uma criança não deve necessitar de grande força física para operar um dispositivo, mas deve-se exigir maior força física para trocar as baterias, por exemplo— limitações (por exemplo, visão, audição, )
Quais são as necessidades?
• Os usuários raramente sabem o que é possível
• Muitas vezes o usuário não consegue informar o que ele realmente precisa para ajudá-lo em suas tarefas
• Entretanto, observe o seguinte:
– o contexto da aplicação que o usuário necessita
– o tipo de informação que é necessária
– quem está envolvido ou colabora na execução da tarefa
– como e porque as tarefas são executadas dessa forma
• Tarefas previstas:
– pode ser executada em um ambiente existente?
– pode ser descrita considerando cenários futuros?
Quais são asalternativas disponíveis?
• A partir das pessoas que sabem como as tarefas devem ser executadas
• Considerar as alternativas é importante para encontrar soluções inovadoras
• Designers são treinados para considerar as alternativas; desenvolvedores de softwares geralmente não são
• Como gerar alternativas?—Dom e talento: pesquisa e síntese —Busca de inspiração: observar produtos existentes
semelhantes e produtos existentes completamente diferentes
IDEO TechBox• Biblioteca, banco de dados, website - tudo em um• Contém dispositivos físicos para a inspiração
From: www.ideo.com/
The TechBox
Como você escolhe entre as alternativas?
• Avaliação de protótipos com os usuários• Questões técnicas: algumas coisas não são possíveis
de serem executadas com a tecnologia atual• Pontos iniciais de qualidade: as metas de
usabilidade devem ser as diretrizes do projeto—segurança: quão seguro o projeto é?—utilidade: quais funções são supérfluas?
—efetividade: possui suporte apropriado? execução integral das tarefas, disponibilidade de informações
—eficiência: análise de desempenho
Testando protótipos para escolher entre alternativas
Modelos de cliclo de vida
• Mostram como as atividades estão relacionadas umas com as outras
• Os modelos de ciclo de vida são:—ferramentas de gerenciamento—versões simplificadas da realidade
• Diversos modelos de ciclo de vida de software:—da engenharia de software: cascata, espiral, JAD/RAD,
Microsoft—IHM: estrela, engenharia de usabilidade
O modelo de designde interação simples
Avaliar
(Re)Design
Identificarnecessidades e
estabelecerrequisitos
Construiruma versãointerativa
Produto finalExemplifica uma aproximação centrada no usuário
O tradicional ciclo devida em cascata
Análise derequisitos
Design
Codificação
Testes
Manutenção
JAD workshops
Setup doprojeto
Design interativoe construção
Engenharia e testefinal do protótipo
Revisão daimplementação
O ciclo de vida RAD (Rapid Applications
Development)
Características importantes:—Análise de riscos—Prototipagem—Ambiente interativo que permite que as idéias
sejam testadas e avaliadas—Explicitamente encoraja que novas alternativas
sejam consideradas e testadas
Excelente para projetos complexos mas difícil de aplicar em projetos muito simples
Modelo em espiral (Barry Boehm)
Modelo de ciclo de vida em espiral
From cctr.umkc.edu/~kennethjuwng/spiral.htm
Modelo de ciclo de vida Estrela
•Sugerido por Hartson e Hix (1989)
•Características importantes:—Avaliação é o centro das atividades—Não existe uma ordem particular para as atividades acontecerem, o desenvolvimento pode começar por qualquer uma delas—Foi concebido a partir de estudos empíricos com pessoas que atuavam no desenvolvimento de design de interfaces
O modelo Estrela(Hartson e Hix, 1989)
Avaliação
Design formale conceitual
Especificaçãodos requisitosPrototipagem
Análise funcionalde tarefas
Implementação
Modelo de ciclo de vidada engenharia da usabilidade
• Relatado por Deborah Mayhew• Características importantes:
– Visão holística da engenharia de usabilidade– Proporciona convergência com os conceitos da
engenharia de software – Etapas incluem identificação de requisitos, design,
avaliação, prototipagem– Pode ser aplicado em projetos de pequeno porte– Utiliza um guia de orientação para obter um conjunto de
metas de usabilidade
top related