ANALISE ESTRUTURADA
Diagramas de Fluxo de
Dados
Análise de Sistemas de Software
Prof. Rodrigo Ribeiro
Análise Estruturada
Diferença entre Análise e Desenho
Ferramentas de Análise
Modelos
Diagramas, textos
Análise orientada a objetos
Centrada
em casos de uso
Análise Estruturada
Análise Estruturada
Modelos desempenham são fundamentais
Exemplos
Partituras musicais
Mapas
Representação abstrata de uma música
Representação abstrata de uma área geográfica
Fluxogramas
Representação abstrata de um conjunto de tarefas
Porque
modelos são importantes?
Análise Estruturada
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
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
Receber
Pedidos
Atualizar
Saldo
Calcular
Salário
Análise Estruturada - DFD
Fluxo
Representado
por uma seta que...
Entra ou sai de um determinado processo.
Representa
como dados fluem entre processos
Rotulados com o tipo da informação que levam
Exemplos
Ler Valor
Saque
Valor do Saque
Atualizar
Saldo
Análise Estruturada - DFD
Fluxo
Tipos
de fluxo
Entrada
Saída
Diálogo
Divergente
Exemplos
Entrada
Valor do Saque
Atualizar
Saldo
Análise Estruturada - DFD
Fluxos
Tipos
de fluxos
Saída
Ler Valor
Saque
Valor do Saque
Diálogo
Verificar
Pedido
Consulta-Situação
Resposta-sobre-situação
Verificar
Situação
Análise Estruturada - DFD
Fluxos
Tipos
Verificar
Rua
de fluxos
Divergentes
Rua
Verificar
Cidade
Cidade
Endereço do cliente CEP