Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
26 pág.
Aula 1-AES

Pré-visualização | Página 1 de 2

Analise Essencial
Analise Essencial
Analise Essencial é uma evolução 
da Analise Estruturada
O problema existente é estudado
mas não modelado
O problema existente é estudado
mas não modelado
Na análise essencial, a premissa
básica é descrever o sistema de 
maneira independente 
de restrições tecnológicas
Analise Essencial
Na análise essencial devemos 
considerar na confecção do modelo 
essencial a existência de uma 
tecnologia perfeita
Não se leva em conta restrições 
como:
• Custo
• Desgaste de Equipamento
• Velocidade de Processamento
• Capacidade de Armazenamento
• Zero erro
Analise Essencial
A análise essencial é constituída 
basicamente por duas fases ou 
modelos: essencial e implementação
Analise Essencial
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modelo de 
Implementação 
Analise 
Essencial 
Modelo 
Essencial 
Modelo 
Ambiental 
Modelo 
Comportamental 
Declaração 
de Objetivo 
Diagrama 
contexto 
Lista de 
eventos 
DFD por 
evento 
Diagrama 
de ER 
Normalizaç
ão 
Dicionário 
de dados 
Analise Essencial
Modelo Essencial
Apresenta o sistema num grau de 
abstração completamente 
independente de restrições 
tecnológicas
Analise Essencial
Modelo de Implementação
Apresenta o sistema num grau de 
abstração completamente 
dependente de restrições 
tecnológicas.
É derivado do modelo essencial.
Diz respeito à implementação do 
sistema
Analise Essencial
Vantagens da Analise Essencial
1. A analise essencial começa pelo 
modelo essencial, o que equivale, na 
analise estruturada, a partir 
diretamente ao modelo lógico 
proposto. Portanto já se economiza 
duas etapas de modelagem na 
Analise Estruturada(modelo físico 
atual e modelo lógico atual).
Analise Essencial
Vantagens da Analise Essencial
2. A analise estruturada aborda duas 
perspectivas do sistema – funções e 
dados -, ao passo que a Analise 
Essencial aborda três perspectivas –
funções, dados e controles-, sendo, 
portanto, mais completa.
Analise Essencial
Vantagens da Analise Essencial
3. Um dos problemas mais relevantes na 
especificação de um sistema é como 
efetuar o seu particionamento, a partir 
de um diagrama de contexto, decompor 
os sistemas nos DFD´s de nível de 
abstração mais baixo, analise estruturada 
propõe uma abordagem top-down. Na 
pratica ela não se mostrou eficiente como 
estratégia de projeto. A analise essencial 
propõe uma outra forma de 
particionamento, a qual é baseada nos 
eventos e se mostrou uma abordagem 
mais eficiente que a top-down. 
Analise Essencial
Vantagens da Analise Essencial
4. A analise essencial permite a 
construção dos modelos de dados e de 
funções concomitantemente, o que 
garante a correspondência entre os dois 
modelos. 
Analise Essencial
Analise de Eventos
Um sistema pode ser entendido como 
uma caixa-preta que, a partir de certos 
estímulos externos predeterminados, 
produz respostas esperadas. Também 
cada função do sistema pode ser vista 
dessa forma. Tais respostas podem tomar 
a forma, por exemplo, de um relatório 
contendo informações executadas pelo 
usuário. Assim, podemos dizer que cada 
função a ser executada pelo sistema tem 
de haver um estímulo responsável pela 
sua ativação.
Analise Essencial
Analise de Eventos
A analise essencial, propõe o 
particionamento do sistema por eventos. 
A rigor, o valor de um sistema esta na sua 
capacidade de responder com eficácia a 
todos os estímulos a que for submetido. 
Assim, um sistema é construído para 
responder a estímulos a que for 
submetido e a cada estímulo, o sistema 
deve reagir produzindo uma resposta 
pré-determinada
Analise Essencial
Analise de Eventos
A analise essencial, propõe o 
particionamento do sistema por eventos. 
A rigor, o valor de um sistema esta na sua 
capacidade de responder com eficácia a 
todos os estímulos a que for submetido. 
Assim, um sistema é construído para 
responder a estímulos a que for 
submetido e a cada estímulo, o sistema 
deve reagir produzindo uma resposta 
pré-determinada
Analise Essencial
Analise de Eventos
Abaixo algumas terminologias que 
utilizaremos:
Evento - é um acontecimento do mundo 
exterior que requer do sistema uma 
resposta.
Estímulo – é um ativador de função. É a 
forma como o evento age sobre o 
sistema.
Analise Essencial
Analise de Eventos
Abaixo algumas terminologias que 
utilizaremos:
Resposta – é o resultado gerado pelo 
sistema devido a ocorrência de um 
evento. 
Analise Essencial
Analise de Eventos
Exemplos de Resposta
1. Resultado da execução de função 
interna no sistema como consequência 
do reconhecimento pelo sistema de que 
um evento ocorreu.
2. Um fluxo de dados saindo do sistema 
para uma entidade externa. 
3. Uma mudança de estado em algum 
depósito de dados(o que equivale a uma 
inclusão, exclusão, alteração)
4. Um fluxo de controle saindo de uma 
função para ativar uma outra.
Analise Essencial
Analise de Eventos
Exemplos de Eventos
1. A secretária cadastra os cursos
2. A direção da escola oferece turmas
3. É hora de emitir relatório de avaliação
4. Cliente encaminha pedido
5. Vendedor efetua venda
6. Diretoria autoriza pagamento
Analise Essencial
Tipos de Eventos
Exemplos de Eventos
Evento orientado por fluxo de dados 
(f.d.): é aquele em que o estímulo é a 
chegada ao sistema de um fluxo de dados 
enviado por uma entidade externa, que 
vai ativar uma função.
Analise Essencial
Tipos de Eventos
Exemplos de Eventos
Evento orientado por controle (f.c.): é 
aquele em que o estímulo é a chegada 
ao sistema de um fluxo de controle.(fluxo 
de controle: pode ser considerado 
como sendo um fluxo de dados binário, 
só tem dois valores: “ligado” ou 
“desligado”).
Analise Essencial
Tipos de Eventos
Exemplos de Eventos
Evento orientado por tempo (f.t): é 
aquele em que o estímulo é a chegada 
ao sistema da informação de haver 
passado um determinado intervalo de 
tempo ou de ser atingida determinada 
hora.
Analise Essencial
Criando a Lista de Eventos
Na especificação de qualquer sistema um 
dos procedimento iniciais é elaborar uma 
lista de eventos, uma forma mais 
elaborada de apresentar essa lista é a 
forma de uma tabela que mostre não 
apenas os eventos mas também as ações, 
estimulos e respostas
Analise Essencial
Exemplo de Lista de Eventos
No do 
Evento
Nome do 
Evento
Tipo do 
evento
Estimulo Ações Respostas
1 Cliente 
entrega 
pedido
F Pedido Registrar 
Pedido
Pedido 
registrado
2 É hora de 
emitir 
relatório de 
vendas
T A hora de emitir 
relatório de 
vendas
Emitir 
relatório de 
vendas
Relatório 
emitido
3 2o cheque 
sem fundo 
recebido
C Informação de 
que o 2o cheque 
recebido é sem 
fundos
Registrar o 
cheque no 
Serviço de 
proteção ao 
crédito 
Entrada no 
SPC 
realizada
Legenda: F – Evento fluxo de dados T – Evento temporal C – Evento de controle 
Analise Essencial
Analise Essencial
Exercício 
Dado o texto abaixo construa uma tabela de eventos. 
O sistema deve permitir a inclusão, alteração e remoção de hóspedes do hotel, contendo 
os seguintes atributos: nome, endereço, cidade onde mora, estado, país, telefone, email, 
documento de identificação (RG ou CPF para brasileiros e passaporte para estrangeiros), data 
de nascimento e nome dos pais.
O sistema deve permitir a reserva de acomodação
Cada reserva possui os seguintes atributos: data e hora de chegada do hóspede, data e 
hora de saída do hóspede, identificação do hóspede principal (previamente cadastrado), 
tipo de acomodação desejada, nomes e idades dos acompanhantes,
Página12