Baixe o app para aproveitar ainda mais
Prévia do material em texto
Cap. 10 Edward Yourdon – Análise Estruturada Moderna Dicionário de Dados <Não Terminal> = <Terminal> ou < Não Terminal > Burrinho = * Relatório que mostra os valores das comissões que devem ser pagas aos representantes de vendas e vendedores* Nome_Cliente + Nome_Vendedor + Mês + Ano + Valor_Liquido Valor_Liquido = *Resultado das vendas descontadas devoluções e retornos* Valor_Moeda Nome_Cliente = Nome Nome_Vendedor = Nome Não-terminal = Terminal ou Não-Terminal Símbolos = - é composto de { } - Iteração ( ) - Opcional + - E I - Ou [ ] - Escolha uma das alternativas * - Comentários Exemplo: Caracter-valido = [A..Z|a..z| ‘ | | - ] Nome = Titulo-Cortesia + primeiro-nome + (segundo-nome) + ultimo-nome Primeiro-nome = {caracter-valido} segundo-nome = {caracter-valido} Titulo-cortesia = [Sr. |Sra.|Srta|Dr.|Prof.] ultimo-nome = {caracter-valido} Um termo do dicionário, ou seja, um não terminal deve ser definido levando em conta o significado, a composição e os valores que poderá assumir. - Significado: Colocado entre asteriscos, descreve o significado do termo, por exemplo. Peso = * Peso do paciente ao dar entrada ao Hospital* * Valores entre 1 e 300; Unidade: quilogramas* Altura = * Altura em centímetros do paciente ao dar entrada ao * * Hospital Valores entre 20 e 240 * - Composição: Um termo pode ser composto por não terminais exemplo: Data_de_venda = * Data de emissão da nota fiscal * Dia_NF + Mês_NF + Ano_NF - Valores: Valores que uma variável poderá assumir Por exemplo. Dia_NF = * valores entre 1 e 31 * CPF = * Número do contribuinte junto ao Cadastro de * *Pessoa Física da Receita Federal * CPF_Numero + CPF_Digito CPF_Digito = * 2 dígitos sendo que o algoritmo consta na lista de * * processos com o número 6.8.2 * {numero_valido} CPF_Numero = {numero_valido} * 9 dígitos * Numero_Valido = [0 .. 9] * CNPJ = * Número da Empresa junto ao Cadastro * *Nacional de Pessoa Jurídica da Receita Federal * CNPJ_Numero + CNPJ_Filial + CNPJ _Digito CNPJ _Digito = * 2 dígitos sendo que o algoritmo consta na lista de * * processos com o número 6.4.7 * {numero_valido} CNPJ _Filial = {numero_valido} * 4 dígitos * CNPJ _Numero = {numero_valido} * 8 dígitos * Numero_Valido = [0 .. 9] Exemplo com vários campos ALUNOS = {registro-alunos} bairro = {caracter_valido} caracter_valido = [A..Z| a..z| ` | | - ] * aceita-se acentuações da língua portuguesa * cidade = {caracter_valido} codigo_aluno = *numero que identifica um aluno da BYTE & WORD* { inteiro } codigo_curso = * o código que identifica um dos cursos oferecidos pela BYTE & WORD*{inteiro} conceito_final = [A|B|R] * Conceito A – Aprovado Plenamente * * Conceito B – Aprovado * * Conceito R – Reprovado * curso_carga_horaria = * duração total do curso * * unidades : horas * { inteiro } Ender_aluno = rua + numero_rua + bairro + cidade + uf * Endereço para entrega de correspondência * * Rua onde o aluno mora * inteiro = [0|1|2|3|4|5|6|7|8|9] nome_aluno = primeiro_nome + sobrenome numero_rua = {inteiro} primeiro_nome = {caracter _valido} registro-alunos = *cada um dos alunos da escola Byte and Word* codigo_aluno + nome_aluno + ender_aluno + sobrenome = {caracter valido} uf = *SIGLA DO ESTADO – UNIDADE DE FEDERAÇÃO* [AC|AL|AM|AP|CE|DF|GO|MA|MG|MS|MT|PA|PB|PE|PI|PR |RJ|RN|RS|RR|RO|ES|SE|SC|SP|TO|BA]
Compartilhar