modelos de sistemas - deinf/ufmamaria/arqan/2011-1/cap4-modelo.pdf · explicar por que é...

43
Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 1 Engenharia de Softawre 3º Edição / Roger Pressman Engenharia de Software 1º Edição / Ariadne Carvalho Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995 Modelos de Sistemas Leitura: Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne

Upload: vancong

Post on 18-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 1Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de Sistemas

Leitura:Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 2Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Objetivos

� Explicar por que é importante modelar o contexto de um sistema

� Compreender os conceitos de modelagem de comportamento, modelagem de dados e modelagem de objetos.

� Mostrar como ferramentas CASE apóiam a modelagem de sistema

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 3Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelagem de sistema

� Descrições abstratas de sistemas cujos requisitos estão sendo analisados.

� Modelagem de sistema ajuda o analista a entender a funcionalidade do sistema

� São ferramentas utilizadas para representar as especificações a serem feitas durante todo o processo de desenvolvimento.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 4Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelagem de sistema

� Representação de uma realidade complexa.

� Podem ser desprezadas na construção de sistemas pequenos e/ou pouco complexos.

� Auxiliam na organização das informações e na especificação dos requisitos, mas não na determinação dos requisitos.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 5Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelagem de sistema

� Perspectivas utilizadas para representar o sistema:• Perspectiva externa – o contexto ou o ambiente do sistema é

modelado.

• Perspectiva de comportamento - modela o comportamento do sistema.

• Perspectiva estrutural – modela a estrutura do sistema ou a arquitetura de dados.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 6Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelo do mundo real

� Descreve a percepção que o desenvolvedor tem do sistema a ser construído.

� Focaliza três características:• O que o sistema faz;• Que dados o sistema mantém; e• Como o sistema se comporta.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 7Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelo do mundo real

Aguardando consulta

Preparando resposta

Exemplares

Títulos

Autores

Verificar acervo

Verificar disponibilidade

Localizar exemplares

SISTEMA

PERCEPÇÃO FUNCIONAL PERCEPÇÃO DE DADOS PERCEPÇÃO COMPORTAMENTAL

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 8Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Aspectos da Modelagem

� Modelos de processamento de dados – mostram como os dados são transformados.

� Modelos de composição – mostram como as entidades no sistema são compostas de outras entidades.

� Modelos de arquitetura - mostram os subsistemas principais a relação entre eles.

� Modelos de classificação - mostram as características comuns a várias entidades.

� Modelos de estímulo e resposta –mostram como o sistema reage a eventos externos e internos.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 9Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Tipos de Modelos� Modelos de contexto

� Modelo de comportamento

� Modelos de dados

� Modelos de objeto

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 10Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de contexto

� O sistema todo é uma função, uma vez que éuma transformação de entradas em saídas.

� Ilustram os limites do sistema.

� Fatores sociais e organizacionais podem afetar a determinação dos limites do sistema

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 11Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Painel Controle

Sensores

Display doPainel

de Controle

Alarme

ListaTelefônica

SOFTWARE

SAFEHOME

Comandos e

dados do usuário Inform_disp

lay

Tipo de alarme

Num-telef

Statu

s_sen

sor

Diagrama de Contexto do sistema SAFEHOME

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 12Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Diagrama de Contexto do sistema ATM

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 13Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

� Descreve o comportamento geral do sistema.

• Modelos de fluxos de dados: são usados para mostrar como os dados fluem por meio de uma seqüência de etapas de processamento

• Modelos de máquinas de estado: modelam o comportamento do sistema em resposta para eventos externos e internos.

Modelos de comportamento

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 14Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de fluxo de dados� Os modelos de fluxo de dados são usados para mostrar como os

dados fluem por meio de uma seqüência de etapas de processamento.

� O sistema é decomposto identificando-se como componentes suas principais funções.

� Mostram uma perspectiva funcional em que cada transformação representa uma única função.

� Anotação simples e intuitiva que os clientes podem entender.

� Ferramenta � Diagrama de Fluxo de Dados (DFD).

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 15Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Sensores

