Академический Документы
Профессиональный Документы
Культура Документы
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).
Nome
Tipo FD
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
Retirada de Carro
FD
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
C FD T
Verificar forma de pagamento Dar baixa na Fatura do cliente Mostrar carros alugados no momento
12 13
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
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
DFD - nvel 0
DFD - nvel 1
Dicionrio de Dados:
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>