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.

Slides:



Advertisements
Apresentações semelhantes
Exercícios Resolvidos
Advertisements

Planilha de produtos e serviços
REUNIÃO NACIONAL DE MULHERES DIRETORAS DA FORÇA SINCAL.
Fluxograma de Atividades
PORTUGUÊS ESTRUTURADO E PSEUDOCÓDIGO
Árvores de Decisão Tabelas de Decisão Aplicações Informáticas
FÓRUM GOIANO DE EDUCAÇÃO DE JOVENS E ADULTOS. FÓRUM GOIANO DE EDUCAÇÃO DE JOVENS E ADULTOS REUNIÃO ORDINÁRIA – SEGUNDA QUINTA FEIRA – 10/01.
Especificação de Processos
Fluxograma de Atividades Informática na Administração prof. Amauri Marques da Cunha Período 2007/1.
Diagrama de fluxo de dados (DFD)
Modelo Entidade-Relacionamento
Administração amintas paiva afonso.
Sistema Gerenciador de Banco de Dados SGBD
Introdução à Programação
Exercícios de revisão.
Estruturas de Controle
THOBER CORADI DETOFENO, MSC. Aula 07
Planilhas Eletrônicas
Para consertar uma engrenagem, é necessário substituir uma peça circular danificada por outra, cujo raio r, em u.c., deve satisfazer à relação.
Uma proposição equivalente a “Se alimento e vacino as crianças, então reduzo a mortalidade infantil” é 01) Alimento e vacino as crianças ou não.
) {x  N*, x é impar e x  12} 02) B - {3, 12}
QUESTÕES de 01 a 03 INSTRUÇÃO: Para responder a essas questões, identifique as afirmativas verdadeiras e, em seguida, marque na Folha de Respostas a alternativa.
REVISÃO para Teste Equações do 2º. Grau
ESCOLA TÉCNICA ALBERT EINSTEIN.
INTRODUÇÃO À PROGRAMAÇÃO
EXERCÍCIOS PROPOSTOS MATEMÁTICA Prof. Manuel.
REVISÃO PROF. NETO CEARÁ.
EXERCÍCIOS PROPOSTOS MATEMÁTICA Prof. Manuel.
OBJETIVOS DE ANÁLISE E PROJETO
PORTUGUÊS ESTRUTURADO
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Professor: Juliano Lucas Gonçalves
Prestação de Contas de Viagens
Cliente A destino_carga tipo_transporte Calcular valor do frete 5.2.4
(aparentemente complexo)
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 25 a 27 de Maio de 2013.
PROGRAMAÇÃO I UNIDADE 1.
Conceitos básicos de orientação a objetos
Análise Estruturada.
ligação entre módulos (call)
EXERCÍCIOS PROPOSTOS MATEMÁTICA Prof. Manuel.
Funcionários - Grau de Satisfação 2096 avaliações
Produto Vetorial SLIDE 06.
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Progressão Geométrica Matrizes Questão nº01  Na P.G., a posição do termo é...
Física Gráficos do MU.
Exemplo 01: Uma caixa foi montada a partir de um quadrado de papelão, de onde foram retirados quadrados de 2 cm de lado, um em cada canto, como mostra.
Christien Lana Rachid6.1d.1 Técnica de BD - Dicionarização UNIPAC 2º SEMESTRE 2007.
DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 FORMADOR Gonçalo Miguel MÓDULO 25. Introdução ao ActionScript 3.0.
QUESTÃO Considere uma função com domínio real dada por Obtenha o
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
MATEMÁTICA FINANCEIRA
Rio Verde - Goiás - Brasil
2. Lógica de Programação Definição de Lógica Definição de Algoritmo
Analises de sistemas ESTRUTURADA Analise de sistema estruturada.
Criação da Tabela Dinâmica
UML - Unified Modeling Language
a. Sistema de primeira ordem; b. gráfico do pólo
IMAGEM Dois ou mais módulos se comunicam por Estrutura de Dados Gerar conta aluguel carro Calcular taxa básica Calcular consumo pedido aluguel.
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
Programação de PIC em C Exposição das funções básicas para
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos - exercícios
Algoritmo.
Fundamentos de linguagens de programação
Introdução à Programação
Professor: André L. R. Didier Autor: Francisco Airton
Sistemas de Gestão de Bases de Dados Educação e Formação de Adultos (EFA) Operador de Informática Arcozelo 2009/2010 Curso Co-Financiado por:
FOLHA DE CÁLCULO.
Transcrição da apresentação:

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

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

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

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

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

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 F24

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 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

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

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 Menores Jovens Adultos Idosos Pé na cova OU F27

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

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 ,00 196,00 72,00 82, ,00 F29

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

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