Você está na página 1de 43

Modelo da Anlise Essencial

Modelo Ambiental

Modelo Ambiental
O Modelo Ambiental mostra uma perspectiva externa do sistema. Depois de conhecidos os objectivos e na posse dos requisitos (dados, funes e comportamentos ), define-se a fronteira entre o sistema e o meio ambiente, identificam-se os elementos exteriores e que respostas o sistema devolve ao meio. Segundo este modelo pelo menos 3 componentes devem ser desenvolvidas:
1. 2. 3. Definio de objectivos descrever a finalidade do sistema Lista de eventos enumera os acontecimentos que ocorrem no exterior interagindo com o sistema Diagrama de contexto representa o sistema como um nico processo e suas interaces com o meio ambiente

Modelo Ambiental
Definio de objectivos Esta definio dirigida para pessoas que no se encontram directamente integradas no sistema, como utilizadores em geral e elementos da organizao hierarquicamente superiores.
Para definir objectivos faz-se uma afirmao exacta e resumida do objectivo do sistema, nunca ultrapassando um pargrafo. No modelo comportamental faz-se uma abordagem mais detalhada.

Ex: objectivo do sistema Multibanco:


Permitir transaces bancrias como levantamentos, pagamentos e consultas aos seus utilizadores.

Lista de eventos
So os acontecimentos que ocorrem no exterior e interagem com o sistema. Quando ocorre um evento exterior vai activar uma funo ou processo no interior do sistema que por sua vez vai gerar uma resposta que pode ser: Um fluxo de dados do sistema para uma entidade externa. Uma mudana de estado num ficheiro/depsito de dados como seja eliminar ou modificar algum item. Um fluxo de controlo de uma funo para activar outra funo.

Lista de eventos
A lista de eventos deve pelo menos apresentar o nome do evento, o estmulo e a resposta do sistema. Exemplo
Evento O cliente efectua o pedido de um livro Descrio do evento O cliente consulta um site e efectua o pedido on-line de um livro Estimulo Pedido -livro Aco Aceitar pedido resposta Envio -cobrana

Nmero 1

O cliente efectua o pagamento do livro

Aps recepo Pagamento Registar Envio recibodo valor a pagamento livro cobrar o cliente efectua o pagamento

Tipos de eventos
Eventos por fluxo quando transportam dados e esto associados a um fluxo de dados do exterior para o sistema.
Os eventos do quadro so eventos por fluxo. Caso o sistema solicite um dado a uma entidade exterior, e se gerar um fluxo de dados, esse evento no por fluxo.

Tipos de eventos
Eventos temporais ocorrem periodicamente. Exemplos: Administrao
requer relatrio de vendas; Clientes recebem facturas; Recibos devem ser gerados s 16h.

Eventos condicionais

quando dependem da satisfao de uma condio interna do sistema. Exemplos: pedido de um produto a um fornecedor porque as quantidades atingiram um limite mnimo; a direco autoriza o pagamento de uma factura.

Eventos de controlo

quando h sinais de controlo como uma interrupo. So utilizados em sistemas de tempo real e permitem que o sistema se torne adaptativo em relao ao ambiente.
S os eventos por fluxo do origem a fluxos de entrada no sistema.

Diagramas de contexto
Estes diagramas devem mostrar as relaes estabelecidas entre o sistema e o meio, e apresentam um nico processo. O objectivo descrever graficamente, o que acontece, sem se preocupar em como e quando tais coisas acontecem. As entradas so produzidas por entidades externas e as sadas pelo prprio sistema. O diagrama de contexto no mais que um DFD (Diagrama de Fluxo de Dados) de nvel superior. Apresenta uma viso geral.

Diagrama de contexto
Para construir um diagrama de contexto deve-se definir o seguinte:
O processo que representa todo o sistema (o nome do processo o
nome do sistema).

As entidades externas com as quais o sistema comunica Os dados trocados entre o sistema e o ambiente Os fluxos de dados gerados A interface entre o sistema e o ambiente.

Diagrama de contexto ou DFD de nvel superior


Notao grfica utilizada para a construo de diagramas de fluxos de dados.
Entidade externa Fluxos de dados (troca de dados)

Processo, aco ou funo que transforma o fluxo de dados

