SlideShare uma empresa Scribd logo
PrincipaisTécnicas de
Elicitação de Requisitos
Engenharia de Requisitos
IF Goiano campus Morrinhos
Tecnólogo em Sistemas para Internet
Prof. Me. Norton Guimarães
Tipos deTécnicas
• Métodos de Conversação;
• Métodos de Observação;
• Métodos Analíticos;
• Métodos Sintéticos.
Métodos de Conversação
Esses métodos fornecem a maneira natural de expressar as necessidades e as ideias
e identificar os requisitos do produto.
Entrevistas (Interviews)
A entrevista é uma das técnicas tradicionais mais
simples de utilizar e que produz bons resultados na fase
inicial de obtenção de dados. Convém que o
entrevistador dê espaço ao entrevistado para
esclarecer as suas necessidades. É uma discussão do
projeto desejado com diferentes grupos de pessoas.
PrincipaisVantagens
• 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 sequencial das perguntas;
• 4) Poder eliminar perguntas anteriormente planejadas;
• 5) Poder incluir perguntas que não estavam na programação da entrevista;
• 6) Poder motivar o entrevistado no decorrer do processo;
Principais Desvantagens
• 1) Podem ocorrer desvios de curso, no decorrer da entrevista;
• 2) Consumir mais tempo e recursos com sua realização;
• 3)Tratamento diferenciado para os entrevistados;
• 4) É 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;
• 5) O usuário tem dificuldade de concentração em reuniões muito longas;
• 6) O entrevistado pode não saber expressar corretamente suas necessidades ao analista.
WorkShop
Trata-se de uma técnica de elicitação em grupo usada
em uma reunião estruturada. Devem fazer parte do
grupo uma equipe de analistas e uma seleção dos
stakeholders que melhor representam a organização e o
contexto em que o sistema será usado, obtendo assim
um conjunto de requisitos bem definidos.
PrincipaisVantagens
• 1) Obtêm um conjunto de requisitos bem definido;
• 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.
Principais Desvantagens
• 1) Por ser realizado por convocação por dia e horário, pode ocasionar
problemas no presenciais dos stakeholders;
• 2) Não abre caminho para ideias externas além da equipe de analistas;
Dados excessivamente agregados.
BrainStorming
É utilizado normalmente em workshops.Após os
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.
PrincipaisVantagens
• 1)Várias pessoas pensam melhor do que uma (grupo pensante);
• 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.
Questionário
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 autoaplicáveis pois o próprio informante
responde.
PrincipaisVantagens
• 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) Os resultados são bastante críticos em relação ao objetivo, pois as
perguntas podem ter significados diferentes a cada participante
questionado.
Grupo Focal (Focus Group)
É um grupo de discussão informal e de tamanho
reduzido (até 12 pessoas), com o propósito de obter
informação qualitativa em profundidade. As pessoas
são convidadas para participar da discussão sobre
determinado assunto.
PrincipaisVantagens
• 1) Baixo custo, resposta rápida e Flexibilidade;
• 2) Obtêm informações qualitativas a curto prazo;
• 3) Eficiente para esclarecer questões complexas no desenvolvimento de
projetos;
Principais Desvantagens
• 1) Exige facilitador/moderador com experiência para conduzir o grupo; Não
garante total anonimato;
• 2) Depende da seleção criteriosa dos participantes;
• 3) Informações obtidas não podem ser generalizadas.
Métodos de Observação
Utilizado para a compreensão do domínio da aplicação, observando as atividades
humanas.
Etnografia (Ethnographic Study)
É uma análise de componente social das tarefas
desempenhadas numa dada organização. É utilizado
para desenvolver um entendimento completo e
detalhado.
PrincipaisVantagens
• 1) Capacidade de observar o comportamento do ambiente, gerando maior
profundidade no conhecimento.
• 2) Apoia-se no comportamento real;
• 3) Permite uma abordagem integral.
Principais Desvantagens
• 1) Dificuldades para analisar e interpretar situações;
• 2) A amostra pode ser reduzida;
• 3) Requer treinamento especializado;
• 4) As observações podem ter uma interpretação complicada.
Observação (Observation)
A técnica resume-se em visitar o local em foco com a
finalidade de observação do mesmo. Permitindo assim,
coletar informações de acordo com o cotidiano das
operações e execução dos processos diários do local.
PrincipaisVantagens
• 1) Capaz de captar o comportamento natural das pessoas;
• 2) Nível de intromissão relativamente baixo;
• 3) Confiável para observações com baixo nível de inferência.
Principais Desvantagens
• 1) Polarizada pelo observador;
• 2) Requer treinamento especializado;
• 3) Efeitos do observador nas pessoas;
• 4) Não comprova/esclarece o observado;
• 5) Número restrito de variáveis.
Protocolo de Análise (Protocol
Analysis)
Análise de protocolo é uma forma de levantamento de
requisitos no qual o analista analisa as partes
interessadas quando estão envolvidas em algum tipo
de tarefas.
PrincipaisVantagens
• 1) Processo de extração de registro de tarefas via áudio, vídeo ou notas
escritas.
Principais Desvantagens
• 1) o analista deve ter conhecimento suficiente sobre domínio atual, a fim de
compreender melhor as tarefas.
Métodos Analíticos
Conjunto de técnicas para analise de documentação e conhecimento existentes
com o intuito de adquirir requisitos através do levantamento de informação
pertinentes ao sistema a ser especificado, como por exemplo, domínio do negócio,
fluxos de trabalho e características do produto.
Reuso de Requisitos
Estudo e reutilização de especificações e glossários
referente a projetos de sistemas legados ou sistemas
de mesma família (com funcionalidades de negócio
similares).
PrincipaisVantagens
• 1) Economia de tempo e dinheiro: Estudos tem mostrado que sistemas
similares podem reutilizar acima de 80% de seus requisitos; Pode levar a
uma reutilização adicional de outros itens em outras atividades do ciclo de
vida de desenvolvimento (ex.: reuso do design de componentes já
existentes, testes e código fonte);
• 2) Redução de risco: Requerimentos reutilizados tem uma chance maior de
serem compreendidos pelos stakeholders visto que já são conhecidos de
certa forma;
Estudo de Documentação / Analise
de Conteúdo
Estudo e reutilização de documentação de diferentes
naturezas, para a identificação de requisitos a serem
implementados no sistema que se está modelando.
Principais Desvantagens
• 1) Documentos com problemas podem levar a uma falha na definição dos
requisitos.
Laddering
É um método de entrevistas estruturadas, um-a-um,
utilizado para o levantamento de conhecimento (o que
é importante e por que) de especialistas, e que consiste
na criação, revisão e modificação da hierarquia de
conhecimento dos especialistas geralmente na forma
de diagramas hierárquicos (ex.: diagrama em árvore).
PrincipaisVantagens
• 1) Cobre um amplo domínio de requisitos;
• 2) Necessita de menos tempo para a preparação e execução das sessões de
levantamento;
• 3) Necessita de menos experiência para a execução das sessões de
levantamento;
• 4) Provê um formato padrão que é adaptável para a automação
computadorizada;
Principais Desvantagens
• 1) Não é capaz de extrair todos os tipos de requisitos;
• 2) Necessita da execução combinada de outras técnicas de levantamento de
requisitos para sua complementação em determinados domínios;
• 3) Não é compatível com todo e qualquer domínio de requisitos, sendo
necessário a verificação de sua adequação ao levantamento a ser feito;
Sorteio de Cartões
Utilizado para capturar informações e ideias sobre
estrutura de requisitos de especialistas de domínio.
Neste método um conjunto de cartões é distribuído em
um grupo de stakeholders onde cada cartão é impresso
com a descrição das entidades do domínio.
PrincipaisVantagens
• 1) Ajuda os stakeholders a levantar os conceitos do domínio e distinguir
entre problemas de alto e baixo nível;
• 2) O resultado do método pode ser utilizado como insumo para outros
métodos de levantamento de requisitos.
Repertory Grid
Método onde os stakeholders são questionados sobre
atributos e valores destes, referentes a uma série de
entidades. Com esta informação é montada uma matriz
de rastreabilidade de entidade X atributo.
Métodos Sintéticos
Ao invés de utilizar a combinação de diferentes técnicas de levantamento de
requisitos, é possível utilizar métodos sintéticos, que são formados pela
combinação das outras técnicas em uma única.
Sessões JAD/RAD
Consiste em workshops e sessões de grupo nos quais
stakeholders e analistas de requisitos se encontram
para discutir as características desejadas do produto.
PrincipaisVantagens
• 1) As discussões que ocorrem na fase de sessões são altamente produtivas
porque resolvem dificuldades entre as partes enquanto se dá o
desenvolvimento do sistema para a empresa;
• 2) Melhor aplicado para grandes e complexos projetos.
Principais Desvantagens
• 1) Somente projetos que possuem pelo menos uma das características
abaixo podem utilizar o JAD:
• Possuir alto número de stakeholders responsáveis por departamentos chaves na
empresa;
• Primeiro projeto na empresa o qual é considerado crítico para o futuro da mesma.
• 2) Requer mais recursos se comparado à métodos tradicionais.
Prototipação
Ajuda aos stakeholders a desenvolver uma forte noção
sobre a aplicação a qual ainda não foi implementada,
que através da visualização da mesma eles podem
identificar os reais requisitos e fluxos de trabalho do
sistema.
PrincipaisVantagens
• 1) Permite alcançar um feedback antecipado dos stakeholders;
• 2) Redução de tempo e custo de desenvolvimento devido a detecção dos
erros em uma fase inicial do projeto;
• 3) Prove alto nível de satisfação dos usuários devido a sensação de
segurança ao ver algo próximo do real.
Principais Desvantagens
• 1) Demanda um alto custo de investimento, em relação à outros métodos,
para ser realizado;
• 2) Demanda um tempo maior para sua realização devido a complexidade do
sistema e a limitações técnicas.
Questionário de Ambiente
Permite aos analistas o real entendimento das
necessidades dos stakeholders com a coleta detalhada
de informações através de observação e interação com
as pessoas no ambiente de trabalho.
PrincipaisVantagens
• 1) Permite um levantamento profundo e detalhado das necessidades dos
stakeholders;
• 2) Pode ser utilizado para resolver problemas extremamente complexos.
Principais Desvantagens
• 1) Dependendo dos processos de trabalho, necessita de uma grande
quantidade de tempo e pessoas para ser executado;
Storyboards
São sessões interativas que descreve uma sequência de
atividades e eventos para um caso em específico para
um processo genérico que é esperado que o sistema
automatize.
PrincipaisVantagens
• 1) Método muito eficiente no esclarecimento de requisitos relacionados a
processos, fluxos de dados e tarefas;
• 2) Método relativamente barato de ser executado.
Referências
• Reflectz’s Blog. PrincipaisTécnicas de Levantamento de Requisitos
de Sistemas. Disponível em:
https://brunobrum.wordpress.com/2011/04/27/principais-tecnicas-de-
levantamento-de-requisitos-de-sistemas/
• Janaína Bedani. Engenharia de Software 2 -Técnicas para levantamento
de Requisitos. Disponível em: http://www.devmedia.com.br/engenharia-
de-software-2-tecnicas-para-levantamento-de-
requisitos/9151#ixzz43XrPMVL2.

