Identificando necessidades e estabelecendo requisitos

  • View
    1.926

  • Download
    1

  • Category

    Design

Preview:

DESCRIPTION

Trabalho acadêmico baseado no livro Design de Interação. Capítulo Identificando necessidades e estabelecendo requisitos

Citation preview

Engenharia de Usabilidade

IDENTIFICANDO NECESSIDADES E

Estabelecendo Requisitos

Engenharia de Usabilidade

• Audrey

• Cristian

• Gabriela

• Manoel

• Marcelo

• Rafael

APRESENTAÇÃO

Participantes

Engenharia de Usabilidade

PARA PENSAR…

Cenário atual

Engenharia de Usabilidade

• Objetivos de um projeto de design de interação: – Substituir ou atualizar um sistema já estabelecido – Desenvolver um produto novo

• Pode ou não haver um conjunto inicial de requisitos • Redefinição constante do escopo do projeto:

– Natureza iterativa

• Necessidades e expectativas dos usuários • Entender usuário e ambiente (contexto) • Entender usuário e contexto ao máximo para realização

de seus objetivos • Produzir um conjunto de requisitos estáveis • Evitar alterações radicais nos requisitos

INTRODUÇÃO

Objetivos

Engenharia de Usabilidade

• Coleta de dados, interpretação ou análise de dados e captura do que foi encontrado

• Sequencial -> Iterativo

• Uso de framework ou teoria para fornecer uma estrutura de referência

• Requisitos evoluem quando stakeholders interagem com o design

INTRODUÇÃO

Como?

Engenharia de Usabilidade

• Maior ocorrência de falhas em projetos de TI está na definição dos requisitos

• Usuário ignora ou despreza o sistema

• Abordagem centrada no usuário – Dificuldades no envolvimento do usuário

REQUISITOS

Importância

Engenharia de Usabilidade

• Declarações que especificam o que o produto deveria fazer ou como deveria operar

• Devem ser específicos, não-ambíguos e claros

REQUISITOS

O que é isso?

Engenharia de Usabilidade

• Funcionais: O que o sistema deveria fazer • Não-funcionais: Limitações no sistema ou em seu

desenvolvimento • Ambientais ou de contexto de uso:

– Ambiente físico – Ambiente social – Ambiente organizacional – Ambiente técnico

• De dados: Tipo, tamanho, persistência, etc. • Do usuário: Características dos usuários. Conhecimento

relevante • De usabilidade: Metas (eficiência, segurança, utilidade,

capacidade de aprendizagem, etc.)

REQUISITOS

Tipos de Requisitos

Engenharia de Usabilidade

• É parte importante da identificação de requisitos e da avaliação;

• Deve reunir um informações suficientes, relevantes e apropriadas um conjunto de requisitos estáveis.

COLETA DE DADOS

O que é? Para que serve?

Engenharia de Usabilidade

• São flexíveis e combináveis;

• Provê dados específicos que são úteis em situações.

Questionário – Existem diversos tipos de questionários;

– Geram dados específicos;

– São eficientes para grande número de pessoas;

– São normalmente utilizados em conjunto com outras técnicas.

COLETA DE DADOS

Técnicas de coleta de dados

Engenharia de Usabilidade

Entrevistas – Podem ser estruturadas, semi-estruturadas e não estruturadas;

– Permitem exploração;

– Encorajam a interagir e colaborar;

– Identificam stakeholders;

– Permitem envolvimento dos usuários.

Grupo de estudos e workshops – Permitem corroboração;

– Previnem o ponto de vista de somente uma pessoa;

– Ressaltam a visão consensual e áreas de discordância;

– Podem ser estruturadas e não-estruturadas.

COLETA DE DADOS

Técnicas de coleta de dados

Engenharia de Usabilidade

Observação Natural – Oferece uma visão mais rica;

– Contextualiza as tarefas;

– Pode ter envolvimento ou não;

– Obtém insights, podendo inspirar outras investigações;