AvaliarPlanejamento

Ler Sensores

Formatar Display

1

Gerar Sinal deAlarme

Discar No.

Telefônico

Modelos de fluxo de dados

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 16Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de máquina de estado

� Mostram as respostas do sistema a incentivos assim é freqüentemente usado para modelar sistemas de real-tempo.

� Ferramenta: Diagrama Transição de Estado (DTE) ou Diagrama de Seqüência (Usado na UML)

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 17Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de máquina de estado

Disponível Emprestado

Reservado para

disciplina

Registrar retirada

Registrar devoluçãoCancelar reserva

Registrar reserva

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 18Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de dados

� Descreve a estrutura lógica de dados processada pelo sistema.

� Representação concisa dos requisitos do sistema sob o ponto de vista de dados.

� Relação entre dados dentro do sistema e pessoas ou coisas fora do sistema � mapa que oferece uma pista sobre como se deve organizar os dados dentro do sistema.

� Ferramenta: Modelo de Entidade e Relacionamento (MER).

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 19Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de dados

Nº chassi

Cor

MarcaCarro

AlugarCPF

Endereço

NomeCliente

RelacionamentoPropriedadeEntidade

DENTRO DO SISTEMA

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 20Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de dados

CLIENTE CARRO ALUGA

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 21Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

� Descrevem o sistema em termos de classes de objeto.

� Uma classe de objetos é uma abstração de um conjunto de objetos que possuem atributos e serviços comuns.

Modelos de objeto

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 22Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Modelos de objeto

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 23Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Diagrama de Fluxos de Dados (DFD)Diagrama de Estrutura de Dados (DE)Especificações FuncionalNormalizaçãoDicionário de Dados (DD)

FuncionalAnáliseEstruturada

TextosFluxogramas

FuncionalAnálise Tradicional

FERRAMENTASABORDAGENSTÉCNICAS

TÉCNICAS DE MODELAGEM

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 24Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Diagramas de Comportamento: (UML)Diagramas de Casos de UsoDiagrama de EstadosDiagramas de Atividades

FuncionalidadeDadosControle

Análise Orientada a Objeto

Tabela de EventosDiagrama de Fluxo de Dados (DFD)Diagrama de Entidade e Relacionamento (DER)Diagrama de Transição de Estados (DTE)Diagrama de Estrutura de Dados (DE)Especificações FuncionalNormalizaçãoDicionário de Dados (DD)

FuncionalDadosControle

Análise Essencial

FERRAMENTASABORDAGENSTÉCNICAS

TÉCNICAS DE MODELAGEM

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 25Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

ANÁLISE ESTRUTURADA

• MODELO FÍSICO ATUAL

• MODELO LÓGICO ATUAL

• MODELO LÓGICO PROPOSTO

• MODELO FÍSICO PROPOSTO

ANÁLISE ESSENCIAL

• MODELO ESSENCIAL

• MODELO DE IMPLEMENTAÇÃO

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 26Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Análise Essencial de Sistemas x Análise Estruturada de Sistemas

� Análise Essencial: indica o quê o sistema deve fazer para satisfazer os requisitos do usuário, sem mencionar como será a implementação.

� Análise Estruturada: o analista deve desenvolver 4 modelos: físico atual, lógico atual, novo modelo lógico e novo modelo físico.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 27Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Componentes do Modelo Essencial

• Modelo Ambiental: define a fronteira entre o sistema e o resto do mundo.

• Modelo Comportamental: descreve o comportamento do sistema e o que énecessário para interagir com o ambiente.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 28Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Análise Essencial

Declaração dos Objetos

Diagramade Contexto

Lista deEventos

ModeloAmbiental

ModeloComportamental

DFD

DER

DTE

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 29Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Diagrama de Fluxo

de DadosDiagramaE-R

Dicionáriode Dados

Diagrama deTransição de Estado

Especificaçãode Processo

(PSPEC)

Descrição deObjetos

de Dados

Especificação de Controle(CSPEC)