Mais conteúdo relacionado

PDF
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
PPTX
Teste de software - Processo de Verificação e Validação
PDF
1.Introdução Banco de Dados
PDF
Aula UML - Unified Modeling Language
PPTX
Aula 5 - Assinatura e Certificado Digital
PDF
Analise de Requisitos Software
PPTX
Aula 1 - Introdução a Segurança da Informação
PPT
Mapa Mental - Certified Tester Foundation Level – CTFL - Syllabus – Capitulo ...
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Teste de software - Processo de Verificação e Validação
1.Introdução Banco de Dados
Aula UML - Unified Modeling Language
Aula 5 - Assinatura e Certificado Digital
Analise de Requisitos Software
Aula 1 - Introdução a Segurança da Informação
Mapa Mental - Certified Tester Foundation Level – CTFL - Syllabus – Capitulo ...

Mais procurados (20)

PDF
Engenharia de Requisitos
PDF
Aula 1 requisitos
PDF
Aula 01 - Introdução ao Sistema de Informação
PPTX
Tipos de sistemas de informação nas organizações
PDF
Análise e Projeto de Sistemas
PDF
Gerência de Requisitos
PDF
Banco de Dados II Projeto Final de Banco de Dados
PDF
TCC: Métodos e Resultados - Profa. Rilva Muñoz
PPT
Engenharia Requisitos - Aula4 06 03 2006
PPT
Normas abnt apresentação - referências
PDF
Engenharia de requisitos
PDF
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
PPT
Aula1 e aula2 - Analise e Projeto de Sistemas
PPT
Aula4 levantamento requisitos
PPT
Árvore de Problemas
PPT
Elicitação e Análise
PDF
O Processo de Desenvolvimento de Software
PDF
Diagramas de pacotes
PPTX
Técnicas de Pesquisa: Entrevista, Questionário e Formulário
PPTX
Escalonamento no Windows
Engenharia de Requisitos
Aula 1 requisitos
Aula 01 - Introdução ao Sistema de Informação
Tipos de sistemas de informação nas organizações
Análise e Projeto de Sistemas
Gerência de Requisitos
Banco de Dados II Projeto Final de Banco de Dados
TCC: Métodos e Resultados - Profa. Rilva Muñoz
Engenharia Requisitos - Aula4 06 03 2006
Normas abnt apresentação - referências
Engenharia de requisitos
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula4 levantamento requisitos
Árvore de Problemas
Elicitação e Análise
O Processo de Desenvolvimento de Software
Diagramas de pacotes
Técnicas de Pesquisa: Entrevista, Questionário e Formulário
Escalonamento no Windows
Anúncio

