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

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

Modelagem Funcional.

Apresentações semelhantes


Apresentação em tema: "Modelagem Funcional."— Transcrição da apresentação:

1 Modelagem Funcional

2 Introdução O modelo funcional: O modelo dinâmico O modelo objeto
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 Ele NÃO 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. Definições de ícones Janela Expandir em vetores Expandir
tamanho Janela localização nome de ícone lista de vetores de aplicação lista de vetores da janela Expandir em vetores Expandir em vetores Expandir em vetores localização operações de pixels Expandir em vetores Buffer da tela

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

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 rua e número cidade número endereço estado código postal

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 -- Conta temp. max. saldo temperatura retirada
Leituras cliente -- temp. min. nome do item Lista de preços Tabela periódica preço pesos atômicos nome do item peso atômico achar preço preço elemento achar peso

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

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

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

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

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


Carregar ppt "Modelagem Funcional."

Apresentações semelhantes


Anúncios Google