Implementação de Sistemas
Prof. Eng. Derig Almeida Vidal
Mestre em Computação Aplicada, Engenheiro de Produção e Tecnólogo em Automática
Aula 04
Técnicas de Análise Contextual
Prof. Derig Almeida Vidal, MsC
Técnicas de Análise Contextual
• Estas técnicas destinam-se à análise
(conhecer) e à especificar (ou modificar)
os componentes do contexto de uso e das
exigências sobre a usabilidade dos
sistemas.
Entrevistas tradicionais
• Consiste em coletar informações e opiniões tanto de usuários atuais, ou de futuros usuários do sistema.
• O sucesso desta técnica depende do
planejamento da execução e também de um bom relatório.
• O primeiro passo é identificar as necessidades das pessoas em termos de informação para o projeto. A partir daí elabora-se um roteiro com os tópicos a serem abordados para obter-se a
informação.
Entrevistas contextuais
• São executadas quando o usuário realiza tarefas diretamente sobre o terreno (local de uso do sistema). É a junção entre técnica de entrevista e observação.
• As atenções devem recair sobre a forma como as pessoas realizam o seu trabalho, sendo
necessário registrar os acontecimentos por meio de áudio e/ou vídeo, fotos, anotações.
Prof. Derig Almeida Vidal, MsC
Entrevistas contextuais
• A execução envolve quatro momentos:
– Entrevista tradicional: onde o entrevistador obtém uma visão geral do trabalho;
– Relação mestre-aprendiz: o entrevistador assume a postura de um aprendiz, solicitando ao entrevistado descreva o seu trabalho;
– Observação: onde deve ser feita toda e qualquer pergunta necessária;
– Resumo: é apresentado ao entrevistado o que foi obtido.
Prof. Derig Almeida Vidal, MsC
Questionários de perfil de uso
• O objetivo é de coletar características reais do usuário sobre como ele usa o sistema.
• É preciso identificar quais são as decisões ou dúvidas da equipe de projeto;
• Definir questões objetivas amigáveis e fáceis de responder;
• Testar o questionário antes de por em uso; • Usar ferramentas de estatísticas caso o número
de questionários seja elevado (acima de 1000);
Questionários de perfil de uso
• É necessário definir o tamanho da amostra, considerando um retorno típico de 20 a 30% dos questionários enviados.
• Uma forma de aumentar o retorno é associar uma recompensa ao preenchimento do
formulário.
Questionários de Satisfação
• Devem ser aplicados a usuários experientes que utilizam o sistema com freqüência; • Pode ser empregado após um teste de
usabilidade;
• Aplicar um questionário padrão e que
apresentem opções de respostas fechadas (predefinidas), o que permite a produção de dados quantitativos e objetivos (bom para análises estatísticas).
Prof. Derig Almeida Vidal, MsC
Sistema de questionário de satisfação
online: OnlineOpinion
• http://www.opinionlab.com/content/products/website-feedback/
Prof. Derig Almeida Vidal, MsC
Exercício de Aprofundamento
1. Como proceder a entrevista? Quais pontos devem ser observados? Como devem ser apresentados os resultados?
2. Durante a elaboração de um questionário, quais pontos devem ser lembrados? Que tipo de tratamento estatístico pode ser efetuado nas respostas? Explique.
Exercício de Aprofundamento
3. Analise a técnica apresentada no artigo “SUS - A quick and dirty usability scale” que pode ser encontrado em:
http://hell.meiert.org/core/pdf/sus.pdf e:
a) Apresente brevemente essa técnica.
b) Quantas e quais são as perguntas realizadas? Elabore uma versão em português.
c) Como funciona a pontuação?
Exercício de Aprofundamento
4. Busque na Internet e descreva como deve ser realizada uma entrevista para levantamento de requisitos de um sistema.
Prof. Derig Almeida Vidal, MsC
Observação do Usuário
• Um pesquisador observa os usuários e toma notas (fotos, vídeos), enquanto este trabalha em seu contexto atual;
• Obtenção de dados quantitativos e qualitativos;
• Observação direta e indireta;
Prof. Derig Almeida Vidal, MsC
Observação do Usuário
• Os sujeitos devem estar
cientes dos objetivos do
estudo (conhecer uma
situação, e não de avaliar o
seu desempenho);
• O Relatório deve ser
elaborado logo depois do
término da observação.
Análise do Trabalho
• Integra e organiza resultados obtidos pelas técnicas de entrevista;
• Seu objetivo é o conteúdo do trabalho, caracterizado por objetivos, usuários, estratégias, informações, ferramentas, materiais, ambientes, etc.
• Analisa as informações por meio de perspectivas:
– Funcionamento e utilização. – Tarefa e atividade.
Análise do Trabalho
-Funcionamento e utilização
• A descrição de qualquer sistema ou
dispositivo informatizado envolve duas
lógicas:
– Lógica de Funcionamento: representa os componentes internos do sistema e suas inter-relações;
– Lógica de operação: representa os componentes visíveis do sistema e do seu comportamento na perspectiva da realização da tarefa;
Prof. Derig Almeida Vidal, MsC
Análise do Trabalho - Tarefa e
atividade
• Tarefa: Trabalho prescrito;
– Busca compreender como o sistema funciona e sua operação;
– A coleta das informações é feita por meio de entrevistas com gerentes e supervisores;
• Atividade: Trabalho realizado;
– Permite entender como o sistema é efetivamente operado;
– É realizada através da observação de variáveis no ambiente real de utilização;
Prof. Derig Almeida Vidal, MsC
Análise do Trabalho - Tarefa e
atividade - Análise da Atividade
• As observações das interações entre o sistema e o(s) operador(es) deve ser organizada de modo a cobrir situações de:
– Normalidade: é feita por meio de observações contínuas. Deve-se observar a decomposição da atividade em subatividades e as relações que se estabelecem entre elas (sequenciais, paralelas, alternativas, facultativas, etc.);
– Aprendizado: observação de usuários novatos na operação do sistema identificando estratégias de aprendizado formais e informais (ajuda de colegas, consulta a manuais, etc.);
Análise do Trabalho - Tarefa e
atividade - Análise da Atividade
– Críticas: a partir do que foi levantado na etapa de análise da tarefa, algumas situações podem ser consideradas problemáticas ou críticas e devem ser observadas com maior atenção; – Erros e Incidentes: são difíceis de serem
observadas pela dificuldade de se prever sua ocorrência e pela dificuldade de seguir seu processo.
Análise do Trabalho - A
decomposição da tarefa
• Destina-se a coletar informações sobre a
tarefa seguindo diferentes níveis de
abstração do sistema;
– O nível mais abstrato é o objetivo maior do usuário na tarefa;
– Os níveis inferiores são os subobjetivos do usuário. No menor nível de abstração corresponde às operações dos usuários sobre os dispositivos físicos de entrada e saída do sistema.
Prof. Derig Almeida Vidal, MsC
Análise do Trabalho - A
decomposição da tarefa
• A estrutura geral das tarefas terá forma de uma árvore como abaixo:
Prof. Derig Almeida Vidal, MsC
Análise do Trabalho - A
decomposição da tarefa
• Deve ser realizada de acordo com as seguintes etapas:
– Identificar as grandes tarefas e descrevê-las; – Decompor as grandes tarefas e subtarefas
aplicando a pergunta “Como a grande tarefa é feita?”;
– Definir até que nível de detalhe deve ser
decomposta, respondendo a pergunta “Até que ponto é pertinente saber como a tarefa é feita?”; – Desenhar a estrutura da tarefa e subtarefas; – Validar o modelo com alguém que não esteja
envolvido com a análise;
Análise do Trabalho - A
decomposição da tarefa
Analise de tarefas – Análise
Hierárquica de Tarefas (AHT)
• A organização em vários níveis mostra a relação hierárquica entre tarefas e subtarefas.
• A numeração funciona para a análise de tarefas. O número do plano corresponde ao número do passo ao qual se refere o plano.
• Se a tarefa não é mais decomposta, apenas uma linha horizontal é desenhada sob o retângulo correspondente.
Prof. Derig Almeida Vidal, MsC
Exemplo de uma AHT para empréstimo
de um livro na biblioteca
0. Para retirar um livro da biblioteca 1. Ir à biblioteca
2. Encontrar o livro desejado 2.1. Acessar o catálogo
2.2. Acessar a tela de pesquisa 2.3. Fornecer os critérios de busca 2.4. Identificar o livro desejado 2.5. Anotar localização 3. Retirar o livro da estante 4. Levar o livro ao balcão
plano 0: faça 3-4. Se o livro não estiver na estante esperada, faça 1-2-3-4.
plano 2: faça 2.1-2.4-2.5. Se o livro não for identificado, faça 2.2-2.3-2.4-2.5.
Prof. Derig Almeida Vidal, MsC
Exercício de Aprofundamento
4. Elaborar um questionário para ser aplicado aos possíveis usuários do seu sistema ou dispositivo, com o objetivo de coletar ou estabelecer os requisitos de interface para o seu projeto.
5. Fazer o diagrama com a AHT de uma ação importante na utilização do seu protótipo ou sistema.
Descrição do conteúdo do
trabalho
• Deve descrever as informações obtidas; • Pode ser utilizado formalismos, como o MAD
(Método Analítico de Descrição de Tarefas) analisando elementos:
– Objetivo maior a alcançar;
– Decomposição de subtarefas/subobjetivos; – Relações entre as subtarefas;
– Nomes denominações e definições das subtarefas; – Objetivos das subtarefas;
– Ações que o operador utiliza em cada subtarefa; – Estado inicial e final do sistema para cada subtarefa; – Pré e pós condições das subtarefas;
Prof. Derig Almeida Vidal, MsC
Descrição do conteúdo do trabalho
K-MADe
(Kernel of Model for Activity Description environment)Prof. Derig Almeida Vidal, MsC
Descrição do conteúdo do
trabalho
• Apresentam também os seguintes atributos:
– FAC(Facultativa); – @(Repetitiva); – PRIOR(Prioritária); – INTER(interrompível);
• Apresentam estrutura hierarquizada entre os mesmos
– SEQ (estrutura seqüencial); – PAR (estrutura paralela); – ALT (estrutura alternativa); – SIM (estrutura simultânea);
• Ferramenta para edição de árvores hierárquicas pode ser encontrada no Projeto Merlin (http://kmade.sourceforge.net/)
Exercício de Aprofundamento
6. Implemente a AHT a seguir no K-MADe. E depois a criada por você nos exercícios anteriores:
Análise dos competidores
• Visa identificar os pontos fortes e fracos de produtos competidores.
• Define-se uma lista de produtos e uma das tarefas que serão realizadas com cada um.
• O organizador deve executar tais ações e preparar uma apresentação para a reunião.
• O resultado esperado é uma listagem de
Prof. Derig Almeida Vidal, MsC
Análise dos competidores
Prof. Derig Almeida Vidal, MsC
Análise dos competidores
Focus groups
• Se refere a uma reunião informal de usuários que manifestam opiniões sobre determinado assunto.
• Deve-se preparar um roteiro com um lista de assuntos a serem tratados.
• Envolver de 6 a 12 usuários de departamentos diversos. • Tem como objetivo obter uma gama de opiniões sobre o
assunto tratado e não um consenso.
Técnicas de especificação
• São técnicas para gerar, analisar e
organizar requisitos de um novo produto,
sistema ou aplicação.
Prof. Derig Almeida Vidal, MsC
Técnicas de especificação
• Especificação de requisitos de
usabilidade:
– Quais são as categorias de usuários para quem o sistema será desenvolvido;
– Quais são os objetivos para cada categoria; – Como será o ambiente técnico, físico e
organizacional.
– Quais os requisitos para a interface e para a usabilidade do sistema.
Prof. Derig Almeida Vidal, MsC
Técnicas de especificação
• Especificação do contexto de uso:
– Envolve a coleta e validação de informações detalhadas sobre as condições nas quais o novo sistema será operado.
– Se faz por meio de reuniões com os envolvidos (“comitê de contexto de uso”).
– Os participantes devem ter acesso a lista de pontos a serem discutidos previamente.
– O objetivo é chegar a um acordo por consenso em relação a todos os componentes do contexto de uso esperado para o sistema.
Técnicas de especificação
-Especificação de exigências para a usabilidade
• Deve estabelecer os requisitos quantitativos para a eficácia, eficiência e satisfação de todos os tipos de usuários e tarefas definidos no documento de especificação do contexto de uso.
• “Os clientes de um cinema devem ser capazes de adquirir sua entrada pelo telefone celular com 98% de eficácia (realizar a tarefa em 98% dos casos) em menos de cinco minutos em média.”
Técnicas de especificação
-Especificação de exigências para a interface
• Define as qualidades esperadas em uma primeira versão do guia de estilo da interface.
• Como por exemplo:
– Consistência: utilizar uma mesma regra de layout para distribuir os elementos nas telas; empregar também o mesmo conjunto de cores, fontes, etc.;
– Condução: definir títulos para cada tela do programa, funções de ajuda facilmente acessíveis e agrupar a informação de modo claro e lógico;
– Compatibilidade: empregar unidades de medidas usuais para a população-alvo e respeitar as conversões em termos de cores para os comandos da interface.
Prof. Derig Almeida Vidal, MsC
Exercício de Aprofundamento
7. Como preparar uma reunião para análise dos competidores? Cite os passos.
8. E de um focus group?
9. A norma ISO 9241 trata de requisitos ergonômicos para o trabalho de escritório informatizado. Cite alguns componentes do contexto de uso que devem ser levados em consideração nessa atividade.
10. Quais as tarefas devem ser incluídas na pauta de uma reunião de especificação de exigências para a
usabilidade?
Prof. Derig Almeida Vidal, MsC
Técnicas de especificação –
Cenários de Uso
• Técnica simples e eficaz para analisar e
comunicar uma parte das especificações
de requisitos produzidas para a
usabilidade e para a interface.
• Informam por meio de exemplos de
situações típicas de uso em linguagem
natural.
Técnicas de especificação –
Cenários de Uso
• O texto deve descrever os fatos principais
da atividade dos usuários, como:
– Objetivos
– Motivações para usar o sistema – Como a tarefa será realizada – Etc.
Técnicas de especificação –
Personas
• Busca constituir uma maneira simples e
eficaz de analisar e comunicar uma parte
das especificações de requisitos para
usabilidade e para a interface.
• O foco não está em uma tarefa, mas sim na pessoa que faz parte do público-alvo do sistema, descrevendo o perfil de uma pessoa fictícia envolvida com o produto (três ou quatro) e descrevê-las em detalhes.
Prof. Derig Almeida Vidal, MsC
Técnicas de especificação –
Personas
• A criação deve estar baseada em
informações qualitativas coletadas nas
atividades anteriores (entrevistas e
questionários);
• Deve mostrar particularidades com o máximo de detalhes: idade, sexo, família, endereço, emprego, características físicas, preferências e aversões, desejos, necessidades e objetivos, tipo de computador, etc. • Coloca-se o usuário no centro das decisões de projeto.
Prof. Derig Almeida Vidal, MsC
Exercício de Aprofundamento
11. Na página 141 do livro Ergonomia e Usabilidade – Cybis é apresentado um cenário de uso. Levante os principais requisitos da aplicação descrita.
12. Observando as características dos seus colegas de sala, especifique 3 personas. Leve em consideração que está buscando desenvolver um sistema para compartilhamento de arquivos na sala.