Destaque (20)

PPT
Engenharia de Requisitos - Aula 2
PDF
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
PDF
Engenharia de software i 3 - processos de engenharia de requisitos
PPT
Princípios Fundamentais da Análise de Requisitos
PPT
Engenharia Requisitos
PDF
Análise de Negócio e Requisitos Ágeis
PDF
Técnicas de Elicitação de Requisitos
PPTX
Dojo de Requisitos
PDF
Gerenciamento de requisitos - NeoTalks - 05.05.2016
PDF
Engenharia de requisitos para metodos ageis dissertacao
PPT
Artigo Transp Sw
PPTX
Como hospedar seu site
PDF
3 unidade eng economica
PPTX
06 Requisitos
PDF
Smarts and Smarter
PPTX
Es capítulo 4 - engenharia de requisitos
PDF
Relato Experiência Taxonomia SOLO
PDF
Aula 02 - Engenharia de Requisitos
PPSX
Engenharia de requisitos introdução
PPTX
Resumo de Técnicas de elicitação de requisitos
Engenharia de Requisitos - Aula 2
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Engenharia de software i 3 - processos de engenharia de requisitos
Princípios Fundamentais da Análise de Requisitos
Engenharia Requisitos
Análise de Negócio e Requisitos Ágeis
Técnicas de Elicitação de Requisitos
Dojo de Requisitos
Gerenciamento de requisitos - NeoTalks - 05.05.2016
Engenharia de requisitos para metodos ageis dissertacao
Artigo Transp Sw
Como hospedar seu site
3 unidade eng economica
06 Requisitos
Smarts and Smarter
Es capítulo 4 - engenharia de requisitos
Relato Experiência Taxonomia SOLO
Aula 02 - Engenharia de Requisitos
Engenharia de requisitos introdução
Resumo de Técnicas de elicitação de requisitos
Anúncio

