Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPUTADOR
UNIDADE II - Processos da Engenharia de Requisitos.
Tema: Técnicas para modelagem de usuário: coleta de dados e geração de personas.
AGENDA
▪ Entrevistas individuais
▪ Entrevistas em grupo (grupo focal)
▪ Questionários
▪ Casos de Uso
▪ Jogo de Funções
▪ Brainstorming
▪ Workshop de Requisitos
▪ Observação Natural
▪ Netnografia
TÉCNICAS PARA COLETA DE DADOS
▪ Entrevistas individuais
▪ Técnica direta
▪ Pode ser usada na análise do problema e na elicitação de
requisitos
▪ Objetivo
▪ Entender os problemas reais e soluções potenciais das
perspectivas dos usuários, clientes, e outros stakeholders
TÉCNICAS PARA COLETA DE DADOS
▪ Entrevistas
▪ Quem são o cliente e o usuário?
▪ Possuem necessidades diferentes?
▪ Quais são suas
▪ Capacidades
▪ Backgrounds
▪ Ambientes, etc.
▪ Qual é o problema?
▪ Como é resolvido atualmente?
▪ Qual a razão para resolvê-lo?
▪ Qual o valor de uma solução bem-sucedida?
▪ Onde mais uma solução pode ser encontrada?
TÉCNICAS PARA COLETA DE DADOS
▪ Questionários
▪ Aplicabilidade a mercados específicos
▪ Onde perguntas são bem definidas
▪ Hipóteses
▪ Perguntas relevantes podem ser decididas antecipadamente
▪ Leitor ouve da maneira desejada
▪ Suprime o que é bom sobre análise
▪ Úteis após uma entrevista inicial
TÉCNICAS PARA COLETA DE DADOS
▪ Caso de uso
▪ Discuta com o cliente o que o sistema fará
▪ Identifique quem interage com o sistema
▪ Identifique que interfaces o sistema terá
▪ Verifique se não há requisitos faltando
▪ Verifique que os desenvolvedores entendem os requisitos
▪ Vantagem é ter apelo visual dos requisitos mais relevantes do
cliente
TÉCNICAS PARA COLETA DE DADOS
▪ Jogo de Funções
▪ Engenheiro de requisitos
▪ Assume a função do usuário ou cliente
▪ Entender o domínio do problema
▪ Cliente
▪ Assume a função do usuário
▪ Entender os problemas que podem passar
TÉCNICAS PARA COLETA DE DADOS
▪ Brainstorming
▪ Estabeleça o objetivo da sessão
▪ Gere quantas ideias for possível
▪ Deixe sua imaginação livre
▪ Não admita críticas ou debates
▪ Ajuste e combine as ideias
TÉCNICAS PARA COLETA DE DADOS
▪ Workshop de Requisitos
▪ Põe todos os stakeholders juntos por um período intensivo
(focado)
▪ Facilitador conduz a reunião
▪ Todos têm sua vez de falar
▪ Resultados são disponíveis imediatamente
▪ Provê um ambiente para aplicar outras técnicas de
elicitação
TÉCNICAS PARA COLETA DE DADOS
▪ Observação Natural
▪ A observação fornece uma visão rica, implicando passar algum
tempo com os stakeholders enquanto realizam suas tarefas
diárias.
▪ Observar o trabalho como ele realmente ocorre, em seu
ambiente natural.
▪ Tomar notas, fazer perguntas e observar o contexto natural das
atividades
TÉCNICAS PARA COLETA DE DADOS
▪ Netnografia
▪ Com o advento da internet e das diversas possibilidades de
criação de comunidades virtuais, seja em fóruns ou em redes
sociais, o projetista pode fazer uma observação imersiva em tais
ambientes e assim aprender sobre diferentes aspectos dos
públicos-alvo pesquisados, suas características predominantes,
seus hábitos de consumo, de linguagem, temas de interesse, etc.
COLETA DE DADOS
Diretrizes:
● Concentrar-se na identificação das necessidades dos stakeholders.
● Envolver todos os grupos de stakeholders.
● Envolver somente uma pessoa do grupo de stakeholders não é suficiente, especialmente se
existe um grupo grande.
● Utilizar uma combinação de técnicas de dados.
● Oferecer apoio adequado às sessões de coleta de dados, como descrições das tarefas,
protótipos, se disponíveis.
● Executar uma sessão–piloto, se possível, a fim de assegurar que a sua sessão de coleta de dados
provavelmente ocorrerá conforme planejado.
● Ter conhecimento sobre o que deseja para caso necessário, abrir mão das situações ideias.
● Registrar os dados durante as técnicas de coleta de requisitos.
INTERPRETAÇÃO DE DADOS E ANÁLISE
Uma análise dos dados mais focada irá seguir uma interpretação inicial.
Técnicas diferentes e notações existem para investigação de aspectos
diferentes do sistema, os quais, por sua vez, farão surgir os requisitos
diferentes.
INTERPRETAÇÃO DE DADOS E ANÁLISE
Diagramas de fluxo de
dados
Ex. Carregamento do
Título e apoio ao
cliente
INTERPRETAÇÃO DE DADOS E ANÁLISE
Diagramas de estado
Ex. Despertador
INTERPRETAÇÃO DE DADOS E ANÁLISE
Diagramas de estado
Ex. Pesquisa
INTERPRETAÇÃO DE DADOS E ANÁLISE
Diagramas de sequência
Diagramas de entidade-
relacionamento
Diagramas de classes
Ex. Consulta
INTERPRETAÇÃO DE DADOS E ANÁLISE
● cenários
● caso de uso
● caso de uso essenciais
DESCRIÇÃO DE TAREFAS - CENÁRIOS
"O usuário digita o nome de todos os participantes da reunião, juntamente com algumas
restrições, tais como a duração da reunião, quando (vagamente) ela irá acontecer e
possivelmente onde deverá ser realizada. O sistema procede então a uma checagem, de acordo
com os horários pessoais de cada um e com os do departamento central, e apresenta ao usuário
uma série de datas em que todos estão livres. Então a reunião poderá ser marcada nas agendas
pessoais. O sistema poderia enviar uma mensagem automática e perguntar se a data poderia
ser confirmada antes de ser marcada definitivamente."
DESCRIÇÃO DE TAREFAS - CASO DE USO
Diagramas de caso de
uso
▪ Exemplos
de perfis
PERSONAS
▪ Objetivo
▪ projetar para um conjunto reduzido de personas e agradar todos os
usuários com objetivos semelhantes
▪ Como obter dados para projetar personas?
▪ entrevistando usuários reais e stakeholders que interajam os
usuários
▪ elaborando questionários
▪ realizando pesquisa de mercado
▪ prestando atenção no que “não está sendo dito”
PERSONAS
▪ Exemplo
PERSONAS
▪ Exemplo
BIBLIOGRAFIA