A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Modelagem Funcional. Introdução O modelo funcional: –descreve os cálculos executados em um sistema –especifica o que acontece O modelo dinâmico –especifica.

Apresentações semelhantes


Apresentação em tema: "Modelagem Funcional. Introdução O modelo funcional: –descreve os cálculos executados em um sistema –especifica o que acontece O modelo dinâmico –especifica."— Transcrição da apresentação:

1 Modelagem Funcional

2 Introdução O modelo funcional: –descreve os cálculos executados em um sistema –especifica o que acontece O modelo dinâmico –especifica quando acontece O modelo objeto –o que acontece a quem

3 Modelo funcional O modelo funcional é composto por múltiplos DFD que especificam o significado das operações e restrições Um DFD mostra os relacionamentos funcionais dos valores calculados por um sistema, incluindo-se aí valores de entrada e de saída e de depósitos internos de dados

4 D.F.D. Ele mostra –o fluxo dos valores de dados desde suas origens nos objetos, através dos processos que os transformam, até seus destinos em outros objetos Ele NÃO mostra –informações de controle, como o momento em que os processos são executados, ou decisões entre vias alternativas de dados; essas informações pertencem ao modelo dinâmico –a organização dos valores no interior dos objetos; essa informação pertence ao modelo de objetos

5 D.F.D. Um D.F.D. contém: –processos que transformam dados, –fluxos de dados que movimentam dados, –objetos atores que produzem e consomem dados e –objetos depósitos de dados que armazenam dados passivamente

6 D.F.D. Expandir em vetores Expandir em vetores Expandir em vetores Expandir em vetores Buffer da tela Definições de ícones Janela nome de ícone localização tamanho lista de vetores da janela lista de vetores de aplicação operações de pixels

7 Processos Dividir Inteira dividendo divisor quociente resto Dividir Inteira nome do ícone localização operações de pixels

8 Fluxos de dados Um fluxo de dados interliga a saída de um objeto ou processo à entrada de outro objeto ou processo. Os fluxos de dados representam os valores intermediários de dados em uma computação. Os valores não são modificados pelos fluxos número endereço rua e número código postal cidade estado

9 Atores Um ator é um objeto que dirige o DFD produzindo ou consumindo valores. Os atores são vinculados às entradas e saídas de um DFD. Os atores, normalmente, se localizam nos limites do DFD tanto como origens ou como destinos de dados Um ator é desenhado como um retângulo para mostrar que ele é um objeto. As flechas entre o ator e o diagrama são entradas e saídas do diagrama. Exemplo: o buffer de tela é um ator que consome operações de pixels.

10 Depósitos de dados Um depósito de dados é um objeto passivo, em DFD, que armazena dados para uso futuro. Um depósito de dados permite que o acesso aos valores seja efeito em uma ordem diferente daquela em que foram gerados. Depósitos de dados agregados como listas e tabelas, permitem acesso aos dados por ordem de inserção ou por chaves de indexação. Exemplo: como depósito de dados pode-se incluir o banco de dados de reserva de lugares em uma empresa aérea, contas bancárias e uma lista de registros de temperatura do dia anterior.

11 Depósitos de dados Um depósito de dados é desenhado como um par de linhas paralelas contendo o nome do depósito As setas de entrada indicam informações ou operações que modificam os dados armazenados, incluindo : –o acréscimo de elementos ; –a modificação de valores ; –a eliminação de elementos. As setas de saída indicam a recuperação de informações do depósito, incluindo: –a recuperação de todo o valor ou –de uma parte dele.

12 Depósitos de dados Leituras Lista de preços Tabela periódica temperatura temp. max. temp. min. nome do item preço achar preço achar peso nome do item preçoelemento peso atômico pesos atômicos cliente -- Conta saldo retirada

13 Diagrama de Atividade Mostrar MessageBox Exibindo na Tela Criar arquivo postscript Enviar arquivo postscript para impressora Remover MessageBox JanelaCliente.ExibaClinetes()

14 Diagrama de Atividade Mostrar MessageBox Exibindo na Tela Criar arquivo postscript Remover MessageBox JanelaCliente.ExibaClinetes() ^Impressora.Print()

15 Diagrama de Atividade Mostrar MessageBox na Tela Disco Cheio Criar arquivo postscript Remover MessageBox JanelaCliente.ExibaClinetes() ^Impressora.Print() Mostrar MessageBox Exibindo na Tela [disco cheio] [espaço livre no disco]

16 Diagrama de Atividade Início Atualizando Displayer Sampler.Run(canal,frequencia) Calculando Performance

17 Diagrama de Atividade Início Atualizando Displayer Displayer Calculando Performance Sampler


Carregar ppt "Modelagem Funcional. Introdução O modelo funcional: –descreve os cálculos executados em um sistema –especifica o que acontece O modelo dinâmico –especifica."

Apresentações semelhantes


Anúncios Google