Semelhante a Principais Técnicas de Elicitação de Requisitos (20)

PDF
Modelagem de Sistemas de Informação 04
PDF
Engenharia de requisitos
PPTX
Aula_4-5-Modelo_de_Especificao_de_Requisito.pptx
PDF
Análise de Sistemas Orientado a Objetos - 01
PDF
A proposal to combine elicitation techniques to write vision document and use...
PPT
Identificação de necessidades e estabelecimento de requisitos
PDF
Aula 1 introducao
PDF
57931578-TI-Analise-de-sistemas-Concursos.pdf
PDF
Modelagem de Sistemas de Informação 03
PDF
Conceito de analise de desenvolvivento de sistemas
PPTX
Cesar.Edu Turma S2I
PPT
Um Esforço Combinado Na Padronização
PPT
Metodologia Trabalho Cientifico
PPTX
AMSI.pptx
PPTX
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de Oliveira
PPTX
Aula 3 - Engenharia de Software - Slide.
PPTX
Análise de requisitos
PDF
2 engenharia de software
PPTX
Engenharia de requisitos
PPTX
Workflow, Business Intelligence e Ferramentas Colaborativas
Modelagem de Sistemas de Informação 04
Engenharia de requisitos
Aula_4-5-Modelo_de_Especificao_de_Requisito.pptx
Análise de Sistemas Orientado a Objetos - 01
A proposal to combine elicitation techniques to write vision document and use...
Identificação de necessidades e estabelecimento de requisitos
Aula 1 introducao
57931578-TI-Analise-de-sistemas-Concursos.pdf
Modelagem de Sistemas de Informação 03
Conceito de analise de desenvolvivento de sistemas
Cesar.Edu Turma S2I
Um Esforço Combinado Na Padronização
Metodologia Trabalho Cientifico
AMSI.pptx
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de Oliveira
Aula 3 - Engenharia de Software - Slide.
Análise de requisitos
2 engenharia de software
Engenharia de requisitos
Workflow, Business Intelligence e Ferramentas Colaborativas