FerramentasFerramentas de de AnAnááliseliseEstruturadaEstruturada

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 30Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

MODELO AMBIENTALDIAGRAMA DE CONTEXTO

OSistema

OAmbiente

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 31Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

MODELO AMBIENTALDIAGRAMA DE CONTEXTO

AM BIENTE

SISTEM A DE C/R

SISTEM A DE C/P

CO NTRO LEDE CAIXA

FATURAM ENTO

CO NTRO LEDE PEDIDO S

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 32Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

FUNÇÃO PRINCIPAL

Conjunto genérico de atividades que representa o objeto de estudo.

Gerenciamentode Venda

Sistema Hoteleiro

Sistema deControle de

Ponto

Sistema de ControlePessoal

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 33Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Objetivos do Sistemas – perguntas chaves:

• Qual a finalidade do sistema?• A que ele se propõe?• Que problemas ele deverá desenvolver?• Que requisitos devem ser atendidos?• Algum sistema será por ele substituído?

Exemplo:

“O sistema XYZ 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.”

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 34Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Sistema Acadêmico

FUNÇÃO PRINCIPAL

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 35Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

CONVENÇÕES PARA ENTIDADE EXTERNA

��������������

��������������

�� ������� �����

� ������������ � �

��

� ������������ � �

��

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 36Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

CONVENÇÕES PARA ENTIDADE EXTERNA

� ������ �����

�������� �������� ����������

������������������

Uma Entidade Externa é uma pessoa, um grupo de pessoas, uma empresa ou um setor de uma companhia que esteja fora do controle do sistema que está sendo modelado.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 37Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

E1 E2Sistema

E3

f1 f2

f3ENTIDADESFLUXOS DE DADOSFUNÇÃO PRINCIPAL

MODELO AMBIENTALDIAGRAMA DE CONTEXTO

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 38Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Declaração do Objetivos

O propósito da empresa XYZ é o Departamento Pessoal receber uma listagem mensal de todos os detalhes de seus funcionários. A listagem deveráconter as admissões e demissões ocorridas até o último dia do mês anterior.As admissões e demissões de funcionários são lançadas pelos digitadores do próprio CPD, mediante uma ficha cadastral encaminhada pelo Departamento Pessoal a cada ocorrência desses fatos.

Estudo de Caso - 1

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 39Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

LISTA DE EVENTOS

• Receber relatório mensal.• Os funcionários são admitidos a demitidos

a qualquer mês.

OBJETOS

• DEPARTAMENTO PESSOAL• FUNCIONÁRIO

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 40Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Sistema de ControlePessoal

FUNCIONÁRIO DEPTOPESSOAL

movimentaçãoempregado

relatóriofuncionário

MODELO AMBIENTALDIAGRAMA DE CONTEXTO

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 41Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Declaração do Objetivos

O propósito da empresa XYZ é manipular todos os detalhes dos pedidos de livros, bem como remessas, faturamento e cobranças a clientes com faturas em atrasos. Informações sobre pedidos de livros devem estar disponíveis para outros sistemas, tal como marketing, vendas e contabilidade.

Estudo de Caso - 2

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 42Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

LISTA DE EVENTOS

• Cliente entrega pedido.• Cliente cancela pedido.• Direção solicita relatório de vendas.• Pedido de reimpressão de livro enviado para gráfica.• O gráfica envia os livros.• O cliente recebe a fatura.• A contabilidade recebe a cópia da fatura emitida parao cliente.

Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / ©Ian Sommerville 2000 Slide 43Engenharia de Softawre 3º Edição / Roger PressmanEngenharia de Software 1º Edição / Ariadne Carvalho

Análise Essencial – Guia Prático de Análise de Sistemas. POMPILHO, S. 1995

Sistema de Pedidos de

Livros

CLIENTES GRÁFICA

DIREÇÃO CONTABILIDADE

pedidos

fatura

pedidos_

reimpressão

livros_

recebidos

relató

rio_

venda

fatura_emitida

situação_crédito

MODELO AMBIENTALDIAGRAMA DE CONTEXTO