Modelo Ambiental Mozart de Melo Alves Jr. Representa a fronteira entre o sistema e o ambiente Ambiente externo Nosso Sistema Ferramentas Utilizadas na Definição do Ambiente 1. 2. 3. Declaração de objetivos. Diagrama de Contexto. Lista de eventos. DECLARAÇÃO DE OBJETIVOS Declaração de Objetivos Descrição textual concisa e breve dos objetivos do sistema. Não se destina a dar uma descrição abrangente do sistema. Exemplo: “O propósito do Sistema de Livros da Ed. Ática é manipular todos os detalhes dos pedidos de livros, bem como remessas, faturamento e cobranças a clientes com faturas em atraso. Informações sobre pedidos de livros devem estar disponíveis para outros sistemas, tal como marketing vendas e contabilidade.” DIAGRAMA DE CONTEXTO Diagrama de Contexto Segundo Pompilho, “Um sistema é aquele em que ele se apresenta como uma única grande função, cercada pelas entidades externas que com ele interagem, por intermédio de fluxos de dados.” Passos para construir um Diagrama de Contexto 1. 2. 3. Desenhar um único processo para representar o sistema inteiro. Desenhar todas as entidades externas que se comunicam com o sistema. Para cada entidade externa, desenhar o fluxo de dados que mostra sua comunicação com o sistema. DC – Entidade Externas Não é recomendado ter um nome de uma pessoa e sim o papel que ele desempenha. Fred correto Encarregado de Remessa Não é recomendado utilizar o nome da forma que foi enviado e sim quem enviou. CORREIOS correto CLIENTE Para evitar uma entidade externa congestionada, é possível desenhar a entidade externa mais de uma vez. Exemplo de um Diagrama de Contexto Pagto cliente CLIENTE Pedido-cliente DEPTO PLANEJAMENTO Relatório Financeiro Fatura-cliente encomenda Sistema de Vendas Fatura do Fornecedor FORNECEDOR Pagto Fornecedor Comissão dos Vendedores DEPTO FINANCEIRO Evento Mecanismo de Estímulo-Resposta SISTEMA Estímulo Resposta Lista de Eventos Estímulos que ocorrem no mundo exterior, aos quais nosso sistema deve responder. Tipos de Eventos: Evento Orientado por Fluxo (F); Evento Temporal (T); Composição: Sujeito (Entidade externa) + Verbo + Objeto (Fluxo de Dados) É HORA + Verbo + Objeto + [CONDIÇÃO] (Temporal) Exemplos de Eventos Evento Orientado por Fluxo Correntista solicita saldo Correntista altera endereço Caixa efetua movimentação Caixa estorna moviementação Evento Temporal É hora de abrir a agência É hora de emitir extrato É hora de cobrar juros dos clientes de cheque especial É hora de cancelar contas deficitárias. Critérios para construção da lista de Eventos Não descrever o evento do ponto de vista do sistema: “O pedido do cliente é recebido pelo sistema” Descrever o evento do ponto de vista do ambiente: Sujeito “Cliente entrega pedido” Objeto Verbo Ao terminar o modelo Ambiental, verifique: Cada FLUXO DE ENTRADA do Diagrama de Contexto é necessário ao sistema para RECONHECER QUE O EVENTO ACONTECEU. Cada FLUXO DE SAÍDA deve ser uma RESPOSTA a um evento. Cada evento deve produzir uma saída imediata, ou armazenar dados para serem emitidos como saída posteriormente. Lista de Eventos Nº 01 Nº 02 Nome do Evento Cliente efetua compra Nome do Evento Cliente cancela cartão Descrição do Evento Cliente Efetua compra de determinado produto Descrição do Evento Cliente solicita o cancelamento do cartão de crédito Fluxo de Entrada (Estímulo) Dados da compra Fluxo de Entrada (Estímulo) Dados do cartão Tipo F Ação ou Processo Efetuar Compra Tipo Ação ou Processo F Cancelar Cartão Fluxo de Saída (Resposta) Confirmação da Compra Fluxo de Saída (Resposta) Confirmação do cartão cancelado Lista de Eventos Nº Nome do Evento Descrição do Evento 03 É hora de emitir fatura O Sistema emite as faturas do dia Fluxo de Entrada (Estímulo) Tipo T Ação ou Processo Emitir Fatura Fluxo de Saída (Resposta) Fatura Emitida EXEMPLO GERAL Objetivo Geral “ Controlar as LOCAÇÕES , CONSULTAS empréstimos, devoluções, reservas, e cadastro do acervo de uma biblioteca universitária Diagrama De Contexto Diagrama de Contexto DADOS-EMPRÉSTIMO EMPRÉSTIMO OBRAINEXISTENTE USUÁRIO USUÁRIO DEVOLUÇÃO RESERVA CARTA COBRANÇA CONSULTA RELATÓRIOESTATÍSTICO SISTEMA SISTEMA DE DE BIBLIOTECA BIBLIOTECA (Locações (Locações ee Consultas Consultas do do acervo) acervo) DADOSBIBLIOTECA DADOSOBRA DADOSCONSULTA DADOSCOBRANÇA ADMINISTRAÇÃO ADMINISTRAÇÃO Lista de Eventos