Mais de Norton Guimarães (20)

PPTX
DIVERSIDADE DA ESCOLA - Meninos vestem azul
PPTX
Mini Curso - Cultura Maker e Design Thinking.pptx
PDF
Poster - Diversidade na Escola Ulbra - Karine e Norton.pdf
PPTX
Novas Tendências na Educação pós pandemia
PDF
Qualidade de Software
PDF
Programação Web com PHP 7.x
PDF
Ensino híbrido planejamento e criação de aulas
PDF
Ferramentas para testes de software
PPTX
A evolução histórica da EaD
PDF
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
PDF
COMÉRCIO ELETRÔNICO DE PRODUTOS VIA WEB
PPTX
Tutor EaD - importância e funções
PPTX
Produção de conteúdo colaborativo em sala de aula
PPTX
O cenário atual da ead no Brasil
PPTX
Ensino Híbrido - Visão Geral
PPTX
Avaliação da aprendizagem na EAD
PPTX
Apoio do computador e da web à atividade educativa
PPTX
O uso de recursos multimídia em sala de aula
PPTX
Planejamento e organização de sistemas de ead
PPTX
As políticas públicas em EaD no Brasil
DIVERSIDADE DA ESCOLA - Meninos vestem azul
Mini Curso - Cultura Maker e Design Thinking.pptx
Poster - Diversidade na Escola Ulbra - Karine e Norton.pdf
Novas Tendências na Educação pós pandemia
Qualidade de Software
Programação Web com PHP 7.x
Ensino híbrido planejamento e criação de aulas
Ferramentas para testes de software
A evolução histórica da EaD
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
COMÉRCIO ELETRÔNICO DE PRODUTOS VIA WEB
Tutor EaD - importância e funções
Produção de conteúdo colaborativo em sala de aula
O cenário atual da ead no Brasil
Ensino Híbrido - Visão Geral
Avaliação da aprendizagem na EAD
Apoio do computador e da web à atividade educativa
O uso de recursos multimídia em sala de aula
Planejamento e organização de sistemas de ead
As políticas públicas em EaD no Brasil

Último (20)

PDF
2 Os Irmãos Karamazov autor Fiódor Dostoyevski.pdf
DOCX
trabalho do livro a geração ansiosa junior.docx
PPTX
Introdução a farmacologia, desenvolvimento
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PDF
A História do Insper - Por Lister Ogusuku Ribeiro
PDF
embriologia_animal_aula_share_2026_semestre
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PPTX
Slides 1 - Intertextualidade_ paródia, citação e paráfrase (1).pptx
PDF
Leitura obrigatória: Guia Liderança responsável.pdf
PDF
DIVERSOS SINAIS EM LIBRAS DE ALIMENTOS EM PDF
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
DIVERSOS SINAIS EM LIBRAS DE FRUTAS EM PDF
PDF
PPC-Letras-Português_Licenciatura_CCHE.pdf
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PDF
Aula 3 - Mata Atlântica: Parte 2 - SEDUC/SP 2025
PPTX
biossegurança e segurança no trabalho (6).pptx
PDF
A Revolução Francesa de 1789 slides história
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
2 Os Irmãos Karamazov autor Fiódor Dostoyevski.pdf
trabalho do livro a geração ansiosa junior.docx
Introdução a farmacologia, desenvolvimento
Cantores.pdf-Deslandes, Tinoco e Zambujo
Filosofia Ocidental Antiga 2025 - versão atualizada
Metabolismo_energético_3ano_pre_vest_2026.pdf
A História do Insper - Por Lister Ogusuku Ribeiro
embriologia_animal_aula_share_2026_semestre
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
Slides 1 - Intertextualidade_ paródia, citação e paráfrase (1).pptx
Leitura obrigatória: Guia Liderança responsável.pdf
DIVERSOS SINAIS EM LIBRAS DE ALIMENTOS EM PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
DIVERSOS SINAIS EM LIBRAS DE FRUTAS EM PDF
PPC-Letras-Português_Licenciatura_CCHE.pdf
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
Aula 3 - Mata Atlântica: Parte 2 - SEDUC/SP 2025
biossegurança e segurança no trabalho (6).pptx
A Revolução Francesa de 1789 slides história
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf

