Sie sind auf Seite 1von 21

Anlise e Projeto de Sistemas Aula PRA

(Verso 2013-01) DFD Nvel 0 e 1


Professor Gabriel Baptista Marcos Roberto e Silva
(mrsilva@uninove.br)

Anlise Estruturada

Enfatiza a perspectiva das funes, com nfase nos processos.

Anlise e Projeto de Sistemas I

Anlise Estruturada
Uso de grficos para facilitar o entendimento Tentativa de substituio da antiga especificao funcional Abstrao do problema (omisso de detalhes) Diagramas criados:
Modelagem de dados : DER Modelagem de processos: DFD Dicionrio de Dados

Anlise e Projeto de Sistemas I

Anlise Estruturada
Abordagem top-down

Anlise e Projeto de Sistemas I

Componentes do Diagrama de Fluxo de Dados


Processo

Identificao Descrio da Funo Local Fsico onde Desempenhado

Notao de :Chris Gane Trish Sarson

Notao de :Tom DeMarco Edward Yourdon

Anlise e Projeto de Sistemas I

Componentes do Diagrama de Fluxo de Dados


Entidade Externa

Duplicao

Mltipla Duplicao

Notao de :Chris Gane Trish Sarson

Notao de :Tom DeMarco Edward Yourdon


Anlise e Projeto de Sistemas I

Componentes do Diagrama de Fluxo de Dados


Depsito de Dados

Duplicao

Notao de :Chris Gane Trish Sarson

Notao de :Tom DeMarco Edward Yourdon


Anlise e Projeto de Sistemas I

Componentes do Diagrama de Fluxo de Dados


Fluxo de Dados

Anlise e Projeto de Sistemas I

Exemplo de DFD
D PRODUTOS D DADOS DO PRODUTO CLIENTES

P1 PEDIDO Preparar Pedidos

DADOS DO CLIENTE

DADOS DO PEDIDO

CLIENTES

P2 Atualizar Contas a Receber e Gerar Faturas

HISTRICO DE VENDAS

FATURAS

DADOS DAS VENDAS

DADOS DA FATURA

CONTAS A RECEBER

Anlise e Projeto de Sistemas I

Exemplo de DFD

Anlise e Projeto de Sistemas I

Regras na construo do DFD


No existe relacionamento direto entre Entidades Externas No pode existir relacionamento direto entre Entidade Externa e Depsito de Dados No pode existir relacionamento entre Depsitos de Dados
Anlise e Projeto de Sistemas I

Boas prticas na construo do DFD


Escolher nomes significativos para os processos, fluxos, entidades e depsitos Numerar os processos Redesenhar os DFDs tantas vezes quantas forem necessrias Evitar DFDs complexos (mais que sete bolhas) Certificar-se de que o DFD internamente consistente
Anlise e Projeto de Sistemas I

Revisando...
1. O que Anlise Estruturada? 2. Cite uma caracterstica da Anlise Estruturada. 3. O que produzimos atravs da Anlise Estruturada? 4. Quais so os componentes do Diagrama de Fluxo de Dados (DFD)?

Anlise e Projeto de Sistemas I

Conceito de Nveis do DFD Abordagem Top-Down


Nvel 0 (Contexto) Nvel 1
Processo 1 Nome da Soluo

Processo 2

Nvel 2

Processo 1.1

Processo 1.2

Processo 2.1

Processo 2.2

Anlise e Projeto de Sistemas I

Diagrama de Contexto (Nvel 0)

Anlise e Projeto de Sistemas I

Nvel 1 do DFD

Anlise e Projeto de Sistemas I

Alguns enganos...
Poos sem fundo

Gerao espontnea

Anlise e Projeto de Sistemas I

Alguns enganos...
Fluxos ou processos sem nome

Depsitos s de escrita

Depsitos s de leitura

Anlise e Projeto de Sistemas I

Diagrama de Contexto

Anlise e Projeto de Sistemas I

Atividade
A empresa de manuteno de computadores PC Help deseja a criao de um sistema para gerenciamento de chamados. Este sistema dever possuir as seguintes caractersticas: Cadastro de clientes Controle dos chamados Relatrios estatsticos do nmero de chamados Cadastro de tcnicos Alocao de determinado tcnico para um chamado Criao do relatrio do atendimento do tcnico Deseja-se a criao de um DFD (Contexto e Nvel 1) para visualizao desta soluo.
Anlise e Projeto de Sistemas I

Obrigado!
Anlise e Projeto de Sistemas I

Das könnte Ihnen auch gefallen