Análise essencial Modelo comportamental 2

Propaganda
Análise Essencial - Modelo Comportamental
 Antes de estudarmos o próximo modelo, vamos entender um objeto
importante...
 DFD - Diagrama de Fluxo de Dados
O DFD é um diagrama que representa um sistema (ou parte dele) sob a forma de
uma rede que mostra os componentes ativos do sistema e as interfaces de dados
entre eles.
Todo o sistema pode, a partir do Diagrama de Contexto, ser decomposto em
diversas funções que se interligam.
 Para cada função do sistema, podemos aplicar esse mesmo princípio, e decompôlo em funções mais simples, com maior nível de detalhe (chamamos a esse processo
de decomposição de “explosões”).
Monica de Souza Massa
Slide 1
jan/2009
Análise Essencial - Modelo Comportamental
SISTEMA DE
DEPTO. DE
COBRANÇA
COBRANÇA
Nota de débito digitada
Nota de débito em branco
Preencher nota
de débito
Digitar nota de
débito
Nota de débito
preenchida
Nota de débito
preenchida
NOTA DE DÉBITO PREENCHIDA
Monica de Souza Massa
Slide 2
jan/2009
Análise Essencial - Modelo Comportamental
 COMPONENTES DO DFD:
 ENTIDADE EXTERNA - Representa os objetos do ambiente com os quais o
sistema faz interface.
CLIENTE
DEPÓSITO DE DADOS - Conjunto de dados, armazenados ou em movimento,
que representa a memória essencial do sistema.
LISTA DE COMPRAS
Monica de Souza Massa
Slide 3
jan/2009
Análise Essencial - Modelo Comportamental
 COMPONENTES DO DFD:
 PROCESSO - Representa as ações que o sistema executa, independente de serem
automatizadas ou não. Mostra também as transformações dos dados.
Preencher nota de débito
FLUXOS DE DADOS - Indicam os dados que são passados de um componente
para outro do DFD. É representado por uma linha com uma seta na direção do fluxo
da informação.
Monica de Souza Massa
Slide 4
jan/2009
Análise Essencial - Modelo Comportamental
 OBSERVAÇÕES:
 Quantidade de “bolhas”:limitada pela clareza e simplicidade
teoria recomenda: 7 (+ -) 2
Excesso de bolhas:
agrupar num DFD superior
Numeração das bolhas: é bom para referência
Não pode:
Monica de Souza Massa
fluxo entre depósitos
processo sem fluxo de entrada
processo sem fluxo de saída
depósito sem processo criador
depósito não usado por processo
Slide 5
jan/2009
Análise Essencial - Modelo Comportamental
 QUADRO DO MODELO ESSENCIAL:
MODELO
ESSENCIAL
MODELO AMBIENTAL
MODELO COMPORTAMENTAL
- Lista de Eventos
- Diagrama de Contexto
- Declaração de Objetivos
- DFD´s
- DER
- Mini especificações
DICIONÁRIO DE DADOS
Monica de Souza Massa
Slide 6
jan/2009
Análise Essencial - Modelo Comportamental
O MODELO COMPORTAMENTAL:
 Definição
 Determinar o comportamento do sistema para atender aos eventos do mundo real.
 É o modelo do interior do sistema, definido sob o ponto de vista interno.
 Descreve de que maneira o sistema reage internamente, como um todo organizado,
aos estímulos do exterior.
 Preocupa-se em identificar e mostrar quais as ações que devem ser tomadas pelo
sistema para responder adequadamente aos eventos previstos no modelo ambiental, que
é o seu ponto de partida.
Monica de Souza Massa
Slide 7
jan/2009
Análise Essencial - Modelo Comportamental
O MODELO COMPORTAMENTAL:
DADOS
FUNÇÕES
Apresentar as respostas adequadas ao ambiente em que o
sistema está contido.
E... COMO FAZER ISSO ???
A PARTIR DA ANÁLISE DOS EVENTOS
Monica de Souza Massa
Slide 8
jan/2009
Análise Essencial - Modelo Comportamental
 Etapas na construção do modelo comportamental
 Detalhar as funções do sistema, através de:
