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

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

MUNDO REAL (aparentemente complexo) DICIONÁRIO de DADOS ESPECIFICAÇÃO de FUNÇÃO DIAGRAMAS ANÁLISE MUNDO MODELADO.Redução de complexidade.Remoção de ambigüidade.

Apresentações semelhantes


Apresentação em tema: "MUNDO REAL (aparentemente complexo) DICIONÁRIO de DADOS ESPECIFICAÇÃO de FUNÇÃO DIAGRAMAS ANÁLISE MUNDO MODELADO.Redução de complexidade.Remoção de ambigüidade."— Transcrição da apresentação:

1 MUNDO REAL (aparentemente complexo) DICIONÁRIO de DADOS ESPECIFICAÇÃO de FUNÇÃO DIAGRAMAS ANÁLISE MUNDO MODELADO.Redução de complexidade.Remoção de ambigüidade Documentação. Legislação. Normas. Procedimentos. Regulamentos. Regras de Negócio. Cultura Organizacional. Portarias. etc MELHORIAS Diagramas. Esquemas. Gráficos. etc Pesquisa B ibliografia Sistemas Legados Web stakeholders partes interessadas. usuários. clientes. associados. acionistas. empregados. consultores. etc IDÉIAS PROBLEMAS NECESSIDADES PRINCÍPIOS VALORES HÁBITOS ESTILO de GESTÃO F11

2 PORTUGUÊS ESTRUTURADO 1. Parece programa, mas não é. DNL – Disciplined Natural Language 2. Toda a lógica está nas primeiras linhas (top-down). 4. Utilizado para a Especificação Completa da função. 5. Parece um misto de programação modular e estruturada. 6. Instruções:. SEQUENCIA. DECISÃO. REPETIÇÃO 3. Não há a necessidade de declararmos Input /Output. F20

3 FORMATO GERAL EXECUTAR PROCEDIMENTO-X PARA OBTER X EXECUTAR PROCEDIMENTO-Y PARA OBTER Y EXECUTAR PROCEDIMENTO-Z PARA OBTER Z........ EXECUTAR PROCEDIMENTO-W PARA OBTER W........ PORTUGUÊS ESTRUTURADO PROCEDIMENTO-X................ PARA OBTER X PROCEDIMENTO-Y................ PARA OBTER Y PROCEDIMENTO-Z................ PARA OBTER Z X Y Z Toda a lógica nas primeiras linhas UMA página (tela) PROCEDIMENTO-W................ PARA OBTER W W ESPECIFICAÇÃO Lida e entendida por uma pessoa com, no máximo, segundo grau completo F21

4 PORTUGUÊS ESTRUTURADO. EXECUTARPROCEDIMENTO-XPARA OBTER X EXEMPLOS DE INSTRUÇÕES. SOMARZ E YPARA OBTER W. MULTIPLICARA POR B PARA OBTER C. DIVIDIRC POR B PARA OBTER E. SUBTRAIRF DE GPARA OBTER H. ETC... F22

5 SEQUENCIA Uma instrução após a outra........... MULTIPLICAR PER_DESCONTO POR PREÇO_UNITÁRIO PARA OBTER PREÇO_INTER DIVIDIR PREÇO_INTER POR 100 PARA OBTER PREÇO_DESCONTO ADICIONAR TAXA_FRETE A PREÇO_DESCONTO PARA OBTER PREÇO_FINAL ETC... PORTUGUÊS ESTRUTURADO........ PERCENTUAL PER_DESCONTO EM PREÇO_UNITÁRIO PARA OBTER PREÇO_DESCONTO ADICIONAR TAXA_FRETE A PREÇO_DESCONTO PARA OBTER PREÇO_FINAL ETC... F23

6 DECISÃO TABELA DE DECISÃO Quando temos MAIS de UMA condição volume_negocio GT 1 GT 1 GT 1 GT 1 LE 1 LE 1 LE 1 LE 1 tipo_histórico Bom Bom Mau Mau Bom Bom Mau Mau tempo_cliente GT 20 LE 20 GT 20 LE 20 GT 20 LE 20 GT 20 LE 20 PRIORITARIO X X X X X NORMAL X X X 01 02 03 04 05 06 07 08 F24

