Buscar

Aula2 - Engenharia de Requisitos Parte 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Análise e Projeto de Sistemas I
Material disponível no AVA da disciplina
Aula 2
MSc. Karen Figueiredo – karen@ic.ufmt.br
Engenharia de 
Requisitos (ER) – parte 2
Etapas da ER
1. Concepção
2. Levantamento
3. Elaboração
4. Negociação
5. Especificação
6. Validação
7. Gerência de Requisitos
- Pressman
2
Etapas da ER
2. Levantamento
 Corresponde a buscar todas as informações 
possíveis sobre as funções que o sistema deve 
executar e as restrições sobre as quais o sistema 
deve operar
 Produto: Documento de Requisitos
 “Principal componente do anteprojeto de software” 
- WAZLAWICK
 Sub-Produtos: Relatos de entrevistas e outros 
encontros e estudos realizados, Análise de Usuários
3
Etapas da ER
2. Levantamento
 Etapa central?
 Perguntar ao cliente, usuário e outros envolvidos:
 O que desejam?
 Quais são os objetivos do sistema?
 O que deve ser alcançado?
 Como o sistema se encaixa nas necessidades do 
negócio?
 Como o sistema será usado no dia a dia?
 Parece simples, certo?
4
Etapas da ER
2. Levantamento
 Problemas do Levantamento de Requisitos:
 Problemas de escopo – é preciso estabelecer limites!
 Problemas de entendimento – as pessoas: não sabem 
exatamente o que querem, não tem uma compreensão 
geral do problema e/ou do domínio, tem problemas de 
comunicação, omitem informações, são ambíguas, etc.
 Problemas de volatilidade – os requisitos mudam!
- Christel and Chang 92
5
Etapas da ER
2. Levantamento
“O analista pode e deve utilizar todas as 
informações disponíveis para identificar as fontes de 
requisitos (departamentos, pessoas, clientes, 
interfaces, sistemas, etc.) e, para cada fonte, 
identificar as funções que o sistema deverá 
disponibilizar.”
- WAZLAWICK
6
Etapas da ER
2. Levantamento
“Deve ficar claro para o analista que requisitos são 
coisas que o cliente ou usuário solicita, e não 
coisas que ele, como analista, planeja.”
- WAZLAWICK
7
Etapas da ER
2. Levantamento
 A partir da estruturação e detalhamento dos 
requisitos será feita a elaboração de outros 
elementos nas etapas seguintes da ER, como casos 
de uso, classes, interfaces, etc.
8
Etapas da ER
2. Levantamento
 A princípio o levantamento de requisitos deve ser rápido 
e genérico
 Extensão X Profundidade
 Aumentar o detalhamento de acordo com as iterações
“Os detalhistas não conseguem enxergar a floresta devido ao 
excesso de árvores”
- Ditado Popular
9
Etapas da ER
2. Levantamento
 Características do Documento de Requisitos:
 Manter evolução
 Manter rastreabilidade
 Definir um formato padrão e usá-lo para todos os 
requisitos
 Use sentenças diretas e objetivas
 Use vocabulário limitado e específico
 Evite termos vagos ou indefinidos
10
Etapas da ER
2. Levantamento
 Características do Documento de Requisitos:
 Descrição dos requisitos funcionais:
 Descrição da função
 Origem do requisito
 Informações de entrada e saída do sistema
 Restrições tecnológicas
 Regras de negócio (restrições lógicas)
 Descrição dos requisitos não-funcionais:
 Descrição e/ou Restrições tecnológicas
 Regras de negócio (restrições lógicas)
11
Etapas da ER
12
Etapas da ER
13
Métodos de Conversação
 Fornecem uma maneira natural de expressar as 
necessidades e as ideias e identificar os requisitos 
do produto
 Entrevistas
 Workshops
 Brainstorming
 Questionário
 Grupo Focal
14
Métodos de Conversação
 Entrevistas
 É uma das técnicas tradicionais mais simples de 
utilizar e que produz bons resultados na fase inicial
 O entrevistador deve dar espaço ao entrevistado 
para esclarecer as suas necessidades
 É uma discussão do projeto desejado com 
diferentes grupos de pessoas
 Deve ser bem planejada
15
Métodos de Conversação
 Entrevistas
16
Principais Vantagens
1) Com um plano geral bem elaborado, o analista terá facilidade 
em descobrir que informação o usuário está mais 
interessado e usar um estilo adequado ao entrevistar;
2) Poder alterar o curso da entrevista de forma a obter 
informações sobre aspectos importantes que não tinham sido 
previstos no planejamento da entrevista; 3) Poder alterar a 
ordem seqüencial das perguntas; 4) Poder eliminar perguntas 
anteriormente planejadas; 5) Poder motivar o entrevistado no 
decorrer do processo;
Métodos de Conversação
 Entrevistas
17
Principais Desvantagens
1) É necessário saber lidar com imprevistos e mudanças de 
curso; 
2) Consumir mais tempo e recursos com sua realização; 
3) É necessário ter um plano de entrevista para que não 
haja dispersão do assunto principal e a entrevista fique longa, 
deixando o entrevistado cansado e não produzindo bons 
resultados; 
4) O entrevistado pode não saber expressar corretamente 
suas necessidades ao analista.
Métodos de Conversação
 Entrevistas
 Dicas:
 NUNCA fazer perguntas que “invadem a privacidade”
do entrevistado.
 NUNCA colocar o entrevistado em situação
constrangedora (ao falar de si ou de terceiros).
 NUNCA discutir com o entrevistado, confrontá-lo ou
