serg O Processo de Design Requisitos semiotic engineering research group Informática PUC-Rio

Documentos relacionados
Cenários de problema. INF1403 Introdução à Interação Humano-Computador Prof. Simone D.J. Barbosa

Representações sobre usuários. INF1403 Introdução à Interação Humano-Computador Prof. Alberto Raposo

Mudanças de Paradigma de Design

2. Definição do website. 3. Levantamento Informal de questões interessantes a explorar no trabalho

Avaliação de IHC O framework DECIDE, paradigmas e técnicas

26/03/2012. Para Jakob Nielsen. Uma característica de qualidade de software que se refere à sua adequação à utilização pelos usuários.

Projeto de IHC. Aula 16 07/10/2013. INF1403 Introdução a IHC. Profa. Luciana Salgado

Professor Leandro Augusto Frata Fernandes

Projeto de Curso Uso de Cenários em Projeto Entrevistas com Usuários

Avaliação de IHC. Aula 07 25/03/2013. INF1403 Introdução a IHC. Profa. Luciana Salgado

AVALIAÇÃO DE INTERFACES

SERG 2014 SEMIOTIC ENGINEERING RESEARCH GROUP

Projeto de Curso Uso de Cenários em Projeto

Humano-Computador (IHC)

ENGENHARIA DE USABILIDADE E INTERFACES

INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR. Aula 2

Identificação de Necessidades dos Usuários e Requisitos de IHC

Análise da situação atual Que dados coletar De quem coletar dados Aspectos éticos. Professor Leandro Augusto Frata Fernandes

Interação Humano-Computador

Aula 5. Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos.

serg semiotic engineering research group SERG,

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA º PERÍODO - 7º MÓDULO AVALIAÇÃO A1 DATA 10/09/2009 ENGENHARIA DE USABILIDADE

I F N 1 F In I t n r t o r d o u d ç u ã ç o ã o a a I n I t n e t r e a r ç a ã ç o ã Hum u ano n -Com o pu p t u ado d r o ( IH I C)

Metodologias de Design de Software Primeiros passos. Ariel Vargas André Constantino Silva Profª. Heloísa Vieira da Rocha

Engenharia de Usabilidade

Design de IHC - Organização do Espaço de Problema. INF1403 Introdução a IHC

Ergonomia e Usabilidade

Objetivo do Curso. Introdução à Interação Humano-Computador. Professora: Raquel Oliveira Prates

I F1 F 403 In I t n rod o u d ç u ão o a I n I t n eração Hum u ano n -Com o pu p t u ado d r o ( IH I C) T r u ma m 3WC

Design de IHC (1) + Projeto de Curso

Introdução a IHC: Apresentação da Disciplina

Design de IHC PoliFacets

Crítica à Engenharia Cognitiva

As técnicas de concepção

INF1403 Percurso Cognitivo (Cognitive Walkthrough)

21/09/2012. Elicitação de Requisitos. Projeto de Interface Homem- Máquina. Prof. Esp. MBA Heuber G. F. Lima. Técnicas etipos de Requisitos

serg semiotic engineering research group SERG,

Avaliação Heurística e Testes de Usabilidade

Meta-Modelos de Processos de Design de Interfaces de Usuário. M. Cecília C. Baranauskas Instituto de Computação

Faculdade de Tecnologia SENAC Pelotas Interface Homem Computador 3º Semestre

INTERFACE HUMANO- COMPUTADOR (IHC)

Professora Clarisse Sieckenius de Souza 30/03/2011. serg

Interação Humano-Computador

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

Método de prototipação em papel Comparativo dos métodos de avaliação

Métodos de Avaliação de IHC. Capítulo 10 Barbosa e Silva 2010

Professor Leandro Augusto Frata Fernandes Estudar e interpretar a situação atual das coisas

relembrando: cenário de problema

Motivado pela preferência em aprender fazendo

DECIDE - Guia para o planejamento de uma avaliação

Análise e Modelos de tarefas. INF1403 Introdução à Interação Humano-Computador Prof. Alberto Raposo

Interação Humano-Computador

Design de IHC: Primeira Aproximação

Interação Humano-Computador Introdução à Matéria e Apresentação do Curso

CI751 Interação Humano-Computador

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Design de IHC: Cenários de Projeto

PROJETO DE INTERFACES. Projeto de Programas PPR0001

CI163 Projeto de Software

Engenharia de Requisitos

Design de IHC. Capítulo 7. Barbosa e Silva Adaptado por Luciana Mara e Thiago Vilela

