Académique Documents
Professionnel Documents
Culture Documents
Anlise Essencial
Resumo
U2 cap. 3
1. Introduo
(a motivao e a evoluo)
Anlise Essencial
Page 1
Anlise Essencial
1) Preferncias irracionais
2) Preferncias tecnolgicas
Exemplos: sort, consistncia, arquivos "batch.
Conseqncia dos Requisitos Falsos
Aumento da complexidade
Especificao confusa
Maior custo
A Essncia de um sistema o conjunto completo
dos requisitos do sistema, independente das
possveis alternativas de implementao.
Anlise Essencial
O MODELO DA
ESSNCIA
INDEPENDE DA
TECNOLOGIA
COMPONENTES DA
IMPLEMENTA O
REQUISITOS
DA
ESSNCIA
DO
SISTEMA
A Encarnao do Sistema
UERJ Engenharia de Software 2006 Prof. A Padua A Oliveira
Page 2
Anlise Essencial
Anlise Essencial
Modelos
Produtos
Modelo
do
Ambiente
Objetivos
do
Sistema
Tabela de
Eventos
Estmulos
Respostas
Modelo
do
Comportamento
DFDs
nivelados
Modelo
Conceitual
de Dados
(MER e DD)
Diagrama
de
Contexto
Especificao
dos
Processos
Anlise Essencial
Diagrama de Contexto
OBSERVAES - CONVENES
til para mostrar os limites do sistema.
Mostra as entidades relevantes para o sistema.
Entidades externas ficam fora do escopo do sistema e o
sistema representado por um nico processo.
O que no pode ser controlado pelo sistema fica de fora.
Depsitos de dados no so usualmente mostrados uma
vez que so considerados dentro do escopo do sistema.
Sistemas que disponibilizam arquivos so
representados como entidades externas.
No diagrama de contexto no so representados detalhes
que acontecerem no interior do sistema.
o DFD de mais alto nvel.
Representa o diagrama de maior abstrao.
No so representados os fluxos de dados de rejeio
de informao.
Page 3
Anlise Essencial
Anlise Essencial
Diagrama de Contexto
RecebimentoMes
AvisoCompras
PedidoReserva
ConfirmaoReserva
RecebimentoDiario
ConfirmaoReserva
FichaAluguel
CLIENTE
FichaAluguel
Devoluo
CobranaAluguel
GERNCIA
ResumoRecebimento
SAAP
SISTEMA DE
APOIO AO
ALUGUEL
DE PATINS
CobranaPaga
ComunicaoDano
AvisoPatins
Descartardos
PatinsEm
Conserto
SETOR
DE
ATENDIMENTO
PatinsParaConserto
PatinsReparados
CONSERTADOR
( DIAGRAMA 0 )
UERJ Engenharia de Software 2006 Prof. A Padua A Oliveira
Page 4
Anlise Essencial
PatinsPara
Conserto
Comunicao
Dano
(nvel 0)
EM CONSERTO
Patins
Reparados
AvisoPatins
Descartardos
11
PATINS
O diagrama
particionado por
eventos funciona como
rascunho, ou como um
DFD preliminar, para
a construo do
diagrama de primeiro
nvel.
PatinsEm
Conserto
AvisoCompras
12
PREOS
CobranaPaga
PedidoReserva
2
CLIENTES
Recebimento
Diario
Resumo
Recebimento
Confirmao
Reserva
3
FichaAluguel
FichaAluguel
Devoluo
ALUGUIS
10
Confirmao
Reserva
RecebimentoMes
Cobrana
Aluguel
PREOS
Anlise Essencial
Page 5
10
Anlise Essencial
PatinsPara
Conserto
EM CONSERTO
Patins
Reparados
1
Acompanhar
Patins em
Conserto
PatinsEm
Conserto
2
Atualizar
Patins Fora
de Uso
7, 8, 12
AvisoPatins
Descartardos
5, 11
PATINS
PedidoReserva
AvisoCompras
3
Aceitar
Reserva de
Patins
Confirmao
Reserva
CobranaPaga
CLIENTES
Confirmao
Reserva
PREOS
Recebimento
Diario
Resumo
Recebimento
4
Atualizar
Compras de
Patins
FichaAluguel
5
Processar
recebimentos
6
Processar
Aluguis
6, 9, 10
3, 4
RecebimentoMes
FichaAluguel
Devoluo
Cobrana
Aluguel
ALUGUIS
11
Anlise Essencial
PATINS
Diagramas
de segundo e
terceiro nvel
3.1
Criticar
pedidos de
reservas
PedidoReserva
Pedido
reserva
aceito
Rejeito
S nos diagrama
de mais baixo nvel
que so mostrados os
detalhes dos fluxos de
dados relativos a
processos de crtica
ou consistncia de
dados.
Os fluxos de dados
que acessam os
depsitos de dados
no precisam ser
nomeados no
diagrama.
ConfirmaoReserva
EM CONSERTO
CLIENTES
ALUGUIS
3.2
Atualizar
informaes
de reserva
PREOS
3.3
Preparar
confirmao
de reservas
PedidoReserva
3.1.1
Verificar
preenchimento
pedidos de
reservas
Rejeito
Pedido reserva
aceito
Pedido
ReservaOK
3.1.3
Verificar
disponibilidade
da reserva
Page 6
3.1.2
Atualizar
informaes
cliente
CLIENTES
EM CONSERTO
PATINS
ALUGUIS
12
Anlise Essencial
ATIVIDADE
FUNDAMENTAL
ATIVIDADE
SUBSIDIRIA
Resposta
Planejada
Estmulo
MEMRIA
ESSENCIAL
No diagrama
particionado por eventos
os processos
representam 3 tipos
possveis de atividades:
fundamental, subsidiria
ou composta.
Estmulo
3
ATIVIDADE
COMPOSTA
Resposta
Planejada
Anlise Essencial
13
Exemplo de Modelagem
Page 7
14
Anlise Essencial
ESTMULOS
RESPOSTAS
1. Cliente se inscreve
em seminrio.
pedido inscrio
fatura
2. Cliente cancela
inscrio.
cancelamento
inscrio
carta confirmao
cancelamento
3. Cliente paga
seminrio.
pagamento
carta confirmao
inscrio
4. dia de realizar
seminrio.
5. Administrao
decide seminrios do
perodo.
seminrios do
perodo
inscritos no seminrio
programao seminrios
Anlise Essencial
15
Bibliografia
Page 8
16