Arquivo ou depsito de dados

Diagrama de contexto ou DFD de nvel superior


Entidade externa

So frequentemente categorias lgicas de coisas ou pessoas que representam a origem ou o destino para as transaces. Exemplo:
Departamento

Diagrama de contexto ou DFD de nvel superior


Processo, aco ou funo que transforma o fluxo de dados

O processo mostra uma parte do sistema que transforma entradas em sadas. O nome do processo deve ser nico. Exemplo:
Validar Pedidos Sistema de Vendas

Diagrama de contexto ou DFD de nvel superior


Um fluxo graficamente representado por uma seta que entra ou sai de um processo e utilizado para mostrar o movimento de pacotes de informao de um ponto para outro do sistema. O fluxo representa dados em movimento. Cada fluxo de dados deve ter um nome apropriado e o mais preciso possvel. Exemplo:

Exemplo de um modelo ambiental.



N
1

Objectivo: administrar informaticamente os pedidos de emprstimo de livros feitos pelos leitores de uma biblioteca. Lista de Eventos:
Evento
Leitor efectua o pedido de emprstimo

Descrio do evento
Leitor efectua o pedido de emprstimo de livros e recebe o comprovativo

Origem
Leitor

Estimulo
Pedido emprstimo

Aco
Registar emprstimo

resposta
Comprovativo - emprstimo

Destino
Leitor

Leitor devolve livro

O leitor devolve Leitor os livros e recebe um comprovativo de devoluo

Devolve emprstimo

Registar devoluo

Comprovativo - devoluo

leitor

Modelo ambiental
DFD de nvel superior ou diagrama de contexto:
Compro vativo d evolu o

Leitor

emprs timo Compro vativo emprs timo Devolve - empr

Pedido -

Adminis tra Emprs r o timo de livro

stimo

Normas para a construo de um DFD


Para obter um bom desenho global do DFD, deve-se seguir algumas normas que so observadas como um consenso no desenho do mesmo: - O sentido do desenho sempre de cima para baixo, da esquerda para a direita. - As entidades externas, tanto quanto possvel, devem aparecer nos cantos do desenho - Pode-se duplicar Entidades e Depsitos para evitar cruzamento de fluxos e melhorar a organizao do diagrama

Normas para a construo de um DFD


Evite erros grosseiros, conforme definido abaixo: - Jamais um fluxo de dados parte de um depsito e vai para outro depsito sem a intermediao de um processo. - Um fluxo de dados nunca parte de uma entidade externa directamente para o depsito; sempre h um processo intermdio. - Tambm no possvel um fluxo partir de uma entidade externa directamente para outra entidade externa. - Igualmente, um fluxo jamais parte de um depsito directamente para uma entidade, h sempre a intermediao de um processo.

O Caso da Mesa de Voto


Declarao de Objectivos: O propsito do Sistema Mesa de Voto manipular todos os detalhes da votao dos eleitores e a gerao do relatrio de resultados para a comisso nacional de eleies. Informaes sobre eleitores devem estar disponveis para outros sistemas, tal como os sistemas de recenseamento e de atestados e declaraes. O propsito principal do sistema reduzir em 30% o tempo de validao dos eleitores bem como a elaborao do relatrio de resultados".

O Caso da Mesa de Voto


Lista de Eventos: Eleitor apresenta carto de eleitor (F) Eleitor devolve boletins de voto preenchidos (F) Fecho da urna s 19h (T)

O Caso da Mesa de Voto


Lista de Respostas Eleitor recebe boletins de voto por preencher (F) Eleitor recebe de volta o seu carto de eleitor (F) Relatrio de resultados enviado Comisso Nacional de Eleies (F)

O Caso da Mesa de Voto


Diagrama de Contexto

Exerccio
Descrio do Sistema: O objectivo do sistema consiste em elaborar uma folha de pagamento de trabalhadores que trabalham hora. O supervisor tem como principais funes: informar o sistema da admisso e demisso de funcionrios, do aumento no salrio dos funcionrios e das dedues efectuadas. Aps o sistema efectuar o calculo do salrio com base nas informaes disponibilizadas pelo supervisor e no nmero de horas de trabalho do funcionrio, emitido o cheque.

