Análise Essencial
Modelo Ambiental
Monica de Souza Massa
Slide 1
jan/2009
Análise
Essencial
Aula 03
– Modelo
Ambiental
MODELOS
O que são modelos?
 Objeto destinado a ser reproduzido por imitação
 Representação em pequena escala de algo que se pretende
executar em grande escala
 Molde
Monica
Souza
Massa
Monica
dede
Souza
Massa
Slide
2 02 jan/2009
Slide
jan/2007
Análise Essencial
MODELOS
Criamos modelos para obter uma melhor compreensão da entidade real a
ser construída.
Organização dos dados e funções do sistema.
Visão geral do problema.
Base para a construção do SI.
Antever problemas.
“Ver se é isso mesmo que o cliente quer”.
Monica de Souza Massa
Slide 3
jan/2009
Análise Essencial
ANÁLISE ESSENCIAL:
 Principais características
 Tem por objetivo estabelecer as funções do sistema a partir de seus
requisitos. É uma técnica de modelagem de sistemas que propõe partir
direto do modelo lógico proposto, denominado Modelo Essencial.
 É uma técnica para especificação que modela dados e funções de
um 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 que
acontecem a qualquer momento no ambiente externo.
Monica de Souza Massa
Slide 4
jan/2009
Análise Essencial
ANÁLISE ESSENCIAL:
MODELO ESSENCIAL: Definindo a essência do sistema ...
 O Modelo Essencial representa a essência do sistema a ser desenvolvido.
 Assume tecnologia perfeita e nenhuma restrição tecnológica, política,
financeira ou de tempo.
 É subdividido em dois modelos: Modelo Ambiental e Modelo
Comportamental.
Monica de Souza Massa
Slide 5
jan/2009
Análise Essencial
ANÁLISE ESSENCIAL:
 Os Modelos da Análise Essencial
1. MODELO
ESSENCIAL
MODELO
MODELO
AMBIENTAL
COMPORTAMENTAL
2. MODELO DE
IMPLEMENTAÇÃO
Monica de Souza Massa
Slide 6
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Principais Características:
 Define a fronteira entre o sistema e o mundo exterior.
 Determinar o ambiente no qual o sistema está inserido e a sua
interação com este ambiente (interfaces entre o sistema e o ambiente).

Prevê uma tarefa anterior de levantamento do funcionamento do
negócio.
São documentos do Modelo Ambiental:
- Objetivos do sistema
- Lista de eventos
- Diagrama de Contexto
Monica de Souza Massa
Slide 7
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Objetivos do Sistema:
 Descrição sucinta dos principais objetivos que pretendem ser atingidos
com o sistema.
 Não deve dar uma declaração detalhada do sistema.
 Deve compor, no máximo, um parágrafo.
Monica de Souza Massa
Slide 8
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Objetivos do Sistema:
EXEMPLOS
O objetivo do sistema de viagens (SVI) é controlar as demandas de viagens a
serviço patrocinadas pela empresa XYZ, agilizando seu processo de emissão,
controle, ontabilidade e acompanhamento.
“O sistema AKD-MICO se propõe a manipular as
informações sobre alunos matriculados, cursos oferecidos
e períodos letivos, de modo a permitir a avaliação de
cada aluno matriculado.”
Monica de Souza Massa
Slide 9
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Lista de Eventos:
 A Lista de Eventos é
uma relação das mudanças que ocorrem no
ambiente externo ao sistema, e que vão requerer uma reação por parte do
sistema, visando atingir os seus objetivos.
O objetivo desta lista é relacionar todos os eventos identificados. É uma
primeira idéia do tamanho do sistema.
 Mas ... O QUE É UM EVENTO ???
 EVENTOS são os fatos externos ao sistema de informação que geram
estímulos para este. Cada evento é alguma ação que ocorre na comunicação
do ambiente com o sistema, gerando resposta.
 EX:
VIAJANTE SOLICITA PEDIDO DE VIAGEM.
Monica de Souza Massa
Slide 10
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Evento: mecanismo estímulo-resposta:
estímulo
AMBIENTE

SISTEMA
(AÇÃO)
ESTÍMULO: É um ativador de uma função
É a forma como o evento age sobre o sistema
É a consequência de ter existido um evento
RESPOSTA: É o resultado da reação do sistema aos estímulos
recebidos.

Monica de Souza Massa
Slide 11
jan/2009
Análise Essencial
MODELO AMBIENTAl:
O sistema, ao perceber o estímulo, compreende que o evento ocorreu
e ativa o processo (ação) necessário para produzir a resposta.
OBS: Não se deve confundir o evento com o estímulo por ele provocado
EXEMPLO:

EVENTO: Cliente entrega pedido

