Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo...
Transcript of Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo...
![Page 1: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/1.jpg)
Análise EstruturadaDiagramas de Fluxo de
Dados
Análise de Sistemas de Software
Prof. Rodrigo Ribeiro
![Page 2: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/2.jpg)
Análise Estruturada Diferença entre Análise e Desenho Ferramentas de Análise
Modelos Diagramas, textos
Análise orientada a objetosCentrada em casos de uso
Análise Estruturada
![Page 3: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/3.jpg)
Análise Estruturada Modelos desempenham são fundamentais
Exemplos Partituras musicais
Representação abstrata de uma música
Mapas Representação abstrata de uma área geográfica
Fluxogramas Representação abstrata de um conjunto de tarefas
Porque modelos são importantes?
![Page 4: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/4.jpg)
Análise Estruturada
![Page 5: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/5.jpg)
Análise Estruturada Modelos para análise estruturada
Refletem diretamente linguagens estruturadas Separação entre dados e funcionalidades
Registros (dados) Funcionalidades (procedimentos e funções)
Modelos Diagrama de fluxo de dados – DFD Diagramas entidade relacionamento - DER Dicionário de dados - DD
![Page 6: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/6.jpg)
Análise Estruturada - DFD DFD’s são compostos por...
Processos Representado por um círculo, oval...
Possui um nome associado Nome: verbo mais objeto associado
Representa uma tarefa a ser realizada Exemplos de processos
ReceberPedidos
AtualizarSaldo
CalcularSalário
![Page 7: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/7.jpg)
Análise Estruturada - DFD Fluxo
Representado por uma seta que... Entra ou sai de um determinado processo.
Representa como dados fluem entre processosRotulados com o tipo da informação que levamExemplos
AtualizarSaldo
Ler ValorSaque
Valor do Saque
![Page 8: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/8.jpg)
Análise Estruturada - DFD Fluxo
Tipos de fluxo Entrada Saída Diálogo Divergente
Exemplos Entrada
AtualizarSaldo
Valor do Saque
![Page 9: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/9.jpg)
Análise Estruturada - DFD Fluxos
Tipos de fluxos Saída
Ler ValorSaque
Valor do Saque
Diálogo
VerificarPedido
Consulta-Situação
Resposta-sobre-situação
VerificarSituação
![Page 10: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/10.jpg)
Análise Estruturada - DFD Fluxos
Tipos de fluxos Divergentes
VerificarCEP
VerificarCidade
VerificarRua
Endereço docliente
CEP
Cidade
Rua
![Page 11: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/11.jpg)
Análise Estruturada - DFD Depósito
Representa um conjunto de dados armazenadoNome: Plural do valor armazenadoTipos
Necessário Implementação
Exemplo
Pedidos Clientes
![Page 12: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/12.jpg)
Análise Estruturada - DFD Terminador
Representam entidades externas ao sistemaExemplos
Usuários Outros sistemas
Sistema Contábil
Balconista
![Page 13: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/13.jpg)
Análise Estruturada - DFD
![Page 14: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/14.jpg)
Análise Estruturada - DFD Diretrizes para elaborar um DFD
Escolha nomes significativosRefazer DFD’s até obter boa estética
Uso de ferramentas para desenho de grafos Uso de ferramentas para modelagem
Evitar DFD’s complexos Uso de níveis em DFD’s Diagrama de contexto
Verificar consistência interna e externa.
![Page 15: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/15.jpg)
Exemplo: Sistema para hotel
Exemplo: Software para um hotelRequisitos
Clientes podem reservar e cancelar reservas Cancelar reserva caso cliente não venha Registrar um cliente que fez uma reserva Totalizar a conta de um cliente Liberar o quarto para novas reservas após a saída
![Page 16: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/16.jpg)
Exemplo – Sistema para hotel
EventosCliente reserva/ou cancela um quartoCliente registra-se no hotelCliente dá saída no hotelCliente paga a contaSistema libera o quarto
![Page 17: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/17.jpg)
Exemplo – Diagrama de contexto
![Page 18: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/18.jpg)
DFD de Nível 0
![Page 19: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/19.jpg)
Refinamento do processo P1
![Page 20: Análise Estruturada Diagramas de Fluxo de Dados Análise de Sistemas de Software Prof. Rodrigo Ribeiro.](https://reader036.fdocument.pub/reader036/viewer/2022062307/552fc133497959413d8d761d/html5/thumbnails/20.jpg)
Refinamento do processo P1.1