desafiá-lo, mesmo diante de evidências claras de que
ele caiu em contradição (explorar a contradição como
indicador de que há mais significados a serem
explorados).
18
Métodos de Conversação
 Entrevistas
 Dicas:
 SEMPRE tratar o entrevistado com a máxima
polidez e respeito; lembrar de que ele está fazendo
um FAVOR ao entrevistador; não tem qualquer
obrigação de colaborar.
 SEMPRE interromper ou encerrar a entrevista ao
sinal de irritação, impaciência, nervosismo,
constrangimento, ou qualquer outro tipo de
desconforto evidenciado pelo entrevistado
19
Métodos de Conversação
 Workshop
 Técnica de elicitação em grupo usada em uma 
reunião estruturada
 Devem fazer parte os diversos grupos envolvidos 
com o produto e a organização obtendo assim um 
conjunto de requisitos bem definidos
20
Métodos de Conversação
 Workshop
21
Principais Vantagens
1) Obtêm um conjunto de requisitos abrangente a partir das 
diversas visões;
2) Trabalho em equipe tornando o levantamento de requisitos 
mais eficaz;
3) Baixo custo e resposta relativamente rápida;
4) Tempo de obtenção de informações é reduzido.
Métodos de Conversação
 Workshop
22
Principais Desvantagens
1) Por ser realizado por convocação por dia e horário, pode 
ocasionar problemas no presenciais;
2) A discussão é mais bruta.
Métodos de Conversação
 Brainstorm
 É utilizado normalmente em workshops
 Serão produzidas documentações que refletem os 
requisitos e decisões tomadas sobre o sistema a ser 
desenvolvido
 Seu objetivo é uma apresentação do 
problema/necessidade a um grupo específico, 
requerendo assim soluções.
23
Métodos de Conversação
 Brainstorm
24
Principais Vantagens
1) Várias pessoas pensam melhor do que uma;
2) Rompe a inibição de ideias;
3) Generaliza a participação do membros do grupo.
Principais Desvantagens
1) Disponibilidade de todos pode inviabilizar o levantamento 
de dados.
2) Deve-se tomar cuidado para o foco não ser perdido
3) O calor da reunião pode levar a debates desnecessários
Métodos de Conversação
 Questionários
 Diferente da entrevista, essa técnica é interessante 
quando temos uma quantidade grande de 
pessoas para extrair as mesma informações
 As questões são dirigidas por escrito aos 
participantes com o objetivo de ter conhecimento 
sobre opiniões das mesmas questões. 
 São auto-aplicáveis pois o próprio informante 
responde
25
Métodos de Conversação Questionários
26
Principais Vantagens
1)Atinge um grande número de pessoas; Menores custos;
2) Permite que os participantes respondam no momento em 
que acharem conveniente;
3) Questões padronizadas garantem uniformidade.
Principais Desvantagens
1) Não há garantia de que a maioria dos participantes 
respondam o questionário;
2) Deve-se precaver contra ambiguidades; Requer esforço para 
preparar
Métodos de Conversação
 Questionários
 Dicas:
 Não deve induzir às respostas
 Ordenação e quantidade de perguntas deve ser
observada com carinho
27
Métodos de Conversação
 Questionários
 Dicas:
 Evite perguntas abertas: dificuldade de síntese
 Evite perguntas que levem a respostas neutras:
não sei, médio, mesma estrutura que entrevista
28
Métodos de Conversação
 Questionários
 Dicas:
 Uma boa dica é a utilização da escala de Lickert
–Métrica para avaliar o posicionamento do respondente
em relação a uma afirmação proposta (muito usada em
surveys, pesquisas de opinião).
– Exemplo
O Chrome e o Firefox são navegadores muito parecidos entre si.
[1] Concordo totalmente
[2] Concordo quase totalmente
[3] Concordo e discordo
[4] Discordo quase totalmente
[5] Discordo totalmente
29
Métodos de Conversação
 Grupo Focal (Focus Group)
 É um grupo de discussão informal e de tamanho 
reduzido, com o propósito de obter informação 
qualitativa em profundidade
 É trabalhada a especialidade
 As pessoas são convidadas para participar da 
discussão sobre determinado assunto
30
Métodos de Conversação
 Grupo Focal (Focus Group)
31
Principais Vantagens
1) Obtêm informações qualitativas a curto prazo;
2) Eficiente para esclarecer questões complexas no 
desenvolvimento do projeto;
Principais Desvantagens
1) Exige facilitador/moderador com experiência para 
conduzir o grupo; 
2) Depende da seleção criteriosa dos participantes;
3) Informações obtidas não podem ser generalizadas.
Conduzindo as reuniões
 Todos os interessados devem estar presentes, mas 
nem sempre ao mesmo tempo
 Podem e devem ser estabelecidas regras antes dos 
encontros
 É recomendável a utilização de uma agenda/pauta
 É recomendável a presença de mais de uma pessoa 
responsável pelo projeto
 Anote tudo! Se possível grave ou filme.
32
Conduzindo as reuniões
 Perguntas sobre a comunicação:
 É a pessoa certa para responder as perguntas? As 
respostas são “oficiais”?
 As minhas perguntas são relevantes?
 Estou fazendo muitas perguntas?
 Estou deixando de perguntar alguma coisa?
 Alguma outra pessoa pode contribuir com informação 
extra?
- Gause and Weinberg 89
33
Exercícios
 Dinâmica de entrevista de levantamento de 
requisitos
34

Outros materiais