Você está na página 1de 7

DICIONRIO DE DADOS

Dicionrio de Dados
uma ferramenta para descrever os dados de um sistema. Notao:
= composto de +e () opcional (pode estar presente ou ausente) {} iterao ou repetio [] alternativas possveis de valores (escolha uma das opes ** comentrios @ identificador de depsito de dados | ou (usado exclusivamente para separar as alternativas dentro de [ ] ) significa: faixa de valores (usado exclusivamente na construo [ ] )

Dicionrio de Dados
Devem ser descritos no Dicionrio de Dados:
Todos os fluxos de dados do DFD Todos os depsitos de dados do DFD Todos os elementos de dados que compem os fluxos de dados, depsitos de dados ou outros elementos de dados.

Dicionrio de Dados
Sintaxe: elemento de dados = definio do elemento de dados Observaes: Os elementos de dados devem ser apresentados em ordem alfabtica Cada elemento de dados deve ser definido uma nica vez no Dicionrio de Dados Na definio do elemento de dados aplica-se a notao do Dicionrio de Dados.
Os depsitos de dados so descritos usando-se a construo de iterao ou repetio ({ }). Os comentrios, quando usados, devem ser colocados antes da composio do item.

Dicionrio de Dados
Observaes
Os itens atmicos podem ser definidos como combinaes de dados tipo estrutura, tais como nmero ([ 0-9 ]), caracter ([ A-Z | 0-9 | | , | . | - | ]) ou data (dia + ms + ano).

Especificao de processo
Processo 1. Cadastrar cliente INCIO OBTER cliente LER Clientes SE existir EXIBIR "Cliente j cadastrado" SENO CRIAR Clientes FIM-SE FIM

Dicionrio de Dados
cliente Clientes caracter cidade cpf/cnpj do cliente endereo do cliente estado = nome do cliente + endereo do cliente + cpf/cnpj do cliente = { cliente } = [ A-Z | 0-9 | | , | . | - | ' | / ] = { caracter } = { nmero } = logradouro + cidade + estado = [ SP | RJ | MG | PR | MS | ES | SC | DF | RS | GO | TO | MT | BA | SE | AL | PE | PB | RN | MA | PI | CE | AM | PA | RO | RR | AC | AP ] = { caracter } = { caracter } = [ 0-9 ]

logradouro nome do cliente nmero

Exerccio 3.4
Faa o Diagrama de Contexto, o DFD nvel 0 e os DFDs de nveis mais detalhados (quando necessrios) e o Dicionrio de Dados, para os requisitos abaixo e no prximo slide: A prefeitura de um municpio responsvel pela cobrana do servio de gua e esgoto na cidade. No incio do ms, um representante da prefeitura passa em todos os imveis da cidade fazendo a leitura dos hidrmetros. Esta leitura registrada e comparada com a leitura do ms anterior, com o objetivo de calcular a diferena de consumo e cobr-la do proprietrio atravs de um talo de cobrana, que registra os dados da ltima leitura. Quando o proprietrio efetua o pagamento, dado baixa no talo de cobrana correspondente a este pagamento.

Exerccio 3.4
Representao do talo de cobrana:

Dados da cobrana

10

Resoluo do exerccio 3.4


Diagrama de Contexto

talo de cobrana leitura atual

Representante da Prefeitura

Sistema de cobrana de gua e esgoto


pagamento

Proprietrio

11

Resoluo do exerccio 3.4


DFD nvel 0
leitura atual + leitura anterior Representante da Prefeitura consumo + leitura atual 2 Calcular consumo 3 Gerar talo de cobrana talo de cobrana Tales de cobrana baixa 1 Registrar leitura Proprietrio

talo de cobrana

Leituras leitura atual

leitura atual

4 Dar baixa no talo de cobrana

pagamento

12

Resoluo do exerccio 3.4


Dicionrio de Dados
ano ano de referncia baixa caracter cdigo da cobrana consumo data da leitura data de vencimento data do pagamento dia endereo do imvel instrues leitura leitura anterior = = = = = = = = = = = = = = { nmero } ano [ pago | cancelado | no pago ] [ A-Z | 0-9 | | . | , | | - ] { nmero } { nmero } dia + ms + ano dia + ms + ano dia + ms + ano [ 1-31 ] { caracter } { caracter } { nmero } leitura + data da leitura + ano de referncia + ms de referncia + responsvel pela leitura

13

Resoluo do exerccio 3.4


leitura atual = leitura + data da leitura + ano de referncia + ms de referncia + responsvel pela leitura { leitura atual } + { leitura anterior } [ 1-12 ] ms [ 0-9] { nmero } { nmero } data do pagamento + valor do pagamento { caracter } { caracter } nmero do imvel + nmero do hidrmetro + proprietrio + endereo do imvel + ms de referncia + ano de referncia + data da leitura + responsvel pela leitura + leitura anterior + leitura atual + consumo + valor unitrio + cdigo da cobrana + instrues + data de vencimento + valor a pagar Leituras ms ms de referncia nmero nmero do hidrmetro nmero do imvel pagamento proprietrio responsvel pela leitura talo de cobrana = = = = = = = = = =

Tales de cobrana valor a pagar valor do pagamento valor unitrio

= = = =

{ talo de cobrana + baixa } { nmero } { nmero } { nmero }

14