Вы находитесь на странице: 1из 17

Universidade Estadual Paulista - UNESP

Departamento de Estatstica, Matemtica Aplicada e Computao


Bacharelado em Cincia da Computao - Integral
Disciplina: Anlise de Sistemas

Estudo de Caso: Sistema de Locadora de Carros

Profa. Dra. Maria Ceclia V. S. Carneiro

Rio Claro/SP Setembro/2011

Introduo
Este documento est sendo elaborado para demonstrar a aplicao das tcnicas de modelagem estruturada. A sequncia dos passos de modelagem segue a orientao da Anlise Essencial, assim como o desenho dos diagramas (DFD - Diagrama de Fluxo de Dados). As fases previstas na modelagem so: 1. Particionamento por eventos: a. Construo da lista de eventos; 2. Particionamento por objetos; a. Construo das memrias essenciais; 3. Desenvolvimento dos DFDs: a. Diagrama de Contexto; b. DFD - nvel 0; c. DFD - nvel 1; d. .... e. DFD - nvel N (Quantos nveis forem necessrios para o detalhamento de uma funcionalidade); f. Dicionrio de Dados;

Aps a confeco dos diagramas que representam a funcionalidades (DFDs), confeccionado o diagrama de relacionamento de entidades: 1. DER ou MER; Para a confeco deste documento so utilizadas as seguintes ferramentas: Editor de texto (MS Word ou BrOffice); Ferramenta de diagramao (Dia).

Particionamento por eventos (Construo da lista de eventos): CONSIDERAES:

Nmero 1 Manter Cliente

Nome

Tipo FD

Estmulo Solicitao de atualizao de informaes do cliente OU OU

Aes Atualizar informaes do cliente

Respostas Cliente Atualizado

Cadastrar ou alterar ou excluir Solicitao do cliente: cadastro, 2 Manter Categorias de Carros FD alterao ou excluso Solicitao de cadastro, alterao ou excluso de categorias de carros 3 Manter Tipo de Carro FD Solicitao de cadastro, alterao ou excluso dos tipos de carros 4 Manter Funcionrio FD Solicitao de cadastro, alterao ou excluso de funcionrios 5 Manter Servios Adicionais FD Solicitao de atualizao de servios adicionais Atualizar Servios Adicionais Servios Adicionais Atualizados Cadastrar ou alterar ou excluir funcionrios Funcionrios atualizados Cadastrar ou alterar ou excluir tipos de carros Tipos de carros atualizados cliente Cadastrar ou alterar ou excluir categorias de carros Categorias de carros atualizadas

Reserva de Carro

FD

Solicitao de Reserva de Carro pelo Cliente

Registrar Reserva de Carro

Reserva Registrada com sucesso

Retirada de Carro

FD

Solicitao de Retirada de Carro pelo Cliente

Registrar Retirada de Carro e emitir comprovante de retirada do carro

Retirada de Carro registrada com sucesso e imprimir comprovante de retirada do carro Devoluo do Carro registrada com sucesso, informao a respeito do valor total da locao e impresso do comprovante de devoluo do carro Registrar Forma de Pagamento Registrar Pagamento de Fatura Relatrio de Carros alugados no momento Relatrio das reservas do dia Relatrio das Faturas em atraso por perodo solicitado Reserva Cancelada e informao do valor da multa, se necessrio

Devoluo de Carro

FD

Devoluo do Carro

Registrar Devoluo do Carro e Calcular valor total da locao e emitir comprovante de devoluo do carro

9 10 11

Formas de Pagamento da Locao Quitao de Fatura Impresso da listagem de carros alugados

C FD T

Devoluo do Carro Solicitao de Quitao pelo cliente Solicitao de Carros Alugados

Verificar forma de pagamento Dar baixa na Fatura do cliente Mostrar carros alugados no momento

12 13

Impresso das reservas do dia Impresso da faturas em atraso no perodo

T T

Solicitao das Reservas do dia Solicitao de Faturas em atraso por perodo a ser determinado pelo usurio Solicitao de Cancelamento de reserva pelo cliente

Mostrar as reservas do dia Mostrar as Faturas em atraso no perodo solicitado Cancelar a reserva do cliente e calcular multa, se menos de 4 horas antes do incio previsto para o aluguel do carro

14

Cancelamento de reserva de carro

FD

Particionamento por objetos (Construo das memrias essenciais): Passo Preliminar: identificar os elementos de dados na memria essencial; PARA REALIZAR A MODELAGEM DESTE SISTEMA SER CONSIDERADA UMA LOCAO AO INVS DE RESERVA, RETIRADA E DEVOLUO. NS IREMOS CRIAR UM ELEMENTO DE DADOS(STATUS) QUE IR PERMITIR DIFERENCIAR UMA RESERVAO DE UMA LOCAO.

ELEMENTOS DE DADOS nome-do-cliente endereo-do-cliente cidade-do-cliente estado-do-cliente telefone-do-cliente e-mail cpf data-de-nascimento-do-cliente codigo-da-categoria descricao-da-categoria preco-diario preco-por-km quantidade-estoque (NN) placa-carro codigo-da-categoria-do-carro (NN) marca-carro ano-carro quilometragem-do-carro nome-do-funcionario endereo-do-funcionario cidade-do-funcionario estado-do-funcionario telefone-do-funcionario matricula data-de-nascimento-dofuncionario codigo-do-servico descricao-do-servico preco-do-servico data_hora_retirada_da_locacao data_hora_devoluo_da_locacao taxa_multa_desistncia_da_locac ao dados_carto_crdito_cliente_da_ locacao desconto_concedido_locacao taxa_multa_locacao numero_fatura opcao_pagamento_fatura data_vencimento_fatura data_pagamento_fatura valor_total fatura juros_fatura multa_fatura

Passo 1: identificar os objetos externos que so descritos pela ME; 1. Cliente 2. Categoria 3. Carro 4. Funcionrio 5. Servio 6. Locao 7. Fatura

Passo 2: agrupar os elementos de dados nos objetos; Objetos(Memrias) Cliente Elementos de Dados nome-do-cliente endereo-do-cliente cidade-do-cliente estado-do-cliente telefone-do-cliente e-mail cpf data-de-nascimento-do-cliente Categoria codigo-da-categoria descricao-da-categoria preco-diario preco-por-km quantidade-estoque (NN) Carro placa-carro codigo-da-categoria-do-carro (NN) marca-carro ano-carro

quilometragem-do-carro Funcionrio nome-do-funcionario endereo-do-funcionario cidade-do-funcionario estado-do-funcionario telefone-do-funcionario matricula data-de-nascimento-do-funcionario Servio codigo-do-servico descricao-do-servico preco-do-servico Locao data_hora_retirada_da_locacao data_hora_devoluo_da_locacao taxa_multa_desistncia_da_locacao dados_carto_crdito_cliente_da_locacao desconto_concedido_da_locacao taxa_multa_locacao status-locacao Fatura numero_fatura

opcao_pagamento_fatura data_vencimento_fatura data_pagamento_fatura valor_total fatura juros_fatura multa_fatura

Desenvolvimento dos DFDs (Diagrama de Contexto, DFD - nveis): Diagrama de Contexto

DFD - nvel 0

DFD - nvel 1

Dicionrio de Dados:

Diagrama de relacionamento de entidades (DER ou MER):

ANEXO: Portugus Estruturado ANEXO - 1 Nome da funcionalidade SE <condio> ENTO <ao 1> SENO <ao 2>

ANEXO - 2 Nome da funcionalidade SE <condio> ENTO <ao 1> SENO <ao 2>

Вам также может понравиться