Baixe o app para aproveitar ainda mais
Prévia do material em texto
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,valor da diária, taxa de multa a ser cobrada em caso de desistência de última hora (a menos de 12 horas do início previsto de entrada), os dados do cartão de crédito do hóspede e desconto concedido (opcional). A reserva somente deve ser concretizada se houver vagas suficientes para atendê-la. Caso contrário deverá ser mostrada uma mensagem alertando que não há disponibilidade de acomodações para o período indicado. A remoção de reserva somente é permitida sem maiores encargos até 12 horas antes do início previsto para estadia no hotel. Após esse período, a remoção da reserva deve alertar o funcionário do hotel de que deve ser cobrada a taxa de multa estabelecida durante a reserva. Perguntas Analise Essencial
Compartilhar