Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados...

Preview:

Citation preview

Análise e Projeto de Sistemas

DFD – Diagrama de Fluxo de Dados

Análise Estruturada n Modelos para análise estruturada

¨ Refletem diretamente linguagens estruturadas n  Separação entre dados e funcionalidades

¨ Registros (dados) ¨ Funcionalidades (procedimentos e funções)

¨ Modelos n  Diagrama de fluxo de dados – DFD n  Diagramas entidade relacionamento - DER n  Dicionário de dados - DD

Análise Estruturada - DFD n DFD’s são compostos por...

¨ Processos n  Representado por um círculo, oval...

¨ Possui um nome associado §  Nome: verbo mais objeto associado

n  Representa uma tarefa a ser realizada n  Exemplos de processos

Receber Pedidos

Atualizar Saldo

Calcular Salário

Análise Estruturada - DFD n Fluxo

¨ Representado por uma seta que... n  Entra ou sai de um determinado processo.

¨ Representa como dados fluem entre processos ¨ Rotulados com o tipo da informação que levam ¨ Exemplos

Atualizar Saldo Ler Valor

Saque

Valor do Saque

Análise Estruturada - DFD n  Fluxo

¨ Tipos de fluxo n  Entrada n  Saída n  Diálogo n  Divergente

¨ Exemplos n  Entrada

Atualizar Saldo

Valor do Saque

Análise Estruturada - DFD n Fluxos

¨ Tipos de fluxos n  Saída

Ler Valor Saque

Valor do Saque

n  Diálogo

Verificar Pedido

Consulta-Situação

Resposta-sobre-situação

Verificar Situação

Análise Estruturada - DFD n Fluxos

¨ Tipos de fluxos n  Divergentes

Verificar CEP

Verificar Cidade

Verificar Rua

Endereço do cliente

CEP

Cidade

Rua

Análise Estruturada - DFD n Depósito

¨ Representa um conjunto de dados armazenado ¨ Nome: Plural do valor armazenado ¨ Tipos

n  Necessário n  Implementação

¨ Exemplo

Pedidos Clientes

Análise Estruturada - DFD n Terminador

¨ Representam entidades externas ao sistema ¨ Exemplos

n  Usuários n  Outros sistemas

Sistema Contábil Balconista

Análise Estruturada - DFD

Análise Estruturada - DFD n Diretrizes para elaborar um DFD

¨ Escolha nomes significativos ¨ Refazer DFD’s até obter boa estética

n  Uso de ferramentas para desenho de grafos n  Uso de ferramentas para modelagem

¨ Evitar DFD’s complexos n  Uso de níveis em DFD’s n  Diagrama de contexto

¨ Verificar consistência interna e externa.

Exemplo: Sistema para hotel

n Exemplo: Software para um hotel ¨ Requisitos

n  Clientes podem reservar e cancelar reservas n  Cancelar reserva caso cliente não venha n  Registrar um cliente que fez uma reserva n  Totalizar a conta de um cliente n  Liberar o quarto para novas reservas após a saída

Exemplo – Sistema para hotel

n Eventos ¨ Cliente reserva/ou cancela um quarto ¨ Cliente registra-se no hotel ¨ Cliente dá saída no hotel ¨ Cliente paga a conta ¨ Sistema libera o quarto

Exemplo – Diagrama de contexto

DFD de Nível 0

Refinamento do processo P1

Refinamento do processo P1.1

Recommended