06 Analise Essencial Modelo Ambiental

download 06 Analise Essencial Modelo Ambiental

of 33

description

06 Analise Essencial Modelo Ambiental

Transcript of 06 Analise Essencial Modelo Ambiental

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    1/33

    Anlise Essencial

    Monica de Souza Massa Slide 1 jan/2009

    Modelo Ambiental

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    2/33

    Anlise Essencial

    Monica de Souza Massa Slide 2 jan/2009Monica de Souza Massa Slide 02 jan/2007

    Aula 03 Modelo Ambiental

    O que so modelos?

    MODELOS

    Objeto destinado a ser reproduzido por imitao

    Representao em pequena escala de algo que se pretendeexecutar em grande escala

    Molde

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    3/33

    Anlise Essencial

    Monica de Souza Massa Slide 3 jan/2009

    Criamos modelos para obter uma melhor compreenso da entidade real a

    ser construda.

    MODELOS

    Organizao dos dados e funes do sistema.Viso geral do problema.

    Base para a construo do SI.

    Antever problemas.

    Ver se isso mesmo que o cliente quer.

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    4/33

    Anlise Essencial

    Monica de Souza Massa Slide 4 jan/2009

    ANLISE ESSENCIAL:

    Principais caractersticas Tem por objetivo estabelecer as funes do sistema a partir de seusrequisitos. uma tcnica de modelagem de sistemas que prope partirdireto do modelo lgico proposto, denominado Modelo Essencial.

    uma tcnica para especificao que modela dados e funes deum sistema e que introduz o conceito de evento como a principal

    ferramenta para o particionamento funcional do sistema.

    Baseia-se nas seguintes premissas:

    - a tecnologia perfeita no modelo essencial.

    - um sistema deve existir para dar respostas aos eventos queacontecem a qualquer momento no ambiente externo.

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    5/33

    Anlise Essencial

    Monica de Souza Massa Slide 5 jan/2009

    ANLISE ESSENCIAL:

    O Modelo Essencial representa a essncia do sistema a ser desenvolvido.

    Assume tecnologia perfeita e nenhuma restrio tecnolgica, poltica,financeira ou de tempo.

    subdividido em dois modelos: Modelo Ambiental e ModeloComportamental.

    MODELO ESSENCIAL: Definindo a essncia do sistema ...

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    6/33

    Anlise Essencial

    Monica de Souza Massa Slide 6 jan/2009

    ANLISE ESSENCIAL:

    Os Modelos da Anlise Essencial

    1. MODELOESSENCIAL

    MODELO

    AMBIENTAL

    MODELO

    COMPORTAMENTAL

    2. MODELO DEIMPLEMENTAO

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    7/33

    Anlise Essencial

    Monica de Souza Massa Slide 7 jan/2009

    Define a fronteira entre o sistema e o mundo exterior.

    Determinar o ambiente no qual o sistema est inserido e a sua

    interao com este ambiente (interfaces entre o sistema e o ambiente).

    Prev uma tarefa anterior de levantamento do funcionamento donegcio.

    So documentos do Modelo Ambiental:

    - Objetivos do sistema

    - Lista de eventos

    - Diagrama de Contexto

    Principais Caractersticas:

    MODELO AMBIENTAl:

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    8/33

    Anlise Essencial

    Monica de Souza Massa Slide 8 jan/2009

    MODELO AMBIENTAl:

    Descrio sucinta dos principais objetivos que pretendem ser atingidoscom o sistema.

    No deve dar uma declarao detalhada do sistema.

    Deve compor, no mximo, um pargrafo.

    Objetivos do Sistema:

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    9/33

    Anlise Essencial

    Monica de Souza Massa Slide 9 jan/2009

    MODELO AMBIENTAl:

    EXEMPLOS

    O objetivo do sistema de viagens (SVI) controlar as demandas de viagens a

    servio patrocinadas pela empresa XYZ, agilizando seu processo de emisso,controle, ontabilidade e acompanhamento.

    O sistema AKD-MICO se prope a manipular as

    informaes sobre alunos matriculados, cursos oferecidos

    e perodos letivos, de modo a permitir a avaliao decada aluno matriculado.

    Objetivos do Sistema:

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    10/33

    Anlise Essencial

    Monica de Souza Massa Slide 10 jan/2009

    MODELO AMBIENTAl:

    A Lista de Eventos uma relao das mudanas que ocorrem noambiente externo ao sistema, e que vo requerer uma reao por parte dosistema, visando atingir os seus objetivos.

    O objetivo desta lista relacionar todos os eventos identificados. umaprimeira idia do tamanho do sistema.

    Mas ... O QUE UM EVENTO ???

    EVENTOS so os fatos externos ao sistema de informao que geram

    estmulos para este. Cada evento alguma ao que ocorre na comunicaodo ambiente com o sistema, gerando resposta.

    EX: VIAJANTE SOLICITA PEDIDO DE VIAGEM.

    Lista de Eventos:

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    11/33

    Anlise Essencial

    Monica de Souza Massa Slide 11 jan/2009

    MODELO AMBIENTAl:

    Evento: mecanismo estmulo-resposta:

    SISTEMA

    (AO)AMBIENTE

    estmulo

    ESTMULO: um ativador de uma funo

    a forma como o evento age sobre o sistema a consequncia de ter existido um evento

    RESPOSTA: o resultado da reao do sistema aos estmulosrecebidos.

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    12/33

    Anlise Essencial

    Monica de Souza Massa Slide 12 jan/2009

    MODELO AMBIENTAl:

    EXEMPLO:

    EVENTO: Cliente entrega pedido

    ESTMULO: pedido do cliente

    OBS:No se deve confundir o evento com o estmulo por ele provocado

    O sistema, ao perceber o estmulo, compreende que o evento ocorreue ativa o processo (ao) necessrio para produzir a resposta.

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    13/33

    Anlise Essencial

    Monica de Souza Massa Slide 13 jan/2009

    MODELO AMBIENTAl:

    Um sistema pode ser entendido como uma caixa-preta que, a partirde certos estmulos externos predeterminados, produz respostas

    esperadas. Tambm cada funo do sistema pode ser vista dessa forma. Portanto, para descobrirmos as funes de um sistema, devemosprimeiro descobrir quais os estmulos que chegam ao sistema.

    Todo sistema pode ainda ser visto como uma reunio de funes que

    devem ser ativadas para produzir as respostas desejadas quando ativadaspor estmulos causados pela ocorrncia de determinados EVENTOS.

    A Anlise de Eventos:

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    14/33

    Anlise Essencial

    Monica de Souza Massa Slide 14 jan/2009

    MODELO AMBIENTAl:

    aquele em que o estmulo a chegada ao sistema de um fluxo de dadosenviado por uma entidade externa (ambiente).

    a chegada o fluxo de dados que vai ativar a funo.

    Corresponde a um fluxo de dados no diagrama de contexto.

    Sintaxe: sujeito + verbo + complemento

    EXs -Cliente paga prestao- Cliente cancela pedido

    Classificao dos Eventos:

    EVENTO ORIENTADO A DADOS

    OBS: Nem todos os fluxos de dados entrando no sistema correspondem a estmulos de eventos

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    15/33

    Anlise Essencial

    Monica de Souza Massa Slide 15 jan/2009

    MODELO AMBIENTAl:

    Classificao dos Eventos:

    EVENTO TEMPORAL

    OBS: Um evento temporal pode exigir que o sistema faa consultas ao ambiente

    Ligados passagem do tempo.

    Disparados em um determinado momento pelo prprio sistema, nonecessitando de fluxos de entrada (estmulos)

    Sintaxe: hora de + verbo + complemento

    Exs: - hora de emitir relatrio mensal de vendas.- hora de verificar pedidos em atraso.

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    16/33

    Anlise Essencial

    Monica de Souza Massa Slide 16 jan/2009

    MODELO AMBIENTAl:

    Classificao dos Eventos:EVENTO DE CONTROLE

    aquele onde o estmulo a chegada de um fluxo de controle, e no umfluxo de dados.

    Neste tipo de evento, uma funo s ativada se uma determinada varivelbinria (fluxo de controle) est com um determinado valor.

    O fluxo de controle pode ser enviado por uma entidade externa ou geradopor uma funo interna ao sistema, e o sistema pode ou no produzirresposta externa a um evento de controle.

    Sintaxe: 1) sujeito + verbo + complemento2) sujeito + verbo na voz passiva

    EXs 1) Diretoria autoriza pagamento de fatura

    2) Oitavo cheque emitido

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    17/33

    Anlise Essencial

    Monica de Souza Massa Slide 17 jan/2009

    MODELO AMBIENTAl:

    Classificao dos Eventos:

    RESUMINDO...

    Evento orientado a dadosestmulo = fluxo de dados

    Evento orientado pelo tempoestmulo = passagem de tempo

    Evento orientado por controleestmulo = fluxo de controle

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    18/33

    Anlise Essencial

    Monica de Souza Massa Slide 18 jan/2009

    MODELO AMBIENTAl:

    Exerccio

    Emitir recibo de pagamento

    Cliente entrega pedido

    Nvel de ressuprimento atingido

    hora de verificar pedidos ematraso

    Relatrio de pedidos em atraso

    Cliente envia pagamento

    Scio cancela compra

    hora de emitir relatrio de vendas

    Emitir relatrio de vendas

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    19/33

    Anlise Essencial

    Monica de Souza Massa Slide 19 jan/2009

    MODELO AMBIENTAl:

    Apresenta uma viso geral das caractersticas importantes do sistema:

    As pessoas, organizaes ou sistemas com os quais o sistema se

    comunica (ENTIDADES EXTERNAS).

    Os dados que o sistema recebe do mundo exterior (ESTMULOS -FLUXO DE DADOS).

    Os dados produzidos pelo sistema e enviados ao mundo exterior(RESPOSTAS - FLUXO DE DADOS).

    A fronteira entre o sistema e o ambiente.

    Diagrama de Contexto:

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    20/33

    Anlise Essencial

    Monica de Souza Massa Slide 20 jan/2009

    MODELO AMBIENTAl: Diagrama de Contexto:

    Um exemplo...

    Sistema de

    pedido de livros

    Ajax

    CLIENTES

    Pedido de livro

    Fatura

    DIREO

    Relatrio de vendas

    DEPTO.CONTBIL

    Fatura

    Situao do cliente

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    21/33

    Anlise Essencial

    Monica de Souza Massa Slide 21 jan/2009

    MODELO AMBIENTAl: Diagrama de Contexto:

    ENTENDENDO O DIAGRAMA DE CONTEXTO...

    Entidade Externa: Elementos externos que enviam e recebeminformao do sistema. Pode ser uma pessoa, um departamento daempresa,um outro sistema, etc.

    Fluxo de dados: So os condutos que levam informao doambiente para o sistema e do sistema para o ambiente. Mostram comoos dados fluem atravs do sistema. Representa um conjunto de dados (e

    no o meio material onde ele se encontra).Processo: Representa o sistema que ser desenvolvido. Neste ponto,ainda uma caixa preta.

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    22/33

    Anlise Essencial

    Monica de Souza Massa Slide 22 jan/2009

    MODELO AMBIENTAl: Diagrama de Contexto:

    MODELO AMBIENTAl: Diagrama de Contexto:

    Exerccio.

    Cliente entrega pedido

    Nvel de ressuprimento atingido

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    23/33

    Anlise Essencial

    Monica de Souza Massa Slide 23 jan/2009

    MODELO AMBIENTAl: Diagrama de Contexto:

    MODELO AMBIENTAl: Diagrama de Contexto:

    Exerccio.Scio envia pagamento Scio cancela compra

    hora de emitir relatrio de vendas

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    24/33

    Anlise Essencial

    Monica de Souza Massa Slide 24 jan/2009

    MODELO AMBIENTAl: Complementando a lista de eventos....

    Um evento um mecanismo ESTMULO - AO - RESPOSTA onde:

    Os estmulos so representados por fluxos de dados ou decontrole (com exceo dos eventos temporais)

    A ao representa o que o sistema deve fazer ao receber aqueleestmulo. Indica as atividades, ou as funes do sistema.

    As respostas so representadas pelos fluxos de dados que saem dosistema para o ambiente.

    Assim, podemos construir a Tabelade Eventos, que mostra no s oseventos, mas os estmulos, aes e respostas correspondentes.

    OBS: A Tabela de Eventos auxilia a compreenso dos eventos do sistema, e constitui

    numa base para a construo do diagrama de contexto.

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    25/33

    Anlise Essencial

    Monica de Souza Massa Slide 25 jan/2009

    MODELO AMBIENTAl: Complementando a lista de eventos....

    Um exemplo

    EVENTO ESTIMULO AO RESPOSTA

    Cliente entrega pedido Pedido Cadastrarpedido

    Cliente envia pagamento Cheque depagamento

    Emitir recibode pagamento

    Recibo dopagamento

    hora de verificar pedidosem atraso

    Verificarpedidos em

    atraso

    Relao depedidos em

    atraso

    Nvel de ressuprimento atingido

    Emitirencomenda aofornecedor

    Materiaisencomendados

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    26/33

    Anlise Essencial

    Monica de Souza Massa Slide 26 jan/2009

    MODELO AMBIENTAl: Exerccio.

    EVENTO ESTIMULO AO RESPOSTAScio faz pedido Lista de Compra Cadastrar pedidoScio cancela pedido Cancelamento do

    pedidoCancelar pedido

    hora de emitirrelatrio de vendas Emitir relatriode vendas Relatrio de vendas hora de verificarpedidos em atraso Verificar pedidosem atraso Cobrana em atraso

    Fornecedor solicitacadastramento Pedido decadastramento Cadastrarfornecedor

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    27/33

    Anlise Essencial

    Monica de Souza Massa Slide 27 jan/2009

    MODELO AMBIENTAl: Exerccio.

    Cooperativa

    Amizade

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    28/33

    Anlise Essencial

    Monica de Souza Massa Slide 28 jan/2009

    MODELO AMBIENTAl: Exerccio.

    Cooperativa

    Amizade

    SCIO

    DIRETORIA

    FORNECEDOR

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    29/33

    Anlise Essencial

    Monica de Souza Massa Slide 29 jan/2009

    MODELO AMBIENTAl: Exerccio.

    Cooperativa

    Amizade

    SCIO

    Lista de compra

    Cobrana em atrasoDIRETORIA

    Relatrio de vendas

    FORNECEDOR

    Pedido de cadastramento

    Cancelamento do pedido

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    30/33

    Anlise Essencial

    Monica de Souza Massa Slide 30 jan/2009

    MODELO AMBIENTAl: Exerccio.

    EVENTO ESTIMULO AO RESPOSTAScio faz pedido Lista de Compra Cadastrar pedidoScio cancela pedido Cancelamento do

    pedidoCancelar pedido

    hora de emitirrelatrio de vendas Emitir relatriode vendas Relatrio de vendas hora de verificarpedidos em atraso Verificar pedidosem atraso Cobrana em atraso

    Fornecedor solicitacadastramento Pedido decadastramento Cadastrarfornecedor

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    31/33

    Anlise Essencial

    Monica de Souza Massa Slide 31 jan/2009

    MODELO AMBIENTAl: Exerccio.

    MODELO AMBIENTAl: Exerccio.EVENTO ESTIMULO AO RESPOSTAScio faz pedido Lista de Compra Cadastrar pedido

    Scio cancela pedido Cancelamentopedido

    Cancelar pedido

    hora de emitirrelatrio de vendas

    Emitir relatriode vendas

    Relatrio de vendas

    hora de verificarpedidos em atraso

    Verificar pedidosem atraso

    Cobrana em atraso

    Fornecedor solicitacadastramento

    Pedido decadastramento

    Cadastrarfornecedor

    hora de fazerpedido consolidado decompra

    Construir lista decompraconsolidada

    Lista de compraconsolidada

    Fornecedor entregaprodutos

    Itens de compra Entregar compraao cliente

    Compra

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    32/33

    Anlise Essencial

    Monica de Souza Massa Slide 32 jan/2009

    MODELO AMBIENTAl: Exerccio.

    Cooperativa

    Amizade

    SCIO

    Lista de compra

    Cobrana em atrasoDIRETORIA

    Relatrio de vendas

    FORNECEDOR

    Pedido de cadastramento

    Cancelamento do pedido

    L ista de compra

    conslidada

    Compra

    I tens de compra

  • 7/16/2019 06 Analise Essencial Modelo Ambiental

    33/33

    Anlise Essencial

    MODELO AMBIENTAl: Dicionrio de Dados.

    Todos os objetos criados no modelo ambiental devem ser descritos.

    Por qu?

    necessrio saber o que representa uma determinada entidadeexterna.

    importante saber quais so os dados que trafegam em um fluxode dados. (Por exemplo, que dados devem constar em um pedido)

    O repositrio que guarda estas informaes sobre os diversoselementos que compem o sistema, e que serviro de base para o seu

    entendimento ( e tambm para documentao) denominado Dicionriode Dados.