– Requer tempo e resulta em muita quantidade de dados.

Estudo de documentação – Permite acesso aos manuais contendo procedimentos

e regras;

– Identifica Legislações e background;

– Não deve ser utilizada como única fonte;

– Não compromete o tempo dos stakeholders.

COLETA DE DADOS

Técnicas de coleta de dados

Engenharia de Usabilidade

• Conhecer a natureza das técnicas;

• Contar com o conhecimento do analista de dados;

• Entender a natureza da tarefa a ser executada;

• Identificar o tipo de informação que se necessita;

• Levar em consideração a disponibilidade dos stakeholders e de outras fontes.

COLETA DE DADOS

Qual usar?

Engenharia de Usabilidade

Técnica Boa para Tipo de dados Vantagens Desvantagens

Questionários Responder a questões específicas

Dados qualitativos e quantitativos

Pode atingir várias pessoas com poucos recursos

O design é crucial. O índice de resposta pode ser baixo. As respostas podem não ser o que você deseja

Entrevistas Explorar questões Alguns dados quantitativos, mas mais qualitativos

O entrevistador pode guiar o entrevistado se necessário. Encoraja o contato entre desenvolvedores e usuários

Requer tempo. Ambientes artificiais podem intimidar o entrevistado

Grupos de foco e Workgroups

Coletar vários pontos de vista

Alguns dados quantitativos, mas mais qualitativos

Ressalta áreas de consenso e conflito. Encoraja o contato entre desenvolvedores e usuários

Possibilidade de dominarem certos tipos de personalidade

Observação natural Entender o contexto da atividade do usuário

Qualitativo

Observar o trabalho real oferece percepções que outras técnicas não podem oferecer

Requer muito tempo. Grandes quantidades de dados

Estudo de documentação

Aprender sobre procedimentos, regulamentações e padrões

Quantitativo Não compromete o tempo dos usuários

O trabalho diário será diferente dos procedimentos documentados

Engenharia de Usabilidade

• Concentrar-se nas necessidades dos stakeholders

• Envolver todos os stakeholders

• Combinar várias técnicas de coletas de dados

• Apoiar o processo com protótipos e descrição das tarefas(apoio adequado)

COLETA DE DADOS

Diretrizes básicas

Engenharia de Usabilidade

• Comece a reunir os dados logo após a sessão

• Interpretação inicial antes de uma análise mais profunda

• Discutir os resultados

• Começar a estruturar e registrar as descrições dos requisitos

• Um template pode guiar o processo de interpretação e análise dos dados

INTERPRETAÇÃO E ANÁLISE DE DADOS

Por onde começo?

Engenharia de Usabilidade

INTERPRETAÇÃO E ANÁLISE DE DADOS

Template Volere

Engenharia de Usabilidade

• Documentar os diferentes estágios utilizando técnicas textuais ou diagramáticas;

• Utilização das descrições em todo ciclo de vida do desenvolvimento projeto.

DESCRIÇÃO DE TAREFAS

O que fazer?

Engenharia de Usabilidade

• Atividades ou tarefas humanas;

• Sequência de eventos esperado;

• Problemas detectados.

DESCRIÇÃO DE TAREFAS

Cenários

Engenharia de Usabilidade

• Descreve um conjunto particular de funcionalidades do sistema modelando o diálogo entre o “ator” e o sistema, sem se preocupar com o COMO será desenvolvido.

• Tenta identificar os tipos de usuários que irão interagir com o sistema, quais os papéis que estes usuários irão assumir e quais funções serão requisitas por cada usuário específico.

CASOS DE USO

Objetivos

Engenharia de Usabilidade

CASOS DE USO

Componentes

Eventualmente: Software / Hardware que interaja com o sistema.

Normalmente: Pessoas

Engenharia de Usabilidade

CASOS DE USO

Fazem referência a:

• Serviços, comportamentos, tarefas ou funções utilizadas pelos usuários do sistema.

