Escolar Documentos
Profissional Documentos
Cultura Documentos
6 Análise 2
6 Análise 2
Análise Essencial
Lógica de Processo
Dicionário de Dados
Diagrama de Transição de
Estados
Lógica de Processo 2
• Pode incluir:
• texto narrativo
• descrição do algoritmo do processo usando a linguagem de projeto de
programas
• PDL – Program Design Language
• Português Estruturado
• equações matemáticas, tabelas, diagramas ou gráficos
Lógica de Processo 3
• DFD:
• Especificação do Processo:
• O processo analisar triângulo aceita valores A, B e C que representam as
dimensões dos lados de um triângulo. O processo testa os valores
dimensionais para determinar se todos os valores são positivos. Se um valor
negativo for encontrado, uma mensagem de erro é produzida. O processo
avalia os dados válidos para determinar se as dimensões definem um
triângulo válido e, se assim for, qual tipo de triângulo – equilátero, isósceles
ou escaleno. O tipo de triângulo determinado é a saída do processo.
Lógica de Processo 4
• “Deixo meus bens à minha irmã não a meu sobrinho jamais será
paga a conta do padeiro nada dou aos pobres”
• O padeiro pontuou:
• “Deixo meus bens à minha irmã? Não! A meu sobrinho? Jamais! Será
paga a conta do padeiro. Nada dou aos pobres.”
• Especificação do Processo:
Procedimento validar cliente;
Encontrar registro cliente correspondente
Se cliente encontrado então
Se crédito cliente boa situação então
criar registro Pedidos_cliente e armazenar dados do pedido
Senão (cliente em má situação)
escrever mensagem de erro “Crédito Insuficiente”
FimSe
Senão
... (falta terminar o procedimento...)
FimSe
Dicionário de Dados 9
Análise Essencial
Lógica de Processo
Dicionário de Dados
Diagrama de Transição de
Estados
Dicionário de Dados 10
• Nome:
• o nome principal do item de dados, do depósito de dados ou de uma entidade
externa
• Descrição de Conteúdo:
• notação para representar o conteúdo
• Informação Complementar:
• outras informações sobre tipos de dados, valores previamente estabelecidos (se
conhecidos), restrições ou limitações
Dicionário de Dados 12
de 1 a 10
• Exemplos:
itens
• Pedido = nome-cliente + endereco-de-remessa + {item}
• Pedido = nome-cliente + endereco-de-remessa+ 1{item}10
• Pedido = nome-cliente + endereco-de-remessa + (endereco-
decobranca) + {item}
• Sexo = [Masculino | Feminino]
Dicionário de Dados 15
• primeiro-nome = {caractere-valido}
• nome-intermediario = {caractere-valido}
• ultimo-nome = {caractere-valido}
0 ou mais
dependentes
• Funcionários = { @matricula + nome + salario +
(plano-de-saúde) + departamento + 0{dependente} }
Análise Essencial
Lógica de Processo
Dicionário de Dados
Diagrama de Transição de
Estados
Diagrama de Transição de Estados 18
• Elementos do diagrama:
• Estado, Transição e Evento/Ação Indicador de
estado inicial
Estado A
Transição
Evento ocorrido /
Ação a realizar
Indicador de
Sintaxe: estado final ou
Estado B
Evento / Ação de finalização
(opcional)
Aguardando
cartão Quantia informada /
Exibir Cédulas em contagem
Cartão inserido / Senha inválida /
Exibir Introduza senha Exbir Inserir cartão
Andando para
Em ponto morto
Engatou 1ª marcha frente
Aumentou marcha