Diagrama
DFD
de Resposta aos Eventos
nível 0 (zero)
 Construir o Modelo de Dados Essencial (conceitual) do sistema.
 Construir o Modelo Funcional do sistema.
Monica de Souza Massa
Slide 9
jan/2009
Análise Essencial - Modelo Comportamental
 Diagrama de Resposta aos Eventos:
 Apresenta o contexto completo da resposta a cada evento:
estímulos
externos
atividade
essencial

resposta externa

memória essencial
 Pequeno DFD onde modela-se o comportamento de um único evento.
Nome da atividade
- verbo representativo da função (que foi identificado na coluna “ação” na Tabela de
Eventos)
- evitar jargão de informática (controlar, processar...)
- ótica do negócio
Monica de Souza Massa
Slide 10
jan/2009
Análise Essencial - Modelo Comportamental
 Exemplo de DRE:
EVENTO
ESTIMULO
AÇÃO
...............
Cliente solicita talão de
cheque
.........
Pedido de
talão
...........
..........
Entregar talão Talão de
de cheque
cheque
..............
..............
.............
Monica de Souza Massa
RESPOSTA
...............
Slide 11
jan/2009
Análise Essencial - Modelo Comportamental
 Exemplo de DRE:
Talão de cheques
CLIENTE
Entregar talão
de cheque
Pedido de talão
Dados do cliente
Talão de cheques
cliente
talonário
Monica de Souza Massa
Slide 12
jan/2009
Análise Essencial - Modelo Comportamental
 Exercício:
EVENTO
ESTIMULO
Sócio faz pedido
Lista de Compra
Sócio cancela pedido
Cancelamento
pedido
AÇÃO
RESPOSTA
Cadastrar pedido
Cancelar pedido
É hora de emitir
relatório de vendas
Emitir relatório
de vendas
Relatório de vendas
É hora de verificar
pagamento em atraso
Verificar
em atraso
Cobrança
Fornecedor
solicita
cadastramento
É hora de fazer
pedido consolidado de
compra
Fornecedor
entrega
produtos
Monica de Souza Massa
Pedido de
cadastramento
Itens de compra
pagto
Cadastrar
fornecedor
Construir lista de
compra
consolidada
Entregar compra
ao cliente
Lista de compra
consolidada
Compra
Slide 13
jan/2009
Análise Essencial - Modelo Comportamental
 Observações:
 Fluxo de dados sem nome: representa o conjunto inteiro dos dados que compõe o
depósito.
 Deve ser feita a consistência dos dados que trafegam nos fluxos.
 Atenção para a nomenclatura dos fluxos de dados! Nomes iguais significam fluxos
de dados IDÊNTICOS.
 Por este motivo, os nomes dos fluxos que estão no Diagrama de Contexto devem
ter o mesmo nome dos fluxos correspondentes no Diagrama de Resposta aos Eventos.
Monica de Souza Massa
Slide 14
jan/2009
Análise Essencial - Modelo Comportamental
 DFD NÍVEL 0 (ZERO):
Visão completa das principais funções do sistema.
Funções interligadas via memória essencial.
Não há sequência específica.
 Visão geral - opcional, usado para documentação e entrevista com cliente / gestor.
 Não deve ser usado para detalhamento das funções (perde a orientação dos eventos).
Monica de Souza Massa
Slide 15
jan/2009
Análise Essencial - Modelo Comportamental
 DETALHAMENTO DFD´S:
 Quando “explodir” um DRE?
 Quando juntar mais de um DRE em um único diagrama?
 Exercício (ultimo evento da tabela do exercício anterior)
Monica de Souza Massa
Slide 16
jan/2009
Análise Essencial - Modelo Comportamental
 Dicionário de Dados:
 O que é ?
 O que eu preciso dicionarizar ?
 O auxílio da ferramenta CASE
 Exemplos
 O repositório que guarda estas informações sobre os diversos elementos que
compõem o sistema, e que servirão de base para o seu entendimento ( e também para
documentação) é denominado Dicionário de Dados.
Monica de Souza Massa
Slide 17
jan/2009
Download