Projetos Curriculares LEGO Education WeDo 2.0

Que objetivos de usuários foram levados em consideração na proposta de um artefato? Qual a origem desses objetivos?

Metodologia Científica e de Projetos de Engenharia em Sistemas Eletrônicos. PSI-2591 Projeto de Formatura I. Projeto de Formatura I IMPLEMENTAÇÃO

Documento de Requisitos*

Análise de Sistemas Aula 4

6 Considerações Finais

(b) Quais os tipos de informações (diferentes, adicionais) disponibilizadas para as diferentes situações que os usuários podem se encontrar?

DESIGN INSTRUCIONAL APLICADO

1 Introdução Motivação

1 Introdução Motivações

TÉCNICAS DE ENTREVISTAS E LEVANTAMENTO DE NECESSIDADES

Curso Especializado de UX

Design de IHC - Organização do Espaço de Problema

Professor Emiliano S. Monteiro

Ferramenta de apoio a Documentação de Requisitos de Software. Odair José ALUNO. Prof. Everaldo Artur Grahl ORIENTADOR

Por que IHC é importante?

O PAPEL DOS USUÁRIOS NO DESENVOLVIMENTO DO PRODUTO. Eng Mauricio F. Castagna ACRUX SOLUTIA

Curso de Sistemas de Informação. Karla Donato Fook DESU / DAI

Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno

Analista de Sistemas S. J. Rio Preto

Compreensão. Primeira Fase. INTERAD: uma Metodologia para Desenvolvimento de Interface para Materiais Educacionais Digitais

ANÁLISE E PROJETO DE SISTEMAS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS

UNIDADE 5 CONSIDERAÇÕES PARA A IMPLEMENTAÇÃO DAS OPÇÕES DE POLÍTICAS

Levantamento, Análise e Gestão Requisitos. Aula 05

ENGENHARIA DE USABILIDADE Unidade I Conceituação. Luiz Leão

O guia passo a passo para uma estratégia de posicionamento que o tornará inabalável em seu mercado. VIVER DE BLOG Página 1

INF1403 Avaliação Baseada em Modelos Conceituais II - Engenharia Semiótica (1/2)

Engenharia de Software. Projeto de Arquitetura

Introdução à avaliação de IHC. INF1403 Introdução à Interação Humano-Computador Prof. Alberto Raposo

Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução.

Avaliação de comunicabilidade

AGILE WEB ENGINEERING PROCESS

Análise e Projeto de Sistemas

Informática Aplicada à Educação. Professor Emiliano S. Monteiro

MoLIC modelagem da interação

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

Requisitos de Sistemas

Transcrição:

serg semiotic engineering research group Informática PUC-Rio O Processo de Design Necessidades dos Usuários Requisitos

Relembrando Interação Humano-Computador Processo de comunicação que envolve um ciclo contínuo de interpretação e ação entre usuários e sistemas interativos. Atividades básicas do design de interação: 1. Identificar necessidades e estabelecer requisitos. 2. Desenvolver designs alternativos. 3. Construir versões interativas (avaliáveis, mesmo que como esboço ou maquete) dos designs. 4. Avaliar as alternativas.

Atividades Básicas do Design de Interação 1. Identificar necessidades e estabelecer requisitos 2. Desenvolver designs alternativos 3. Construir versões interativas (avaliáveis, mesmo que como esboço ou maquete) dos designs 4. Avaliar as alternativas Descrever os diferentes tipos de requisitos Distinguir os diferentes tipos de requisitos a partir de uma descrição Pode-se usar diferentes técnicas de coletas de dados Desenvolver um cenário e um caso de uso a partir de uma simples descrição Análise hierárquica de uma tarefa

O que, como e por que? Por que: Definição de requisitos é o estágio onde as falhas ocorrem mais comumente Obter os requisitos corretamente é crucial

Modelo do Ciclo de Vida Simples para IHC Identificar necessidades/ estabelecer requisitos Como identificar? Como representar? (Re)Design Avaliar Construir versões interativas Produto final

(cont.) Atividade em Foco 1. Identificar necessidades e estabelecer requisitos. Modelo do Ciclo de Vida Estrela (Hartson & Hix) Implementação Análise de tarefa/funcional Prototipação Avaliação Especificação de requisitos Design conceitual/formal

(cont.) Atividade em Foco 1. Identificar necessidades e estabelecer requisitos. Modelo do Ciclo de Vida para a Engenharia de Usabilidade

