Dicionario de dados. Notação = : É composto de []: opcional @ : identificador(chave) | : ou **:comentário *(min-max): exemplo: item *(1-10) ou {item}, que seria de tanto a tanto .Exemplo de Descrição do dicionário de dados do deposito loja = @NUM_LOJA ender_loja ender_loja = RUA BAIRRO NUMERO Livro = @COD_LIVRO TITULO AUTOR PREÇO Estoque_Loja = @NUM_LOJA @CODLIVRO 99847107 .Exemplo Descrição de fluxo de dados FATURA-CLIENTE FATURA_CLIENTE = NUM_FATURA cod_cliente ender_cliente produto *(1-5) VALOR_TOTAL_FATURA cod_cliente = CPF|CNPJ produto = COD_PRODUTO PRECO_UNITARIO VALOR_TOTAL QT ender_cliente = RUA NUMERO BAIRRO ------------------------------------- .Exemplo de especificação do processo dicionario de dados: descrição do deposito de dados alunos = @MAT_ALUNO NOME_ALUNO ender_aluno ender_aluno = RUA NUMERO COMPLEMENTO BAIRRO [CEP] UF FONE avaliações_de_alunos = @MAT_ALUNO @COD_DISCIPLINA MEDIA disciplina = @COD_DISCIPLINA NOME CONTEUDO_PROGRAMATICO PARA CADA aluno no arquivo de alunos: 1- Coloque a matricula o nome e endereço do aluno no formulário de aviso. 2- PARA CADA cod_disciplina cursada pelo aluno existente no arquivo de avaliações: 2.1- OBTENHA a partir no arquivo disciplinas, o nome da disciplina. 2.2- OBTENHA a partir do arquivo de avaliações a média final do aluno. 2.3- COLOQUE no formulário de aviso o código, o nome e a média final da disciplina cursada pelo aluno. 3- CALCULE o total de disciplinas em que o aluno obteve média final menor que 5,0. 3.1- SE em nenhuma disciplina, e média final foi menor que 5,0, exiba aprovado. 3.2- SE NÃO, se em mais de 3 houver média final for menor que 5,0 , exiba reprovado. 3.3- SE NÃO, exiba em recuperação. Sintaxe Sequencia de instruções | OBTENHA, CALCULE, COLOQUE, EXIBA, COPIE, GRAVE, etc ---------------------------|------------------------------------------ Repetição | PARA CADA, faça o que se segue ---------------------------|------------------------------------------ Seleção entre instruções | SE... SE NÃo faça o que se segue | CASO 1: faça o que se segue | CASO 2: faça o que se segue | CASO 3: faça o que se segue Modelagem funcional - DFD + dicionario de dados + especificação de processo