Principais Técnicas de Elicitação de Requisitos

  • 1. PrincipaisTécnicas de Elicitação de Requisitos Engenharia de Requisitos IF Goiano campus Morrinhos Tecnólogo em Sistemas para Internet Prof. Me. Norton Guimarães
  • 2. Tipos deTécnicas • Métodos de Conversação; • Métodos de Observação; • Métodos Analíticos; • Métodos Sintéticos.
  • 3. Métodos de Conversação Esses métodos fornecem a maneira natural de expressar as necessidades e as ideias e identificar os requisitos do produto.
  • 4. Entrevistas (Interviews) A entrevista é uma das técnicas tradicionais mais simples de utilizar e que produz bons resultados na fase inicial de obtenção de dados. Convém que o entrevistador dê espaço ao entrevistado para esclarecer as suas necessidades. É uma discussão do projeto desejado com diferentes grupos de pessoas.
  • 5. PrincipaisVantagens • 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 sequencial das perguntas; • 4) Poder eliminar perguntas anteriormente planejadas; • 5) Poder incluir perguntas que não estavam na programação da entrevista; • 6) Poder motivar o entrevistado no decorrer do processo;
  • 6. Principais Desvantagens • 1) Podem ocorrer desvios de curso, no decorrer da entrevista; • 2) Consumir mais tempo e recursos com sua realização; • 3)Tratamento diferenciado para os entrevistados; • 4) É 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; • 5) O usuário tem dificuldade de concentração em reuniões muito longas; • 6) O entrevistado pode não saber expressar corretamente suas necessidades ao analista.
  • 7. WorkShop Trata-se de uma técnica de elicitação em grupo usada em uma reunião estruturada. Devem fazer parte do grupo uma equipe de analistas e uma seleção dos stakeholders que melhor representam a organização e o contexto em que o sistema será usado, obtendo assim um conjunto de requisitos bem definidos.
  • 8. PrincipaisVantagens • 1) Obtêm um conjunto de requisitos bem definido; • 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.
  • 9. Principais Desvantagens • 1) Por ser realizado por convocação por dia e horário, pode ocasionar problemas no presenciais dos stakeholders; • 2) Não abre caminho para ideias externas além da equipe de analistas; Dados excessivamente agregados.
  • 10. BrainStorming É utilizado normalmente em workshops.Após os 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.
  • 11. PrincipaisVantagens • 1)Várias pessoas pensam melhor do que uma (grupo pensante); • 2) Rompe a inibição de ideias; • 3) Generaliza a participação do membros do grupo.
  • 12. Principais Desvantagens • 1) Disponibilidade de todos pode inviabilizar o levantamento de dados.
  • 13. Questionário 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 autoaplicáveis pois o próprio informante responde.
  • 14. PrincipaisVantagens • 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.
  • 15. Principais Desvantagens • 1) Não há garantia de que a maioria dos participantes respondam o questionário; • 2) Os resultados são bastante críticos em relação ao objetivo, pois as perguntas podem ter significados diferentes a cada participante questionado.
  • 16. Grupo Focal (Focus Group) É um grupo de discussão informal e de tamanho reduzido (até 12 pessoas), com o propósito de obter informação qualitativa em profundidade. As pessoas são convidadas para participar da discussão sobre determinado assunto.
  • 17. PrincipaisVantagens • 1) Baixo custo, resposta rápida e Flexibilidade; • 2) Obtêm informações qualitativas a curto prazo; • 3) Eficiente para esclarecer questões complexas no desenvolvimento de projetos;
  • 18. Principais Desvantagens • 1) Exige facilitador/moderador com experiência para conduzir o grupo; Não garante total anonimato; • 2) Depende da seleção criteriosa dos participantes; • 3) Informações obtidas não podem ser generalizadas.
  • 19. Métodos de Observação Utilizado para a compreensão do domínio da aplicação, observando as atividades humanas.
  • 20. Etnografia (Ethnographic Study) É uma análise de componente social das tarefas desempenhadas numa dada organização. É utilizado para desenvolver um entendimento completo e detalhado.
  • 21. PrincipaisVantagens • 1) Capacidade de observar o comportamento do ambiente, gerando maior profundidade no conhecimento. • 2) Apoia-se no comportamento real; • 3) Permite uma abordagem integral.
  • 22. Principais Desvantagens • 1) Dificuldades para analisar e interpretar situações; • 2) A amostra pode ser reduzida; • 3) Requer treinamento especializado; • 4) As observações podem ter uma interpretação complicada.
  • 23. Observação (Observation) A técnica resume-se em visitar o local em foco com a finalidade de observação do mesmo. Permitindo assim, coletar informações de acordo com o cotidiano das operações e execução dos processos diários do local.
  • 24. PrincipaisVantagens • 1) Capaz de captar o comportamento natural das pessoas; • 2) Nível de intromissão relativamente baixo; • 3) Confiável para observações com baixo nível de inferência.
  • 25. Principais Desvantagens • 1) Polarizada pelo observador; • 2) Requer treinamento especializado; • 3) Efeitos do observador nas pessoas; • 4) Não comprova/esclarece o observado; • 5) Número restrito de variáveis.
  • 26. Protocolo de Análise (Protocol Analysis) Análise de protocolo é uma forma de levantamento de requisitos no qual o analista analisa as partes interessadas quando estão envolvidas em algum tipo de tarefas.
  • 27. PrincipaisVantagens • 1) Processo de extração de registro de tarefas via áudio, vídeo ou notas escritas.
  • 28. Principais Desvantagens • 1) o analista deve ter conhecimento suficiente sobre domínio atual, a fim de compreender melhor as tarefas.
  • 29. Métodos Analíticos Conjunto de técnicas para analise de documentação e conhecimento existentes com o intuito de adquirir requisitos através do levantamento de informação pertinentes ao sistema a ser especificado, como por exemplo, domínio do negócio, fluxos de trabalho e características do produto.
  • 30. Reuso de Requisitos Estudo e reutilização de especificações e glossários referente a projetos de sistemas legados ou sistemas de mesma família (com funcionalidades de negócio similares).
  • 31. PrincipaisVantagens • 1) Economia de tempo e dinheiro: Estudos tem mostrado que sistemas similares podem reutilizar acima de 80% de seus requisitos; Pode levar a uma reutilização adicional de outros itens em outras atividades do ciclo de vida de desenvolvimento (ex.: reuso do design de componentes já existentes, testes e código fonte); • 2) Redução de risco: Requerimentos reutilizados tem uma chance maior de serem compreendidos pelos stakeholders visto que já são conhecidos de certa forma;
  • 32. Estudo de Documentação / Analise de Conteúdo Estudo e reutilização de documentação de diferentes naturezas, para a identificação de requisitos a serem implementados no sistema que se está modelando.
  • 33. Principais Desvantagens • 1) Documentos com problemas podem levar a uma falha na definição dos requisitos.
  • 34. Laddering É um método de entrevistas estruturadas, um-a-um, utilizado para o levantamento de conhecimento (o que é importante e por que) de especialistas, e que consiste na criação, revisão e modificação da hierarquia de conhecimento dos especialistas geralmente na forma de diagramas hierárquicos (ex.: diagrama em árvore).
  • 35. PrincipaisVantagens • 1) Cobre um amplo domínio de requisitos; • 2) Necessita de menos tempo para a preparação e execução das sessões de levantamento; • 3) Necessita de menos experiência para a execução das sessões de levantamento; • 4) Provê um formato padrão que é adaptável para a automação computadorizada;
  • 36. Principais Desvantagens • 1) Não é capaz de extrair todos os tipos de requisitos; • 2) Necessita da execução combinada de outras técnicas de levantamento de requisitos para sua complementação em determinados domínios; • 3) Não é compatível com todo e qualquer domínio de requisitos, sendo necessário a verificação de sua adequação ao levantamento a ser feito;
  • 37. Sorteio de Cartões Utilizado para capturar informações e ideias sobre estrutura de requisitos de especialistas de domínio. Neste método um conjunto de cartões é distribuído em um grupo de stakeholders onde cada cartão é impresso com a descrição das entidades do domínio.
  • 38. PrincipaisVantagens • 1) Ajuda os stakeholders a levantar os conceitos do domínio e distinguir entre problemas de alto e baixo nível; • 2) O resultado do método pode ser utilizado como insumo para outros métodos de levantamento de requisitos.
  • 39. Repertory Grid Método onde os stakeholders são questionados sobre atributos e valores destes, referentes a uma série de entidades. Com esta informação é montada uma matriz de rastreabilidade de entidade X atributo.
  • 40. Métodos Sintéticos Ao invés de utilizar a combinação de diferentes técnicas de levantamento de requisitos, é possível utilizar métodos sintéticos, que são formados pela combinação das outras técnicas em uma única.
  • 41. Sessões JAD/RAD Consiste em workshops e sessões de grupo nos quais stakeholders e analistas de requisitos se encontram para discutir as características desejadas do produto.
  • 42. PrincipaisVantagens • 1) As discussões que ocorrem na fase de sessões são altamente produtivas porque resolvem dificuldades entre as partes enquanto se dá o desenvolvimento do sistema para a empresa; • 2) Melhor aplicado para grandes e complexos projetos.
  • 43. Principais Desvantagens • 1) Somente projetos que possuem pelo menos uma das características abaixo podem utilizar o JAD: • Possuir alto número de stakeholders responsáveis por departamentos chaves na empresa; • Primeiro projeto na empresa o qual é considerado crítico para o futuro da mesma. • 2) Requer mais recursos se comparado à métodos tradicionais.
  • 44. Prototipação Ajuda aos stakeholders a desenvolver uma forte noção sobre a aplicação a qual ainda não foi implementada, que através da visualização da mesma eles podem identificar os reais requisitos e fluxos de trabalho do sistema.
  • 45. PrincipaisVantagens • 1) Permite alcançar um feedback antecipado dos stakeholders; • 2) Redução de tempo e custo de desenvolvimento devido a detecção dos erros em uma fase inicial do projeto; • 3) Prove alto nível de satisfação dos usuários devido a sensação de segurança ao ver algo próximo do real.
  • 46. Principais Desvantagens • 1) Demanda um alto custo de investimento, em relação à outros métodos, para ser realizado; • 2) Demanda um tempo maior para sua realização devido a complexidade do sistema e a limitações técnicas.
  • 47. Questionário de Ambiente Permite aos analistas o real entendimento das necessidades dos stakeholders com a coleta detalhada de informações através de observação e interação com as pessoas no ambiente de trabalho.
  • 48. PrincipaisVantagens • 1) Permite um levantamento profundo e detalhado das necessidades dos stakeholders; • 2) Pode ser utilizado para resolver problemas extremamente complexos.
  • 49. Principais Desvantagens • 1) Dependendo dos processos de trabalho, necessita de uma grande quantidade de tempo e pessoas para ser executado;
  • 50. Storyboards São sessões interativas que descreve uma sequência de atividades e eventos para um caso em específico para um processo genérico que é esperado que o sistema automatize.
  • 51. PrincipaisVantagens • 1) Método muito eficiente no esclarecimento de requisitos relacionados a processos, fluxos de dados e tarefas; • 2) Método relativamente barato de ser executado.
  • 52. Referências • Reflectz’s Blog. PrincipaisTécnicas de Levantamento de Requisitos de Sistemas. Disponível em: https://brunobrum.wordpress.com/2011/04/27/principais-tecnicas-de- levantamento-de-requisitos-de-sistemas/ • Janaína Bedani. Engenharia de Software 2 -Técnicas para levantamento de Requisitos. Disponível em: http://www.devmedia.com.br/engenharia- de-software-2-tecnicas-para-levantamento-de- requisitos/9151#ixzz43XrPMVL2.

Notas do Editor

  • #33: Uma grande variedade de documentação pode ser analisada incluindo estrutura organizacional da empresa, padrões de mercado, leis, manuais de usuário, relatório de pesquisas de mercado, glossário de termos de negócio, etc.
  • #42: Seu objetivo é envolver todos os stakeholders importantes no processo de levantamento, através de reuniões estruturadas e com foco bem definido. Depende diretamente do grau de envolvimento dos stakeholders bem como do líder das sessões JAD.
  • #48: Alguns profissionais são escolhidos e acompanhados a fundo para o completo entendimento de suas práticas de trabalho.