O que são necessidades dos usuários? Identificar as necessidades dos usuários significa conhecer o máximo possível sobre eles, seu trabalho e o contexto desse trabalho para definirmos a forma como o sistema em desenvolvimento pode fornecer-lhes suporte na realização dos seus objetivos. (Preece et al., 2005)

O que são requisitos dos usuários? Um requisito consiste em uma declaração sobre um produto pretendido que especifica o que ele deveria fazer ou como deveria operar (Preece et al., 2005 p.224) Não precisa ser muito rígido, mas é preciso estar certo de que os requisitos não irão se alterar radicalmente durante o processo de design.

Como estabelecer requisitos? De forma bem geral temos que: Coletar dados sobre os usuários, seus objetivos, seu trabalho, o contexto de uso, suas capacidades cognitivas, seu conhecimento prévio sobre o domínio, sistema similares, tecnologia, e etc.; Interpretá-los, isto é, decidir quais são importantes para o sistema sendo desenvolvidos e de que forma; e Extrair os requisitos, ou seja, construir sentenças sobre o que o sistema deve fazer e como.

Diferentes tipos de requisitos Funcionais: O que o sistema deve fazer (Não-funcionais: tamanho de memória, tempo de resposta...) Dados: Que tipos de dados costumam ser armazenados? Como serão armazenados (e.g. banco de dados)?

Diferentes tipos de requisitos Ambiente / contexto de uso: físico: barulho? Iluminação? vibração? calor? social: compartilhamento de arquivos ou de displays, privacidade, etc organizacional: hierarquia, suporte a usuário, treinamento, infraestrutura de comunicação

Técnica de Coleta de Dados Questionários questões específicas ampla distribuição (>= 50) respostas livres, múltipla escolha ou checkboxes informações quantitativas e qualitativas (principalmente quantificáveis) Entrevistas explorar questões número reduzido: importância da seleção dos entrevistados entrevistas estruturadas, livres ou semi-estruturadas informações qualitativas Grupos de foco 3 a 5 sessões (com 6 a 12 pessoas cada) vários pontos de vista áreas de consenso e conflito informações qualitativas Observação natural Estudo de documentação

Questionários O que perguntar? informações demográficas: idade, sexo, profissão, instrução, habilidade e experiência prévia com computadores e aplicações, tipo de computador utilizado, nacionalidade necessidades e preferências sobre a prática atual (forma de realizar as tarefas) problemas ou dificuldades encontradas na prática atual ou em outras aplicações Quando utilizar? no início do projeto; assim que a aplicação é implantada; após um período de uso Como fazer? questionário curto, com respostas rápidas, e de fácil análise motivar respostas precisas e completas incentivar o fornecimento de novas informações que não puderam ser previstas verificar a utilidade das respostas

Cuidados na construção de questionários questionário deve conter uma introdução, incluindo: objetivos do questionário como as respostas serão utilizadas garantia do anonimato instruções sobre como preencher o questionário e para quem devolvê-lo vocabulário simples e claro evitar termos desconhecidos dos usuários (e.g. voltados para a tecnologia) ambigüidades, interferências ou desvios devem ser evitados Quantas vezes por semana você faz compras pela Internet? perguntas negativas bem marcadas Com qual destas opções você MENOS se identifica? perguntas semi-abertas opção Outros:

Perguntas Fechadas vs. Perguntas Abertas Considerando como exemplo um sistema de agenda, um trecho de um questionário básico poderia ser o seguinte: 1. Você possui uma agenda? ( ) sim, sempre tive ( ) sim, há muito tempo (quanto: ) ( ) sim, há pouco tempo (quanto: ) ( ) não, porque Caso você possua uma agenda, responda as perguntas 2 a 4: 2. O que costuma anotar nela? 3. Você gosta de utilizar sua agenda? muito ( ) ( ) ( ) ( ) ( ) nem um pouco Porque 4. Quando você está sem sua agenda, você ( ) se sente totalmente perdido. ( ) marca compromissos com apreensão. ( ) marca compromissos com tranqüilidade. ( ) nem se lembra dela. ( ) outros. Favor explicitar:

Entrevistas Uma série de perguntas abertas Perguntas não-estruturadas Perguntas semi-estruturadas Perguntas estruturadas O entrevistador tem oportunidade de esclarecer alguma dúvida ou perguntar mais sobre uma experiência pessoal que lhe interesse Como dão mais trabalho e exigem mais tempo, normalmente são realizadas com um número menor de usuários