Exerccio - resoluo
Lista de Eventos: Empregado informa horas trabalhadas Supervisor informa nova admisso de funcionrio Supervisor informa nova demisso de funcionrio Supervisor informa aumento salarial dos funcionrios Supervisor informa dedues Lista de Respostas: Emitir cheque

Exerccio 1 - resoluo

Exerccio 1 - Venda de msica on-line

Exerccio - Venda de msica on-line


Objectivo: Implementar um sistema de venda on-line de ficheiros de msica no formato MP3, a enviar para um e-mail vlido e efectuar pagamentos com rapidez e segurana.

Exerccio - Venda de msica on-line


Lista de Eventos: Utilizador consulta informao (F) Utilizador efectua registo (F) Cliente efectua encomenda ( F) Editora envia newsletter( F ) Lista de Respostas: Sistema confirma e-mail ( C) Sistema envia Newsletter ( T ) Sistema envia confirmao de operao ( C ) Sistema mostra o estado da encomenda (F)

Exerccio - Venda de msica on-line


Utilizador Cliente encomenda
e t. es

consulta registo

newsletter

newsletter

. nc

Sistema de Gesto

newsletter

Editoras

Cl M O Caso da Clnica Mdica


Lista de Eventos: Paciente solicita, cancela ou altera consulta (F) Paciente apresenta formulrio de inscrio (F) Paciente apresenta-se para a consulta (F) Paciente apresenta documentos comprovativos do seu perfil de apoio social ou de seguros de sade (F) Paciente efectua pagamento (F)

Cl M O Caso da Clnica Mdica


Lista de Respostas Clnica entrega formulrio de inscrio por preencher ao paciente (F) Clnica confirma consulta ao paciente (F) Clnica devolve comprovativos ao paciente (F) Clnica entrega factura ao paciente (F) Clnica entrega recibo ao paciente (F) No final de cada ms a Clnica envia diagnsticos aos pacientes (T)

Exerccio 4 - Resoluo
Motorista plano dirio trabalho pedido servio/ resposta entrada camio pagamento fim servio Sistema gesto transportes mudanas
or dut con

Cliente pagamento

factura

novo veculo Departamento de compras aplice Seguradora

mapa acidentes

Departamento de pessoal

ovo

pedido seguro

Exerccios com Diagrama de Contexto

Exerccios com Diagrama de Contexto


Editores Gerncia Sistema de Gesto de Livros Livros

Lista de Vendas

Livro Clientes

Exerccios com Diagrama de Contexto


Ed ito re s

a ci n er G

Livros

Lista de Vendas

Sistema de Gesto de Livros

Livro
C s te n lie

Exerccios com Diagrama de Contexto


Ed ito re s

a ci n er G

Livros

Lista de Vendas

Sistema de Gesto de Livros

Livro
C s te n lie

Exerccios com Diagrama de Contexto


Ed ito re s

a ci n er G

Livros

Lista de Vendas

Sistema de Gesto de Livros

Livro
C s te n lie

Exerccios com Diagrama de Contexto


Livros Livros
EE dd itio toe rr es s

i iaa cc nn r r ee G G

Lista de Lista de Vendas Vendas

Sistema de Sistema de Gesto de Gesto de Livros Livros

Livro Livro

s tees nt lieen CCli

Exerccios com Diagrama de Contexto


Ed ito re s

a ci n er G

Livros

Lista de Vendas

Sistema de Gesto de Livros

Livro
C s te n lie

Exerccios com Diagrama de Contexto


Ed ito

Livros

re s

Revista da Semana

a ci n er G

Lista de Vendas

Sistema de Gesto de Livros

Lista de Ttulos

Livro Livros Revistas

Exerccios com Diagrama de Contexto


Ed

ito

Livros

re s

a ci n er G

Lista de Vendas

Sistema de Gesto de Livros

Lista de Ttulos

Exerccios com Diagrama de Contexto


Telefonema
Ed ito re s

a ci n er G

Livros

Lista de Vendas

Sistema de Gesto de Livros

Lista de Ttulos

Exerccios com Diagrama de Contexto


Ed

ito

Livros

re s

a ci n er G

Lista de Vendas

Sistema de Gesto de Livros

Lista de Ttulos

Você também pode gostar