Académique Documents
Professionnel Documents
Culture Documents
Elicitao de Requisitos
Tcnicas de Elicitao
leilane.gomes@ufersa.edu.br
O Processo de Engenharia de Requisitos
Engenharia de Requisitos
Quatro fases:
Estudo de viabilidade
Elicitao e anlise de requisitos
Validao dos requisitos
Gerenciamento dos requisitos
Entrevistas
Questionrios
Casos de Uso
Jogo de Funes
Reunies
Brainstorming
Workshop de Requisitos JAD (Joint Application Design)
Cenrios
Entrevistas
A equipe de engenharia de requisitos formula questes para os
stakeholders sobre o sitema que eles usam e o sistema a ser
desenvolvido.
Objetivo
Entender os problemas reais e solues potenciais das perspectivas
dos usurios, clientes, e outros stakeholders
Entrevistas: so eficientes??
Entrevistas
Usurio:
Quem o cliente?
Quem o usurio?
Suas necessidades so diferentes?
Quais so suas formaes, habilidades, ambientes?
Entrevistas
Processo:
Qual o problema?
Como resolvido atualmente?
Qual a razo para resolver o problema?
Existe outra soluo para este problema?
Qual o valor de uma soluo bem-sucedida?
Entrevistas
Produto:
Que problema esse produto resolve?
Que problemas de negcios esse produto poder ocasionar?
Que riscos podero existir para o usurio?
Que ambiente o produto encontrar?
Quais so as suas expectativas em relao usabilidade (facilidade de uso)?
Quais so as suas expectativas em relao confiabilidade?
Que desempenho/preciso exigido?
Entrevistas
Meta-perguntas:
Estou fazendo muitas perguntas?
Minhas perguntas parecem relevantes?
Voc a pessoa certa para responder a essas perguntas?
As suas respostas so requisitos?
Posso fazer mais perguntas depois?
Voc aceitaria participar de uma reviso de requisitos?
H algo mais que eu poderia perguntar a voc?
Questionrios
Aplicabilidade a mercados especficos
Onde perguntas so bem definidas
Hipteses
Perguntas relevantes podem ser decididas antecipadamente
Leitor ouve da maneira desejada
Suprime o que bom sobre anlise
teis aps uma entrevista inicial
Acesso a um grande nmero de pessoas
Vantagens:
padronizao de perguntas
possibilidade de tratamento estatstico das respostas
Desvantagens:
limitao do universo de respostas
pouca interao (impessoalidade tcnica)
Cenrios
Emprega
Atores
Casos de Uso
Cliente
Comprar
Ator
Os atores representam o que interage com o sistema
Representam tudo que necessita trocar informao com o sistema
Como esto fora do sistema: no so descritos em detalhe
algo com comportamento como
uma pessoa (identificada pelo seu papel)
um sistema computacional
uma organizao
Atores so diferentes de usurios:
usurio usa o sistema
ator representa uma certa regra seguida pelo usurio
uma mesma pessoa pode aparecer como instncia de vrios atores Cliente
Caso de Uso
Caso de Uso:
O que deve ser feito pelo sistema
histrias de sucesso e insucesso que suportam o mesmo objetivo Comprar
Cenrio:
uma sequncia especfica de aes e interaes entre atores e sistema
Etnografia
Engenheiro de requisitos
Assume a funo do usurio ou cliente
Entender o domnio do problema
Cliente
Assume a funo do usurio
Entender os problemas que podem passar
Brainstorming