ESTÍMULO: pedido do cliente
Monica de Souza Massa
Slide 12
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 A Análise 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.
 Portanto, para descobrirmos as funções de um sistema, devemos
primeiro descobrir quais os estímulos que chegam ao sistema.
 Todo sistema pode ainda ser visto como uma reunião de funções que
devem ser ativadas para produzir as respostas desejadas quando ativadas
por estímulos causados pela ocorrência de determinados EVENTOS.
Monica de Souza Massa
Slide 13
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Classificação dos Eventos:
EVENTO ORIENTADO A DADOS
 É aquele em que o estímulo é a chegada ao sistema de um fluxo de dados
enviado por uma entidade externa (ambiente).
 É a chegada o fluxo de dados que vai ativar a função.
 Corresponde a um fluxo de dados no diagrama de contexto.
 Sintaxe: sujeito + verbo + complemento
EXs
- Cliente paga prestação
- Cliente cancela pedido
OBS: Nem todos os fluxos de dados entrando no sistema correspondem a estímulos de eventos
Monica de Souza Massa
Slide 14
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Classificação dos Eventos:
EVENTO TEMPORAL
 Ligados à passagem do tempo.
 Disparados em um determinado momento pelo próprio sistema, não
necessitando de fluxos de entrada (estímulos)
 Sintaxe: “É hora de “ + verbo + complemento
 Exs: - É hora de emitir relatório mensal de vendas.
- É hora de verificar pedidos em atraso.
OBS: Um evento temporal pode exigir que o sistema faça consultas ao ambiente
Monica de Souza Massa
Slide 15
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Classificação dos Eventos:
EVENTO DE CONTROLE
 É aquele onde o estímulo é a chegada de um fluxo de controle, e não um
fluxo de dados.
 Neste tipo de evento, uma função só é ativada se uma determinada variável
binária (fluxo de controle) está com um determinado valor.
 O fluxo de controle pode ser enviado por uma entidade externa ou gerado
por uma função interna ao sistema, e o sistema pode ou não produzir
resposta externa a um evento de controle.
 Sintaxe: 1) sujeito + verbo + complemento
2) sujeito + verbo na voz passiva
EXs
1) Diretoria autoriza pagamento de fatura
2) Oitavo cheque é emitido
Monica de Souza Massa
Slide 16
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Classificação dos Eventos:
RESUMINDO...
 Evento orientado a dados
estímulo = fluxo de dados
 Evento orientado pelo tempo
estímulo = passagem de tempo
 Evento orientado por controle
estímulo = fluxo de controle
Monica de Souza Massa
Slide 17
jan/2009
Análise Essencial
MODELO AMBIENTAl:
Exercício
 Emitir recibo de pagamento
Cliente envia pagamento
Cliente entrega pedido
 Sócio cancela compra
 Nível de ressuprimento é
atingido
 É hora de emitir relatório de vendas
 É hora de verificar pedidos em
atraso
 Emitir relatório de vendas
 Relatório de pedidos em atraso
Monica de Souza Massa
Slide 18
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Diagrama de Contexto:
Apresenta uma visão geral das características importantes do sistema:
 As pessoas, organizações ou sistemas com os quais o sistema se
