processo de desenvolvimento de software - prototipação

14
#PDS Prof. Natanael Simões facebook.com/natanaelsimoes Desenvolvimento: Prototipação Atividades destinadas à Prototipação durante a Fase de Desenvolvimento no ciclo de vida dos sistemas @natanaelsimoes [email protected] steamcommunity.com/id/ natanaesimoes

Upload: natanael-augusto-viana-simoes

Post on 29-Jun-2015

939 views

Category:

Technology


3 download

DESCRIPTION

Processo de construção de modelo inicial que será evoluído com o tempo partindo da especificação realizada durante o design de interface. São abordados os conceitos de protótipo de alta e baixa fidelidade e dos processos cognitivos para sua construção (Engenharia de Usabilidade)

TRANSCRIPT

Page 1: Processo de Desenvolvimento de Software - Prototipação

#PDS

Prof. Natanael Simões

facebook.com/natanaelsimoes

Desenvolvimento: PrototipaçãoAtividades destinadas à Prototipação durante a Fase de Desenvolvimento no ciclo de vida dos sistemas

@natanaelsimoes

[email protected]

steamcommunity.com/id/natanaesimoes

Page 2: Processo de Desenvolvimento de Software - Prototipação

• Aprofundar o conhecimento sobre prototipação na fase desenvolvimento no ciclo de vida dos sistemas

Objetivo

Page 3: Processo de Desenvolvimento de Software - Prototipação

• Atividades de Prototipação• Como gerar protótipos• Engenharia de Usabilidade

Conteúdo programático

Page 4: Processo de Desenvolvimento de Software - Prototipação

• Produção de versões iniciais que vão evoluindo no decorrer do ciclo de vida• Gera requisitos definidos de entrada, processamento e

saída• Aumenta compreensão do algoritmo e da IHC (interação

humano-computador)

Prototipação

Page 5: Processo de Desenvolvimento de Software - Prototipação

• Baixa fidelidade (Rascunho ou Wireframe; não interativos)Rápidos para desenvolver e alterar, sem muitos detalhes, mas ajuda a avaliar os requisitos de software

Ferramentas utilizadas: Papel e caneta Mockups (http://balsamiq.com/products/mockups/) Pencil Project (http://pencil.evolus.vn/) Adobe Photoshop/Fireworks

Gerando protótipos

Page 6: Processo de Desenvolvimento de Software - Prototipação
Page 7: Processo de Desenvolvimento de Software - Prototipação
Page 8: Processo de Desenvolvimento de Software - Prototipação

• Alta fidelidade (interativos)Proporciona experiência realista, próximo do resultado final esperado englobando detalhes de estética e interação, demanda conhecimento técnico e tempo para serem criados

Ferramentas utilizadas: Swing/JavaFX (Java) WPF/WinForms (C#) HTML/CSS/JavaScript (Web em geral) Ferramenta visual da própria linguagem em que será

desenvolvido

Gerando protótipos

Page 9: Processo de Desenvolvimento de Software - Prototipação

Garante “a qualidade do uso de programas interativos, evidenciando soluções com interfaces intuitivas, fáceis de usar e eficientes”• Programadores (Engenharia)• Psicólogos (Ciências Sociais)• Designers gráficos (Artes)

Engenharia de Usabilidade

Engenharia

Ciências Sociais

Artes

Page 10: Processo de Desenvolvimento de Software - Prototipação

• É um atributo de qualidade• Aprendizagem• Eficiência do uso• Memória• Propensão a erros• Afinidade

Tudo isso por uma telinha?

Page 11: Processo de Desenvolvimento de Software - Prototipação

• Clara definição e design para atender diferentes tipos de usuário• Navegação lógica e intuitiva• Busca eficiente• Conteúdo adequado• Bons mapas• Peso adequado (quanto aos tempos de processamento/resposta)

• Acessibilidade (se é difícil para quem enxerga, imagine quem não pode?)

Características desejáveis

Page 12: Processo de Desenvolvimento de Software - Prototipação

• Usuários não são pacientes (27 seg/pag)• Usuários não sabem escolher• Usuários não sabem pensarPor que isso acontece?• Muita informação inútil• Não existe punição para o equívoco• Maneira de pensar• Tempo disponível• Confiança no site

Na Web fica mais complicado

Page 13: Processo de Desenvolvimento de Software - Prototipação

http://www.nngroup.com/articles/

Pesquise diretrizes em

Page 14: Processo de Desenvolvimento de Software - Prototipação

Faça um resumo de 2 e 5 páginas do seguinte documento que fala sobre Engenharia de Usabilidade (da página 1 a 41). Fique a vontade para ler o restante do documento se lhe interessar. (15 pts)

http://1drv.ms/ReQx83 1) Qual a importância de praticar a prototipação?2) Que diferenças há entre protótipos de baixa e alta fidelidade?

Como cada um deles pode ser gerado?3) Crie um protótipo de baixa fidelidade para o exercício “a” de

http://1drv.ms/ReRXiG (com no mínimo 3 telas)4) O que é Engenharia de Usabilidade?5) Que características são desejáveis para que as interfaces de um

sistema esteja de acordo com a Engenharia de Usabilidade? Justifique cada uma das características.

Exercícios