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