análise e projeto de sistemas · análise e projeto de sistemas dfd – diagrama de fluxo de dados...
TRANSCRIPT
![Page 1: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/1.jpg)
Análise e Projeto de Sistemas
DFD – Diagrama de Fluxo de Dados
![Page 2: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/2.jpg)
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
![Page 3: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/3.jpg)
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
![Page 4: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/4.jpg)
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
![Page 5: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/5.jpg)
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
![Page 6: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/6.jpg)
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
![Page 7: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/7.jpg)
Análise Estruturada - DFD n Fluxos
¨ Tipos de fluxos n Divergentes
Verificar CEP
Verificar Cidade
Verificar Rua
Endereço do cliente
CEP
Cidade
Rua
![Page 8: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/8.jpg)
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
![Page 9: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/9.jpg)
Análise Estruturada - DFD n Terminador
¨ Representam entidades externas ao sistema ¨ Exemplos
n Usuários n Outros sistemas
Sistema Contábil Balconista
![Page 10: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/10.jpg)
Análise Estruturada - DFD
![Page 11: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/11.jpg)
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.
![Page 12: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/12.jpg)
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
![Page 13: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/13.jpg)
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
![Page 14: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/14.jpg)
Exemplo – Diagrama de contexto
![Page 15: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/15.jpg)
DFD de Nível 0
![Page 16: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/16.jpg)
Refinamento do processo P1
![Page 17: Análise e Projeto de Sistemas · Análise e Projeto de Sistemas DFD – Diagrama de Fluxo de Dados . Análise Estruturada ! Modelos para análise estruturada " Refletem diretamente](https://reader034.vdocuments.com.br/reader034/viewer/2022042711/5f7c76569a58817000713410/html5/thumbnails/17.jpg)
Refinamento do processo P1.1