Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados...
Transcript of Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados...
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