Estabelecer requisitos Concentrar-se na identificação das necessidades dos usuários envolvidos Considerar TODO o grupo de usuários envolvidos: certificar-se de que dispõe de todos os pontos de vista das pessoas certas Envolver mais de um representante de cada grupo Combinar técnicas de coletas de dados -> perspectivas diferentes Oferecer apoio adequado a sessões de coletas Descrições das tarefas, descrições dos protótipos Sessão piloto Registrar os dados

Caracterizações de Perfil de Usuários Papéis Características pessoais estilos de aprendizado tipos de personalidade preferências Características físicas Motivação origem da nova solução poder de decisão Realização das tarefas grau de especialização e freqüência de realização aprendizado de uma tarefa histórico e evolução das tarefas Conhecimento de ferramentas experiência e forma de aprendizado das ferramentas satisfação com as ferramentas conhecimento prévio influência das ferramentas

Caracterizações do Ambiente de Trabalho Ambiente físico espaço físico uso de equipamento nível de ruído Ambiente social pressão distribuição geográfica Ambiente cultural diversidade de nacionalidade hábitos estabelecidos

Personas Descrições detalhadas usuários típicos do sistema a ser projetado para os quais os projetistas guiarão o processo de design. Deve capturas as características dos usuários Não são pessoas reais, mas uma síntese de características de usuários reais Não deve ser idealizado Trazê-los à vida, dando nome, características, objetivos e background Deve-se desenvolver múltiplas personas

Exemplo Persona Quando sai uma nova tecnologia, Rircardo é o primeiro a questionar sua aplicabilidade. Se ele pudesse, colocaria um freio no mercado para que diminua a produção de novas tecnologias e melhore as já existentes. "Não é preciso reinventar a roda" é uma das frases que ele mais gosta. Ricardo não é um líder carismático, mas sabe organizar muito bem uma equipe se precisar. É um bom planejador porque faz de tudo para cumprir os prazos combinados, mesmo em condições precárias de orçamento e prazo. Infelizmente, outras pessoas se aproveitam dessa sua qualidade para mantê-lo constantemente sob pressão e isso lhe causa grande frustração. "Um dia eu chuto o pau-dabarraca", diz ele consigo mesmo quando está nervoso. http://usabilidoido.com.br/persona_o_usuario_mascote_do_projeto.html

Cenários

Cenários narrativas textuais pictóricas 24

Cenários concretos ricos em detalhes contextuais reais ou plausíveis 25

Cenários situações de uso 26

Cenários: Para quê? conhecimento adquirido sobre o usuário e suas necessidades 27

Cenários: Para quê? representar e gerar alternativas de design 28

Cenários: Para quê? para obter feedback do usuário sem o custo de se construir um protótipo funcional 29

Cenários: Por quê? flexíveis representação provisória focam as conseqüências para usabilidade de propostas de design específicas o uso do sistema em detalhes linguagem natural, compreensível por todos os stakeholders provocam discussões e perguntas do tipo e se Rosson & Carroll. 2002 Departamento de Informática, 2008 30

Elementos de Cenários atores 31

Elementos de Cenários contexto 32

Elementos de Cenários eventos 33

Elementos de Cenários objetivos 34

Elementos de Cenários planos 35

Elementos de Cenários ações 36

Elementos de Cenários Rosson & Carroll. 2002 avaliação 37

Elementos de Cenários atores contexto eventos objetivos planos ações avaliação Rosson Departamento & Carroll de Informática, 2002 2008 38

Cenários: dois tipos para análise do problema Quem são os usuários? O que eles fazem? Como? Que problemas enfrentam? para projeto Como eu, designer, vou apoiar os usuários? Como o sistema que estou projetando vai se encaixar no ambiente de uso? 39

Exemplo concreto ator João Pedro estava às vésperas de fazer a prova de Física IV na faculdade, e a matéria da prova eram vários capítulos do livro do Halliday. Sempre atarefado com suas atividades extra-curso, João Pedro acabou não comprando o livro do Halliday e agora chegava a hora da prova e ele precisava estudar. Sua única objetivo chance era pegar o livro na Biblioteca. Ele ações contexto evento plano foi para o primeiro terminal disponível e entrou no sistema de bibliotecas da faculdade. Não sabia o nome do livro e, na verdade também não sabia escrever Halliday. Só ouvia o professor e os colegas falarem sempre no tal livro. Que fazer? Para começar, resolveu fazer uma busca por autor, digitando como nome ação plano Haliday. O resultado foi negativo; nenhuma obra com aquele autor foi encontrada. (...) avaliação ator evento plano avaliação contexto objetivo ação 40