comunica (ENTIDADES EXTERNAS).
 Os dados que o sistema recebe do mundo exterior (ESTÍMULOS 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.
Monica de Souza Massa
Slide 19
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Diagrama de Contexto:
Um exemplo...
Pedido de livro
CLIENTES
Fatura
Relatório de vendas
DIREÇÃO
Monica de Souza Massa
Sistema de
pedido de livros
Ajax
Fatura
Situação do cliente
DEPTO.
CONTÁBIL
Slide 20
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Diagrama de Contexto:
ENTENDENDO O DIAGRAMA DE CONTEXTO...
 Entidade Externa: Elementos externos que enviam e recebem
informação do sistema. Pode ser uma pessoa, um departamento da
empresa,um outro sistema, etc.
 Fluxo de dados: São os condutos que levam informação do
ambiente para o sistema e do sistema para o ambiente. Mostram como
os dados fluem através do sistema. Representa um conjunto de dados (e
não o meio material onde ele se encontra).
 Processo: Representa o sistema que será desenvolvido. Neste ponto,
ainda é uma caixa preta.
Monica de Souza Massa
Slide 21
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Diagrama de Contexto:
Exercício.
Monica de Souza Massa
 Cliente entrega pedido
 Nível de ressuprimento é
atingido
Slide 22
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Diagrama de Contexto:
Exercício.
Sócio envia pagamento
 Sócio cancela compra
 É hora de emitir relatório de vendas
Monica de Souza Massa
Slide 23
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Complementando a lista de eventos....
Um eventoé um mecanismo ESTÌMULO - AÇÃO - RESPOSTA onde:
 Os estímulos são representados por fluxos de dados ou de
controle (com exceção dos eventos temporais)
 A ação representa o que o sistema deve fazer ao receber aquele
estímulo. Indica as atividades, ou as funções do sistema.
 As respostas são representadas pelos fluxos de dados que saem do
sistema para o ambiente.
Assim, podemos construir a Tabela de Eventos, que mostra não só os
eventos, mas os estímulos, ações e respostas correspondentes.
OBS: A Tabela de Eventos auxilia a compreensão dos eventos do sistema, e constitui
numa base para a construção do diagrama de contexto.
Monica de Souza Massa
Slide 24
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Complementando a lista de eventos....
Um exemplo
EVENTO
ESTIMULO
AÇÃO
Cliente entrega pedido
Pedido
Cadastrar
pedido
Cliente envia pagamento
Cheque de
pagamento
Emitir recibo
de pagamento
Recibo do
pagamento
É hora de verificar pedidos
em atraso
Verificar
pedidos em
atraso
Relação de
pedidos em
atraso
Nível de ressuprimento é
atingido
Emitir
Materiais
encomenda ao encomendados
fornecedor
Monica de Souza Massa
RESPOSTA
Slide 25
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Exercício.
EVENTO
ESTIMULO
Sócio faz pedido
Lista de Compra
Sócio cancela pedido
Cancelamento do
pedido
AÇÃO
RESPOSTA
Cadastrar pedido
Cancelar pedido
É hora de emitir
relatório de vendas
Emitir relatório
de vendas
Relatório de vendas
É hora de verificar
pedidos em atraso
Verificar pedidos
em atraso
Cobrança em atraso
Fornecedor solicita
cadastramento
Monica de Souza Massa
Pedido de
cadastramento
Cadastrar
fornecedor
Slide 26
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Exercício.
Cooperativa
Amizade
Monica de Souza Massa
Slide 27
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Exercício.
FORNECEDOR
SÓCIO
Cooperativa
Amizade
DIRETORIA
Monica de Souza Massa
Slide 28
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Exercício.
Lista de compra
Pedido de cadastramento
Cancelamento do pedido
SÓCIO
FORNECEDOR
Cooperativa
Amizade
Cobrança em atraso
DIRETORIA
Relatório de vendas
Monica de Souza Massa
Slide 29
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Exercício.
EVENTO
ESTIMULO
Sócio faz pedido
Lista de Compra
Sócio cancela pedido
Cancelamento do
pedido
AÇÃO
RESPOSTA
Cadastrar pedido
Cancelar pedido
É hora de emitir
relatório de vendas
Emitir relatório
de vendas
Relatório de vendas
É hora de verificar
pedidos em atraso
Verificar pedidos
em atraso
Cobrança em atraso
Fornecedor solicita
cadastramento
Monica de Souza Massa
Pedido de
cadastramento
Cadastrar
fornecedor
Slide 30
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Exercício.
EVENTO
ESTIMULO
Sócio faz pedido
Lista de Compra
Sócio cancela pedido
Cancelamento
pedido
AÇÃO
RESPOSTA
Cadastrar pedido
Cancelar pedido
É hora de emitir
relatório de vendas
Emitir relatório
de vendas
Relatório de vendas
É hora de verificar
pedidos em atraso
Verificar pedidos
em atraso
Cobrança em atraso
Fornecedor
solicita
cadastramento
É hora de fazer
pedido consolidado de
compra
Fornecedor
entrega
produtos
Monica de Souza Massa
Pedido de
cadastramento
Itens de compra
Cadastrar
fornecedor
Construir lista de
compra
consolidada
Entregar compra
ao cliente
Lista de compra
consolidada
Compra
Slide 31
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Exercício.
Itens de compra
Lista de compra
Pedido de cadastramento
Cancelamento do pedido
FORNECEDOR
SÓCIO
Compra
Cooperativa
Amizade
Lista de compra
conslidada
Cobrança em atraso
DIRETORIA
Relatório de vendas
Monica de Souza Massa
Slide 32
jan/2009
Análise Essencial
MODELO AMBIENTAl:
 Dicionário de Dados.
 Todos os objetos criados no modelo ambiental devem ser descritos.
 Por quê?
 É necessário saber o que representa uma determinada entidade
externa.
 É importante saber quais são os dados que trafegam em um fluxo
de dados. (Por exemplo, que dados devem constar em um “pedido”)
 O repositório que guarda estas informações sobre os diversos
elementos que compõem o sistema, e que servirão de base para o seu
entendimento ( e também para documentação) é denominado Dicionário
de Dados.
Monica de Souza Massa
Slide 33
jan/2009
Download

Análise essencial Modelo ambiental