Analise de fluxo

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1335 palavras )
  • Download(s) : 0
  • Publicado : 16 de novembro de 2011
Ler documento completo
Amostra do texto
Engenharia de Software
Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff

LF

Uso do Diagrama de Fluxo de Dados
1. Diagrama de Fluxo de Dados 2. Modelo Essencial 3. Dicionário de Dados 4. Especificação dos Processos

LF

1. Diagrama de Fluxo de Dados
• origem - Tom DeMarco • várias notações – DeMarco/Yourdon – Gane/Sarson • extensões para tempo real –Ward&Mellor – Hatley-Pirbhai
LF

Componentes básicos: processo
verbo + objetos EX.: 1.5 calcular contrib. INSS DeMarco/Yourdon 1.5 calcular contrib. INSS Gane/Sarson LF

Componentes básicos: fluxo de dados
informação

Ex.: nome do funcionário

diálogo LF

Componentes básicos: depósitos de dados
funcionários De Marco/Yourdon D1 funcionários Gane/Sarson

dados_funcionário calcular folha depagamento

cadastrar funcionários

funcionários

dados_funcionário

LF

Componentes básicos: entidades externas
• participam como origem/destino de informações
Ex.:

cliente De Marco/Yourdon

cliente

Gane/Sarson LF

2. Modelo Essencial
• especifica o quê o sistema deve fazer, sem determinar como deve ser feito

• composto por:
– modelo ambiental – modelo de comportamentoLF

2.1 Modelo ambiental
define o que é parte do sistema e o que não é ou seja mapeia as interfaces do sistema com o ambiente onde ele se insere
Ambiente Sistema

LF

Componentes do Modelo Ambiental
• declaração de propósito • lista de eventos • diagrama de contexto

LF

Declaração de Propósito
• declaração textual, concisa e clara do propósito do sistema • não deve detalhar osistema nem pretender ser abrangente Exemplo: “O sistema destina-se a realizar o controle do estoque, registrando todas as compras efetuadas e saídas de materiais. Quando o estoque de um material cair abaixo de um valor mínimo, o sistema deverá sinalizar a necessidade de compra. Ao final do dia, deverá emitir um relatório dos movimentos.”

LF

Lista de eventos
• Narrativa dos estímulos queacontecem no mundo externo, aos quais o sistema deve responder • Não confundir as causas com as conseqüências • Um evento causa:
– a mudança de estado do sistema – a produção de uma informação na interface do sistema
LF

Classificação dos eventos
• Eventos (puros) • Eventos de dados • Eventos temporais
Exemplo: controle de estoque – a visita aperta a campainha – o almoxarife solicita um item(evento de dados) – o comprador informa um lote comprado (evento de dados) – chega o final do dia (evento temporal)
LF

Eventos
• caso normal: é a rotina de funcionamento do programa. Deve incluir:
– eventos de fornecimento de informação – eventos de solicitação de informação – eventos de alteração de informações – eventos de eliminação das informações

• casos de exceção: permitem recuperaçãode erros nos eventos de rotina
LF

Diagrama de Contexto
mostra características do sistema
– organizações/sistemas/pessoas que se comunicam com o sistema – dados que o sistema absorve e deve processar – dados que o sistema gera para o ambiente – fronteira do sistema com o ambiente

LF

Componentes básicos
• entidades externas

• sistema

• fluxos de dados

informação LF

Exemplo:diagrama de contexto
COMPRADOR dado da compra

ordem de compra

resposta

SISTEMA DE CONTROLE DE ESTOQUE
fim do dia

ALMOXARIFE requisição

relatório RELÓGIO

GERÊNCIA

LF

2.2. Modelo de comportamento
• identifica o processamento dos eventos • composto por:
– Diagrama de Fluxo de Dados – Dicionário de Dados – Especificações de Processos

LF

Exemplo: controle de estoqueCOMPRADOR dados da compra dados do material 1. incluir material dados do material ESTOQUE hora RELÓGIO 4. produzir relatório movimento GERENTE relatório dados da compra dados do material

ordem de compra

3. calcular mínimo

2. receber requisição

resposta ALMOXARIFE requisição

LF

Regras gerais:
• usar nomes mnemônicos • manter o desenho em uma página - não complicar • numerar os...
tracking img