Você está na página 1de 21

Engenharia de

Software
Aula9 – Engenharia de Requisitos

O GRUPO DA DISCIPLINA
1
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
1. Método de Conversação
2. Métodos de Observação
3. Métodos Analíticos
4. Métodos Sintéticos

O GRUPO DA DISCIPLINA
2
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
1. Método de Conversação
 Entrevistas
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 projecto desejado com diferentes
grupos de pessoas.

O GRUPO DA DISCIPLINA
3
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
1. Método de Conversação
 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.

O GRUPO DA DISCIPLINA
4
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
1. Método 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.

O GRUPO DA DISCIPLINA
5
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
1. Método de Conversação
 BrainStorming
É utilizado normalmente em workshops. Após os
workshops serão produzidas documentações que
reflectem os requisitos e decisões tomadas sobre o
sistema a ser desenvolvido.
Seu objectivo é uma apresentação do
problema/necessidade a um grupo específico,
requerendo assim soluções.

O GRUPO DA DISCIPLINA
6
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
1. Método de Conversação
 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.

O GRUPO DA DISCIPLINA
7
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
2. Métodos de Observação
 Observação
Essa 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.

 Etnografia (Ethnographic Study)


É uma análise de componente social das tarefas
desempenhadas numa dada organização. É utilizado
para desenvolver um entendimento completo e
detalhado.
O GRUPO DA DISCIPLINA
8
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
2. Métodos de Observação
 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.

O GRUPO DA DISCIPLINA
9
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
3. Métodos Analíticos
 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).

O GRUPO DA DISCIPLINA
10
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
3. Métodos Analíticos
 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.
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.

O GRUPO DA DISCIPLINA
11
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
3. Métodos Analíticos
 Laddering:
É um método de entrevistas estruturadas, um-a-um,
utilizado para o levantamento de conhecimento (o que
é importante e por que) de especialistas
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).

O GRUPO DA DISCIPLINA
12
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
3. Métodos Analíticos
 Sorteio de Cartões:
Utilizado para capturar informações e idéias 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.

O GRUPO DA DISCIPLINA
13
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
4. Métodos Sintéticos:
Algumas vezes em projetos complexos um único método
de levantamento de requisitos não é suficiente para
capturar os requisitos detalhadamente. Para solucionar
este problema os analistas de requisitos tentam utilizar
diferentes métodos de levantamento de requisitos. Por
exemplo, em alguns casos é utilizado o método de
entrevista antes de se fazer um estudo etinográfico. 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.
O GRUPO DA DISCIPLINA
14
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
4. Métodos Sintéticos:
 Sessões JAD
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.

Seu objectivo é 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.

O GRUPO DA DISCIPLINA
15
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
4. Métodos Sintéticos:
 Sessões JAD
O processo JAD consiste em três fases principais:
customização, sessões e agrupamento.
• Na customização, o analista prepara as tarefas para as
sessões como organizar os times, preparar o material, etc.
• Na fase de sessões, o analista marca uma ou mais
reuniões com os stakeholders. No inicio da sessão JAD o
engenheiro de requisitos provê uma visão genérica sobre
o sistema e a discussão com os stakeholders continua até
o fim do levantamento de requisitos.
• Na fase de agrupamento todos os requisitos levantados
nas fases anteriores são convertidos em documentos de
especificação de requisitos.
O GRUPO DA DISCIPLINA
16
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
4. Métodos Sintéticos:
 Prototipação
Utilizado no estágio inicial do projeto.
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.
É muito utilizado quando os stakeholders são
incapazes de expressar os seus requisitos ou se os
mesmos não têm nenhuma experiência com o sistema.

O GRUPO DA DISCIPLINA
17
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
4. Métodos Sintéticos:
 Questionário de Ambiente
Permite aos analistas o real entendimento das
necessidades dos stakeholders com a colecta detalhada
de informações através de observação e interação com
as pessoas no ambiente de trabalho.

Alguns profissionais são escolhidos e acompanhados a


fundo para o completo entendimento de suas práticas
de trabalho.

O GRUPO DA DISCIPLINA
18
ENGENHARIA DE REQUISITOS
Tecnicas de Levantamento de Requisitos
4. Métodos Sintéticos:
 Storyboards
São sessões interativas que descreve uma sequência de
actividades e eventos para um caso em específico para
um processo genérico que é esperado que o sistema
automatize.

O GRUPO DA DISCIPLINA
19
ENGENHARIA DE REQUISITOS
Trabalho Individual
Para cada uma das tecnicas de levantamento de requisitos,
indique as suas principais vantagens e desvantagens (minimo
2), preenchendo a tabela abaixo:
Principais Vantagens Principais Desvantagens

Exemplo: Entrevistas
Principais Vantagens Principais Desvantagens
Poder alterar a ordem seqüencial das Tratamento diferenciado para os
perguntas; entrevistados;
Poder eliminar perguntas anteriormente O entrevistado pode não saber
planificadas expressar corretamente suas
necessidades ao analista

O GRUPO DA DISCIPLINA
20
REFERÊNCIAS BIBLIOGRÁFICAS

 [3] Pressman, Roger (2006). Engenharia de


Software. New York: McGraw Hill.
 [4] Sommerville, Ian (2007). Engenharia de Software,
8ª. São Paulo: Pearson Addison-Wesley.
 [10]Craig Larman - Utilizando UML e Padrões - Um
Guia para a Análise e Projeto Orientados a Objetos -
Ed. Bookman o Schneider, G. e Winters J. - Applying
Use Cases - Addison-Wesley.
 http://www.desenvolvimentoagil.com.br/xp

O GRUPO DA DISCIPLINA
21

Você também pode gostar