Login Create Account

View Account Details

Close Account

Engenharia de Usabilidade

CASOS DE USO

Casos de uso contextual

• Descrever textualmente, através de uma linguagem simples, a função do caso de uso, quais atores interagem, quais etapas devem ser executadas pelo ator e pelo sistema, quais parâmetros devem ser fornecidos e quais as restrições/validações o caso de uso deve possuir.

Engenharia de Usabilidade

Engenharia de Usabilidade

CASOS DE USO

Modelo simples

Login

Atualizar Catálogo

Localizar Livros Sócio da Biblioteca

Bibliotecário

Engenharia de Usabilidade

CASOS DE USO

Casos de uso essenciais

• Combater limitações de cenários e até mesmo de próprios casos de uso tradicionais.

• Representam um caso mais geral do que o cenário abrange e tenta evitar suposições de um caso de uso tradicional.

• Estruturado em três partes: Nome que expressa a intenção geral, uma descrição em passos da ação do usuário e das responsabilidades do sistema.

Engenharia de Usabilidade

CASOS DE USO

UC – Localizar Livros

Intenção do Usuário Responsabilidade do Sistema

identificar-se

Verificar identificação

Solicitar os detalhes apropriados

Oferecer os detalhes apropriados

Oferecer os resultados da pesquisa

Anotar os resultados da busca

Encerrar o sistema

fechar

Engenharia de Usabilidade

ANÁLISE DE TAREFAS

O que é?

• Tem como principal objetivo identificar como as pessoas realizam as tarefas, qual o propósito e se estão conseguindo alcançar seus objetivos;

• Podemos relacionar a observação;

• Visa melhorar softwares já existentes.

• Alguns métodos:

– AHT - Análise Hierarquica de Tarefas

– GOMS - Goals, operations, methods e selections rules

Engenharia de Usabilidade

ANÁLISE DE TAREFAS

Análise Hierarquica de Tarefas(AHT)

• Inicialmente utilizada para treinamentos e ensino;

• Objetivo é dividir uma tarefa em sub-tarefas, e estas em sub-tarefas, e assim por diante.

Engenharia de Usabilidade

ANÁLISE HIERARQUICA DE TAREFAS

Modelo descritivo

• 0. Para retirar um livro na biblioteca – 1. vá a biblioteca – 2. encontre o livro desejado

• 2.1 acesse o catálogo da biblioteca • 2.2 acesse a tela de pesquisa • 2.3 forneça os critérios para a busca • 2.4 identifique o livro desejado • 2.5 anote a localização

– 3 vá a estante correta e retire o livro – 4 leve o livro ao balcão

• plano 0: faça 1-3-4. Se o livro não estiver na prateleira esperada, faça 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.

Uma AHT para empréstimo de um livro da biblioteca.

Engenharia de Usabilidade

ANÁLISE HIERARQUICA DE TAREFAS

Modelo gráfico

Retirar um livro na biblioteca

ir a biblioteca encontrar livro

desejado

Acessar catálogo Acessar tela de

pesquisa

Forncecer os critérios de

busca

Identificar o livro desejado

Anotar a localização

Retirar o livro na estante

Levar o livro ao balcão

0

1 2 3 4

2.1 2.2 2.3 2.4 2.5

Plano 0: faça 1-3-4. Se o livro não estiver na prateleira esperada, faça 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.

Engenharia de Usabilidade

ANÁLISE DE TAREFAS

GOMS

• Goals(Objetivo) é o que o usuário pretende realizar.

• Operations(Operações) são ações que são realizadas para chegar ao objetivo.

• Methods(Métodos) são sequências que o usuários precisa para alcançar uma meta.

• Podem existir diversos métodos para chegar a um objetivo, para isso servem as Selection Rules(Regras de

Seleção), que servirão para orientar o usuário quando utilizar determinado método

• As regras de seleção por muitas vezes são ignoradas nas análises utilizando o método GOMS.

Recommended