7 DECISÃO volume_negocio GT 1 GT 1 GT 1 GT 1 LE 1 LE 1 LE 1 LE 1 tipo_histórico Bom Bom Mau Mau Bom Bom Mau Mau tempo_cliente GT 20 LE 20 GT 20 LE 20 GT 20 LE 20 GT 20 LE 20 PRIORITARIO X X X X X NORMAL X X X 01 02 03 04 05 06 07 08 se volume_negócio GT 1 e se tipo_histórico EQ Bom e setempo_cliente GT 20 então PRIORITÁRIO senãotempo_cliente LE 20 então PRIORITARIO fim se senão tipo_histórico EQ Mau e setempo_cliente GT 20 então PRIORITARIO senãotempo_cliente LE 20 então NORMAL fim se senão volume_negócio LE1 1 e se tipo_histórico EQ Bom e setempo_cliente GT 20 então PRIORITÁRIO senãotempo_cliente LE 20 então PRIORITARIO fim se senão tipo_histórico EQ Mau e setempo_cliente GT 20 então NORMAL senãotempo_cliente LE 20 então NORMAL fim se BA F25

8 Apenas UMA condição que leva a ações mutuamente exclusivas DECISÃO DO TIPO CASO TABELA DE DUAS COLUNAS CONDIÇÃO AÇÃO valor 1 ação 1 valor 2 ação 2 valor 3 ação 3 F26

9 DECISÃO DO TIPO CASO IDADE SOMAR EM 00 |-10 Menores 10 |- 30 Jovens 30 |- 60 Adultos 60 |- 70 Idosos 70 |- 90 Pé na cova TABELA DE DUAS COLUNAS IDADE SOMAR EM 00 - 09 Menores 10 - 29 Jovens 30 - 59 Adultos 60 - 69 Idosos 70 - 90 Pé na cova OU F27

10 REPETIÇÃO PORTUGUÊS ESTRUTURADO REPETIR PROCEDIMENTO-X PARA TODOS Y PROCEDIMENTO-X..................... F28

11 REPETIR CALCULAR_QUANTIA PARA TODAS AS LINHAS SOMAR QUANTIA PARA OBTER TOTAL_FATURA CALCULAR_QUANTIA MULTIPLICAR QTDE POR PREÇO_UNITARIO PARA OBTER QUANTIA QTDEDESCRIÇÃOPREÇO UNITÁRIOQUANTIA 07 Sela 98,00 28Ferradura 07,00 06Rédea 12,00 01Espingarda 82,00 TOTAL DA FATURA: Nome: Sr. Armando Guerra Endereço: R Q Sobe e Desce 123 686,00 196,00 72,00 82,00 1.036,00 F29

12 Especificação de Função Mas, todavia, entretanto... Acima, abaixo, até... E / OU ambíguos Adjetivo Indefinido Combinação de condições Uma condição p/ várias ações Sequencia Repetição Especificação Completa EVITAR Usar GT; GE; LT; LE; EQ; NE Abre e fecha parênteses Definir o Elemento de Dados Tabela de Decisão Tabela duas colunas Português Estruturado Português Estruturado (REPETIR) Português Estruturado Problema O que fazer DESCRIÇÃO ESPECIFICAÇÃO F30

13 Dicionário de Dados. Vale para qualquer técnica / metodologia / etc. Manual ou Automatizado?. Passivo ou Ativo?. Quando dicionarizar cada Entidade ?. DD do sistema ou da organização ?. Profissional responsável pelo DD.. Por que não especificar função com o código? Comentários Finais F31


Carregar ppt "MUNDO REAL (aparentemente complexo) DICIONÁRIO de DADOS ESPECIFICAÇÃO de FUNÇÃO DIAGRAMAS ANÁLISE MUNDO MODELADO.Redução de complexidade.Remoção de ambigüidade."

Apresentações semelhantes


Anúncios Google