Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
02/09/2009
1
Módulo 4.1
Aula 5
2
AGENDA
• Técnicas para levantamento de
requisitos ou Técnicas de Elicitação
(aula 4)
• Modelo Ambiental
• Modelo Comportamental
• Dicionário de Dados
3
PROCESSO DE DEFINIÇÃO DE
REQUISITOS
O processo de definição de requisitos pode
ser definido, resumidamente, por três
atividades: elicitação, modelagem e análise.
ANÁLISE DE REQUISITOS
5
TÉCNICAS PARA LEVANTAMENTO
DE REQUISITOS
COMO LEVANTAR (ELICITAR) REQUISITOS?
R R
3 4 R
R
5 R
2
R n
1
ANÁLISE DE REQUISITOS
6
TÉCNICAS PARA LEVANTAMENTO
DE REQUISITOS
RESPOSTA: UTILIZANDO TÉCNICAS!
R R
3 4 R
R
5 R
2
R n
1
ANÁLISE DE REQUISITOS
7
TECNICAS DE ELICITAÇÃO
ENTREVISTA FECHADA:
O analista de sistemas (engenheiro de requisitos)
busca respostas para um conjunto pré-
determinado de questões.
ENTREVISTA ABERTA:
O analista de sistemas discute
livremente, sem ter questões pré-determinadas,
o que o usuário precisa (espera).
Kotonya, 1998 8
TECNICAS DE ELICITAÇÃO
NO MOMENTO DA ENTREVISTA:
“Cabeça aberta”, aceitar os requisitos, estar
livre de pré-conceitos.
Explicar o motivo da entrevista, de onde e
para onde ela será conduzida.
Possuir conhecimento da política
organizacional para que os requisitos
realmente possam ser aceitos.
9
TECNICAS DE ELICITAÇÃO
QUESTIONAMENTOS PRINCIPAIS:
- O que?
- Por quê?
- Para quem? TE
AN
- Como? R T
P O
- Quando? I M
E É
- Onde? AD
I L D
M
HU 10
TECNICAS DE ELICITAÇÃO
QUESTIONÁRIOS
Deve ser usado quando um conjunto de
questões deve ser dirigido a um conjunto de
usuários (clientes).
Permitem analisar estatisticamente
as respostas formando a percepção
de um Universo de Informações (UdI).
A desvantagem é a diminuição de
interação com o usuário (cliente).
11
TECNICAS DE ELICITAÇÃO
JAD (Joint Application Development ):
Reunir (utilizadores) autoridades representativas e
gerenciais juntas dentro de um workshop
estruturado para promover decisões.
Embora as sessões de JAD sejam proveitosas existe
a dificuldade em reunir os participantes devido a
importância dos mesmos
para organização.
Bastante formal.
12
TECNICAS DE ELICITAÇÃO
Constituição de um JAD (Joint Application
Development ):
AGENDA FACILIDADES DOCUMENTAD
FACILITADOR
DETALHADA VISUAIS OR
Formalidade mínima
(ata da reunião e os
requisitos elencados,
basicamente)
14
TECNICAS DE ELICITAÇÃO
CENÁRIOS:
Projeções de como o sistema poderia
funcionar ou ser utilizado.
Deve existir uma descrição do
funcionamento e uso atual do sistema
antes de se propor o novo cenário
(projeção)
Formalidade mínima (ata da reunião
e os requisitos elencados,
basicamente)
15
TECNICAS DE ELICITAÇÃO
OBSERVAÇÃO:
Algumas vezes os utilizadores não conseguem
definir como é a sua rotina de trabalho, para esses
casos, é necessário ir até o local e observar a
rotina de trabalho.
21
ANÁLISE ESTRUTURADA
DE SISTEMAS
Neste nível o mínimo possível sobre
“como” ele deve ser construído e
implementado deve ser mencionado.
22
ANÁLISE ESTRUTURADA
DE SISTEMAS
23
ANÁLISE ESTRUTURADA
DE SISTEMAS
24
ANÁLISE ESTRUTURADA
DE SISTEMAS
Modelo comportamental:
É composto por uma descrição detalhada
dos propósitos do SI. Exemplos:
Diagramas de fluxos de dados (DFD);
Especificações de processos ;
Diagramas de entidades-relacionamentos
(DER);
Diagramas de transição de estados (DTE).
25
DIAGRAMA DE FLUXO DE
DADOS - DFD
Os Diagramas de Fluxo de Dados (DFD) são
constituídos de:
Processos;
Fluxo (entrada, saída, diálogo e
divergente);
Depósito;
Terminador.
26
DIAGRAMA DE FLUXO DE
DADOS - DFD
Processos:
Representado por uma elipse.
Possui um nome associado
Nome: verbo mais objeto associado
Representa uma tarefa a ser realizada
Exemplos de processos:
Período do
Ler Período Relatório
Fluxo de Diálogo:
u a
R
Verificar
Cidade Cidade
Endereço do C EP
cliente Verificar
CEP 30
DIAGRAMA DE FLUXO DE
DADOS - DFD
Depósito:
Livros Leitores
31
DIAGRAMA DE FLUXO DE
DADOS - DFD
Terminador:
Sistema Recepcionista
Financeiro
32
DIAGRAMA DE FLUXO DE
DADOS - DFD
Diretrizes para elaborar um DFD:
http://www.din.uem.br/~itana/esi-informatica/exemplo%20DFD-Thelma.pdf 35
RESPOSTA
DFD em nível 0:
http://www.din.uem.br/~itana/esi-informatica/exemplo%20DFD-Thelma.pdf 36
RESPOSTA
Refinamento do processo P1
http://www.din.uem.br/~itana/esi-informatica/exemplo%20DFD-Thelma.pdf 37
RESPOSTA
Refinamento do processo P1.1
http://www.din.uem.br/~itana/esi-informatica/exemplo%20DFD-Thelma.pdf 38
O que veremos na
próxima aula:
Tema 6 – ANALISE ORIENTADA A OBJETOS
Modelo funcional
Modelo estrutural
Modelo Comportamental
Obrigado!
http://www.inepad.org.br/interativacoc/
41