Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia Sistema de Locadora de Veículos Unip Interativa – Polo Santo André 2015 2 UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia Sistema de Locadora de Veículos Nome: Bruno Gonzalez Ruiz RA: 1444444 Análise e Desenvolvimento de Sistemas 3° Semestre Unip Interativa – Polo Santo André 2015 3 Resumo Focado no mercado de aluguel de veículos que ao longo dos anos tem sido um mercado que tem crescido bastante no mundo globalizado, agilidade na entrega, capacidade de assumir grandes projetos em pedido e rapidez na tomada de decisão são fatores decisivos de sucesso para as grandes empresas no ramo de aluguel de veículos automotores como caminhões, utilitários, vans são serviços amplamente utilizados no mercado americano, europeu e asiáticos, tendo grande previsão de crescimento que e cada vez maior o número de consumidores e empresas. No Brasil esse serviço tem crescido muito, nos Estados Unidos em média 70% das locações equivalem a terceirização de frotas para empresas. Com o aluguel você escolhe a quantidade o modelo que mais te atende de uma forma rápida e pratica, sem preocupação com manutenção, vimos que para que esse projeto seja bem aceito e sucedido no mercado e necessário um bom conhecimento do negócio, levando em consideração os tipos diversos de usuário que solicitam esse tipo de serviço. Entender como e a demanda de veículos os mais procurados e quais empresas tem necessidade de uso dos serviços por falta de estrutura física. E por fim desenvolvemos uma solução customizada dos requisitos e funcionalidades de um projeto voltado para um sistema de computador para incluir atualizar e realizar a reserva de veículos simulando uma empresa de alugue, de veículos. Com o mais conceitual possível usamos vários métodos de investigação de mercado e preços e demanda de serviços para pessoa física e jurídicas envolvidas na analise do projeto. Palavras-chave: Aluguel de veículos, Mercado, Locações, Solução, Frotas, Serviço, 4 Abstract Focused on market rental vehicles over the years has been a market that has grownconsiderably in the globalized world, fast delivery, ability to take on large projects in application and quick decision making are critical success factors for large companies in the business of renting motor vehicles such as trucks, SUVs, vans are widely used services in the U.S. market, European and Asian, having great growth forecast and that increasing the number of consumers and businesses. In Brazil, this service has grown tremendously in the United States on average 70% of the leases amount to fleet outsourcing for companies. With the rental you choose the amount the model that meets you in a quick and practical, without concern for maintenance, we saw that in order for this project to be well accepted and successful in market and needed a good knowledge of the business, taking into account the different types of user requests for this type of service. Understanding how and vehicle demand the most sought after and what companies need to have use of services by lack of physical structure. Finally we develop a customized solution requirements and features of a project focused on a computer system to include update and make the booking of vehicles simulating a company hires, vehicles. With more conceptual can use various methods of research and market prices and demand for services for individuals and companies involved in the project analysis. Key words: Rentalvehicles, Market, Leases, Solution, Fleet, Service. 5 Sumário 1. Introdução ...................................................................................................................................................... 7 1.2 O Problema Identificado .......................................................................................................................... 7 2. Definições, acrônimos e abreviações ............................................................................................................. 7 2.1 Prioridades dos Requisitos....................................................................................................................... 8 3. Requisitos Funcionais .................................................................................................................................... 8 3.1 [RF01] Efetuar logon ............................................................................................................................... 8 3.2 [RF02] Manter Dados .............................................................................................................................. 8 3.3 [RF03] Cancelar Reserva/Locação .......................................................................................................... 9 3.4 [RF04] Pagamentos ................................................................................................................................. 9 3.5 [RF05] Relatórios Veículos/Cliente ...................................................................................................... 10 3.6 [RF06] Reservar Veículos ..................................................................................................................... 10 3.7 [RF07] Locar Veículo ............................................................................................................................ 10 3.8 [RF08] Serviço de entrega ..................................................................................................................... 11 3.9 [RF09] Vistoria de Veículo ................................................................................................................... 11 3.10 [RF10] Impressão de Recibos/ Contratos ............................................................................................ 12 4. Requisitos Não Funcionais .......................................................................................................................... 12 4.1 Requisitos de Processo .......................................................................................................................... 12 4.1.1 [RNF01] Utilizar COTS como Metodologia de Desenvolvimento ................................................ 12 4.1.2 [RNF02] - Desenvolvimento em Java ............................................................................................ 13 4.1.3 [RNF03] - Utilizar Banco de Dados MySql ................................................................................... 13 4.2 Requisitos de Externos .......................................................................................................................... 13 4.2.1 [RNF04] - Tempo de Desenvolvimento ......................................................................................... 13 4.2.2 [RNF05] - Custo de Desenvolvimento ........................................................................................... 14 4.3 Requisitos de Produto ............................................................................................................................ 14 4.3.1 [RNF06] – Permissão ..................................................................................................................... 14 4.3.2 [RNF07] - Backup ..........................................................................................................................15 4.3.3 [RNF08] - Mensagens de Retorno .................................................................................................. 15 4.3.4 [RNF09] - Menus bem Estruturados .............................................................................................. 15 5. Ciclo de Vida ............................................................................................................................................... 16 7. Diagramas de Caso de Uso .......................................................................................................................... 17 7.1 CSU01: Cadastrar Funcionário .............................................................................................................. 17 7.2 CSU02: Logar no Sistema ..................................................................................................................... 17 6 7.3 CSU03: Cadastrar Cliente no Sistema ................................................................................................... 18 7.4 CSU04: Cadastrar os Veículos no Sistema ............................................................................................ 18 7.5 CSU05: Pesquisar Veículos no Sistema ................................................................................................ 19 7.6 CSU06: Reservar Veículo no Sistema ................................................................................................... 20 7.7 CSU07: Cancelar Reservar de Veículos no Sistema ............................................................................. 20 7.8 CSU08: Locar Veículo no Sistema ........................................................................................................ 21 7.9 CSU09: Imprimir Recibo de Pagamento no Sistema ............................................................................ 22 7.10 CSU10: Locar Veículo no Sistema ...................................................................................................... 23 7.11 CSU011: Imprimir Contrato no Sistema ............................................................................................. 23 7.12 CSU012: Vistoria do Veículo no Sistema ........................................................................................... 24 7.13 CSU013: Realizar pagamentos no Sistema ......................................................................................... 25 7.14 CSU014: Serviço de entrega de veículos no Sistema .......................................................................... 25 7.15 O Caso de uso termina ......................................................................................................................... 26 8. Diagrama de Classe ..................................................................................................................................... 27 9. Conclusão .................................................................................................................................................... 28 10. Referências ................................................................................................................................................ 28 7 1. Introdução Este documento apresenta os requisitos do usuário para o projeto de um Sistema de Locação e Controle: para a administração da empresa “LOC SP”. Este sistema tem como objetivo oferecer maior qualidade no atendimento ao cliente e melhor administração das atividades desempenhada na empresa, com uma integração melhor entre os clientes, funcionários e a locadora. O sistema surgiu a partir da necessidade que a empresa tem de possuir um sistema que facilite os serviços oferecidos e de segurança aos dados da empresa. Por meio deste sistema será disponibilizada agilidade no atendimento, praticidade nos serviços desenvolvidos diariamente, facilitando o trabalho da empresa e melhorando a qualidade dos serviços oferecidos. 1.2 O Problema Identificado Os diagramas de casos de uso para um sistema de controle de locação de veículos levam em consideração os requisitos abaixo descriminados: A LOC SP possui uma frota com carros diversos que inclui vários modelos e marcas. No entanto os veículos podem ser retirados da frota devido ao ano ou atualizar a frota com novos modelos com isso à locadora tem que manter sempre o cadastro de veículos. Os clientes têm que ir até a locadora para poder efetuar o cadastro e poder assim efetuar a locação caso o mesmo já possua cadastro e esteja desatualizado será necessário atualizar mediante a apresentação dos documentos pessoais e comprovante de endereço. Logo que o cadastro faça parte do sistema e esteja aprovado mediante os critérios e regras do negocio atendidos o cliente poderá escolher o veiculo, no entanto o valor da locação pode variar de acordo com ano, modelo e marca do carro, o cliente devera informa o tempo que pretende locar o carro, passando as etapas deverá pagar um valor referente ao seguro que será devolvido caso a devolução ocorra tudo bem. Quanto à devolução do carro o status do veiculo no sistema muda para devolvido, e alguns critérios deverão ser verificados como data, horário e estado do veiculo se o mesmo encontra-se nas mesmas condições que foi locado. Caso o cliente tenha ultrapassado o tempo de entrega terá que pagar o valor proporcional ao tempo ou o mesmo tenha danificado terá que arcar com os prejuízos podendo utilizar o valor do seguro. 2. Definições, acrônimos e abreviações Por convenção, os requisitos são indicados e referenciados por um indicador no formato [RFxx], para os requisitos funcionais, e no formato [RNFxx], para os não funcionais, onde xx se refere ao número do requisito. Os requisitos também possuirão os nomes dos casos de uso relacionados. 8 2.1 Prioridades dos Requisitos Os requisitos são classificados como: Essencial: É o caso de uso indispensável ao funcionamento do sistema. Esse tipo de caso de uso deve ser implementado impreterivelmente, caso contrário, o projeto perderá sua utilidade. Importante: Sem este caso de uso, o sistema ainda é capaz de ser utilizado. Contudo, essa utilização se dá de forma não satisfatória pelo cliente. Desejável: Esse tipo de caso de uso poderá ser implementado em versões posteriores do sistema, visto que, mesmo sem a sua implementação, o sistema atende as suas funcionalidades básicas. 3. Requisitos Funcionais Nesta seção são definidas as funções que o sistema deve realizar. Os requisitos funcionais estão agrupados de acordo com suas características. 3.1 [RF01] Efetuar logon Identificação: [RF01] Efetuar logon Casos de Uso relacionados: CSU002 Descrição: Permite que um usuário tenha acesso a informações pertencentes ao software. Para isso, o usuário deve informar login e senha. Não deve haver outra maneira de entrar no sistema diferente desta. Prioridade: Essencial Importante Desejável 3.2 [RF02] Manter Dados Identificação: [RF02] Manter Dados Casos de Uso relacionados: CSU001/ CSU003/ CSU004/ CSU005 Descrição: 9 O administrador cadastra os dados da Locadora de Veículos, inserindo cadastro do funcionário, cadastro do cliente e dos veículos. Os dados são armazenados no banco de dados do sistema. Os dados são removidos logicamente do sistema. Os dados dele devem permanecer no banco de dados do sistema até a exclusão dos clientes à qual ele pertence. Permite-se alterar um ou mais dados dos cadastrosda locadora que estiver armazenado no banco de dados do sistema. Lista os dados dos funcionários, clientes e veículos. Prioridade: Essencial Importante Desejável 3.3 [RF03] Cancelar Reserva/Locação Identificação: [RF03] Cancelar Reserva/Locação Casos de Uso relacionados: CSU007 Descrição: O sistema deve permitir cancelaras reservas e locação de veículos ainda não concluído no sistema. Prioridade: Essencial Importante Desejável 3.4 [RF04] Pagamentos Identificação: [RF04] Pagamentos Casos de Uso relacionados: CSU013 Descrição: O sistema deve permitir realizar pagamentos à vista (em dinheiro, cheque ou cartão de crédito) e faturado para 30 dias. Prioridade: Essencial Importante Desejável 10 3.5 [RF05] Relatórios Veículos/Cliente Identificação: [RF05] ] Relatórios Veículos/Cliente Casos de Uso relacionados: CSU009/ CSU011 Descrição: O sistema deve permitir que seja impresso relatórios apresentando listagem de clientes e de veículos, podendo ter uma visão dos clientes inadimplentes, em dias e quantidades já cadastrado no sistema. Dos veículos cadastrado no sistema , os que estão fora em locação, e os que estão no pátio da empresa. Prioridade: Essencial Importante Desejável 3.6 [RF06] Reservar Veículos Identificação: [RF06] Reservar Veículos Casos de Uso relacionados: CSU007 Descrição: O sistema permite reservar veículos para clientes previamente cadastrados, podendo ter um controle de suas locações futuras, podendo ser organizar. Prioridade: Essencial Importante Desejável 3.7 [RF07] Locar Veículo Identificação: [RF07] Locar Veículo Casos de Uso relacionados: CSU010 11 Descrição: O sistema deve permitir locar veículos a pessoa física, preenchendo todos os dados: nome, endereço, CPF, forma de pagamento, data inicio, data fim. Com isso finalizando a operação, com ou não reserva de locação já realizada. Prioridade: Essencial Importante Desejável 3.8 [RF08] Serviço de entrega Identificação: [RF08] Serviço de entrega Casos de Uso relacionados: CSU013 Descrição: O sistema tem um serviço de entrega para melhor comodidade do cliente, podendo deixar em sua residência, trabalho ou qualquer outro lugar solicitado pelo cliente. Prioridade: Essencial Importante Desejável 3.9 [RF09] Vistoria de Veículo Identificação: [RF09] Vistoria de Veículo Casos de Uso relacionados: CSU012 Descrição: O sistema tem o serviço de vistoria de veículo que pode ser feito na própria locadora e ou no local escolhido pelo cliente, verificado todo tipo de avaria no veículo locado tanto antes de sair da locadora, quanto ao voltar, tendo que esta em perfeita condições. Prioridade: Essencial Importante Desejável 12 3.10 [RF10] Impressão de Recibos/ Contratos Identificação: [RF10] Impressão de Recibos/ Contratos Casos de Uso relacionados: CSU009/ CSU011 Descrição: O sistema deve permitir que seja impresso Recibos, contratos, cancelamentos de contratos, contratos pendentes e Notas Fiscais. Prioridade: Essencial Importante Desejável 4. Requisitos Não Funcionais Descreveremos a seguir, os requisitos não funcionais que envolvem restrições e aspectos de qualidade do sistema da Locadora de Veículo, os requisitos não funcionais serão classificados em: requisitos de processo, requisitos externos e requisitos de produto. 4.1 Requisitos de Processo 4.1.1 [RNF01] Utilizar COTS como Metodologia de Desenvolvimento Identificação [NFR01] – Desenvolvimento em Java Descrição O COTS (Commercial-of-the-self) será a metodologia empregada, pois permite o reuso sistemático onde os sistemas são integrados a partir de componentes existentes, pois são geralmente sistemas de aplicação completos que oferecem uma API (Application Programming Interface). Prioridade Essencial Importante Desejável 13 4.1.2 [RNF02] - Desenvolvimento em Java Identificação [NFR02] - Desenvolvimento em Java Descrição O sistema deve ser desenvolvido utilizando a linguagem Java compatível com o servidor Apache Tomcat 7.0. Prioridade Essencial Importante Desejável 4.1.3 [RNF03] - Utilizar Banco de Dados MySql Identificação [NFR03] - Utilizar Banco de Dados MySql Descrição A empresa dispõe de um serviço de banco de dados em MySql, contratado e não utilizado. Portanto, a aplicação deverá fazer desse serviço ocioso para persistência dos dados. Prioridade Essencial Importante Desejável 4.2 Requisitos de Externos 4.2.1 [RNF04] - Tempo de Desenvolvimento Identificação [NRF04] - Tempo de Desenvolvimento Descrição O tempo para desenvolvimento do sistema não deve ultrapassar o prazo previsto no documento de viabilidade, visto a urgência da solução descrita no mesmo documento. Dessa forma, o tempo de desenvolvimento total não pode ser superior a três meses. 14 Prioridade Essencial Importante Desejável 4.2.2 [RNF05] - Custo de Desenvolvimento Identificação [NRF05] - Custo de Desenvolvimento Casos de Uso relacionados Todos. Descrição O custo de desenvolvimento não deve ultrapassar o valor estimado no documento de viabilidade. Então, para o trabalho de três meses temos que não se deve ultrapassar o valor de R$ 9.898,90. Prioridade Essencial Importante Desejável 4.3 Requisitos de Produto 4.3.1 [RNF06] – Permissão Identificação [NRF06] - Permissão Descrição Cada usuário só poderá realizar ações que foram permitidas a ele na hora do seu cadastro. Prioridade Essencial Importante Desejável 15 4.3.2 [RNF07] - Backup Identificação [NRF07] – Backup Descrição O sistema deverá disparar Backups agendados a fim de aumentar a segurança em caso de perda de dados pela empresa contratada para o serviço de hospedagem do banco. Prioridade Essencial Importante Desejável 4.3.3 [RNF08] - Mensagens de Retorno Identificação [NRF08] – Mensagens de Retorno Descrição O sistema deverá exibir uma mensagem na tela para toda ação do usuário, seja ela bem sucedida ou não, bem como uma descrição do motivo quando for necessário. Prioridade Essencial Importante Desejável 4.3.4 [RNF09] - Menus bem Estruturados Identificação [NRF09] – Menus bem Estruturados Descrição Os menus devem ser bem estruturados de modo a permitir uma navegação simples e intuitiva, proporcionando uma interface simples, melhorando a usabilidade. Prioridade Essencial Importante Desejável 16 5. Ciclo de Vida O COTS (Commercial-of-the-self) será a metodologia empregada, pois permite o reuso sistemático onde os sistemas são integrados a partir de componentes existentes, pois são geralmente sistemas de aplicação completos que oferecem uma API (Application Programming Interface).Auxilia na manutenção dos sistemas uma vez que, permite a integração de novos componentes e/ou atualização dos já existentes. Abordagem é criar ou adaptar os componentes para sejam utilizados em diversos sistemas. Essa ideia vem ao encontro da reutilização que busca flexibilizar o desenvolvimento. 6. Regras de Negócios Existentes RN01 Cadastrar e Autenticar Funcionário Regra de negócio que informa ter funcionário cadastrado e autenticação de funcionário habilitada RN02 Cadastrar Cliente Regra de negócio que informa que dever ter cliente cadastrado para poder locar veículos RN03 Locar Carro Regra de negócio que informa restrição para Recém Habilitados CNH RN04 Prazo de Entrega Regra de negócio que informa o prazo da entrega deverá ser de acordo com contrato firmado RN05 Nº Máximo de Veículo Pessoa Física Regra de negócio que informa o número máximo de uma locação RN06 Localizar Carro Regra de negocio trata de “Pesquisar Veículos no sistema” por um funcionário da locadora para ver sua disponibilidade RN07 Imprimir Contratos e Recibos Regra de negocio trata de “Imprimir contratos e recibos direto no sistema” por um funcionário da locadora RN08 Cadastrar Veículo Regra de negocio trata de ter o veículo cadastrado no sistema por funcionário da locadora para poder realizar as locações 17 7. Diagramas de Caso de Uso 7.1 CSU01: Cadastrar Funcionário Sumário: Caso de uso que trata de “Cadastrar funcionário no sistema” por outro funcionário já cadastrado da locadora Atores: Funcionários, Sistema desenvolvido Pré-condição: Cadastrar funcionário, autenticar funcionário Fluxo Principal 1 O funcionário deve informar “Nome” 2 O funcionário deve informar “CPF” 3 O funcionário deve informar “RG” 4 O funcionário deve salvar o cadastro 5 O sistema irá apresentar Mensagem: “Funcionário cadastrado com sucesso” 6 O caso de uso termina Fluxo Alternativo (3) 1. Caso o funcionário informe “CPF” inválido o sistema deverá 2. Retornar p/ o item (2) Regras de negócio "RN_01" Pós Condição Cadastro de funcionário realizado no sistema 7.2 CSU02: Logar no Sistema Sumário: Caso de uso que trata de “logar no sistema” por um funcionário da locadora Atores: Funcionário, Sistema desenvolvido Pré-condição: Cadastrar funcionário, autenticar funcionário Fluxo Principal 1 O funcionário deve informar “Usuário” 2 O funcionário deve informar “Senha” 3 O funcionário deve clicar no “OK” 4 O Sistema tem acesso liberado 5 O caso de uso termina Fluxo Alternativo (3) 18 1. Caso o funcionário informe senha errada no sistema deverá 2. Retornar p/ o item (2) Regras de negócio"RN_01 Pós Condição Acesso de funcionário realizado no sistema 7.3 CSU03: Cadastrar Cliente no Sistema Sumário: Caso de uso que trata de “Cadastrar Cliente no sistema” por um funcionário da locadora Atores: Funcionário, Cliente e Sistema desenvolvido Pré-condição: Cadastrar funcionário, autenticar funcionário Fluxo Principal 1 O funcionário deve informar “Nome” 2 O funcionário deve informar “CPF” 3 O funcionário deve informar “Telefone” 4 O funcionário deve informar “Email” 5 O funcionário deve informar “Endereço” 6 O funcionário deve informar “Profissão” 7 O funcionário deve informar “Cartão” 8 O funcionário deve informar “Observação” 9 O funcionário deve salvar o cadastro 10 O sistema irá apresentar Mensagem: “Cadastro do cliente realizado com sucesso” 11 O caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário informe “CPF” no sistema deverá 2. Retornar p/ o item (2) Regras de negócio "RN_02” Pós Condição Cadastro de cliente realizado no sistema 7.4 CSU04: Cadastrar os Veículos no Sistema Sumário: Caso de uso que trata de “Cadastrar Veículos no sistema” por um funcionário da locadora 19 Atores: Funcionário, Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar veículos no sistema Fluxo Principal 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Marca” 3 O funcionário deve informar “Modelo” 4 O funcionário deve informar “Potencia” 5 O funcionário deve informar “Cor” 6 O funcionário deve informar “Ano” 7 O funcionário deve informar “Placa” 8 O funcionário deve informar “Observação” 9 O funcionário deve salvar o cadastro 10 O sistema irá apresentar Mensagem: “Veículo cadastrado com sucesso” 11 O caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário informe “Nrº Chassi” errado no sistema deverá 2. Retornar p/ o item (2) Regras de negócio "RN_08 Pós Condição Cadastro do veículo realizado no sistema 7.5 CSU05: Pesquisar Veículos no Sistema Sumário: Caso de uso que trata de “Pesquisar Veículos no sistema” por um funcionário da locadora para ver sua disponibilidade Atores: Funcionário, Cliente e Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar cliente e cadastrar veículos no sistema Fluxo Principal 1 O funcionário deve informar “Nrº Chassi” 2 O Sistema deve mostrar a pesquisa 3 O caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário informe “Nrº Chassi” errado no sistema deverá 2. Retornar p/ o item (1) 3. Caso o funcionário informe “Nrº Chassi” que já esteja locado deverá 4. Retornar p/ o item (1) 20 Regras de negócio "RN_08 Pós Condição Pesquisar veículo realizado no sistema 7.6 CSU06: Reservar Veículo no Sistema Sumário: Caso de uso que trata de “Reservar Veículos no Sistema” por um funcionário no sistema Atores: Funcionário, Cliente e Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar cliente e cadastrar veículos no sistema Fluxo Principal 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Carro” 3 O funcionário deve informar “Cliente” 4 O funcionário deve informar “Data Inicio” 5 O funcionário deve informar “Data Fim” 6 O funcionário deve concluir a reserva 7 O sistema irá apresentar Mensagem: “ Reserva realizada com sucesso” 8 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário informe “Nrº Chassi” e já tenha reserva pra essa data o sistema deverá 2. Retornar p/ o item (1) pra ser informado um novo nrºchassi Regras de negócio "RN_03” e "RN_04“ Pós Condição Reserva de veículo realizado no sistema 7.7 CSU07: Cancelar Reservar de Veículos no Sistema Sumário: Caso de uso que trata de “Cancelar Reservar de Veículos” por funcionário no sistema Atores: Funcionário, Cliente e Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar cliente e cadastrar veículos no sistema Fluxo Principal 21 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Carro” 3 O funcionário deve informar “Cliente” 4 O funcionário deve informar “Observação” do cancelamento 5 O funcionário deve concluir o cancelamento da reserva 6 O sistema irá apresentar Mensagem: “Cancelamento realizado com sucesso” 7 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário informe “Nrº Chassi” que não tenha reserva a ser cancelada sistema deverá 2. Retornar p/ o item (1) pra ser informado um novo “NrºChassi” Regras de negócio "RN_03” e "RN_04“ Pós Condição Reserva de veículo cancelada no sistema 7.8 CSU08: Locar Veículo no Sistema Sumário: Caso de uso que trata de “Locar Veículo” por funcionário no sistema Atores: Funcionário, Cliente, Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos ter impressora configurada ao sistema Fluxo Principal 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Carro” 3 O funcionário deve informar “Cliente” 4 O funcionário deve informar “Data Inicio” 5 O funcionário deve informar “Data Fim” 6 O funcionário deve informar “Valor” da locação 7 O funcionário deve informar “Forma de Pagamento” 8 O funcionário deve informar “Observação” da locação 9 O sistema irá apresentar Mensagem: “Locação finalizada com sucesso” 10 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário informe “Nrº Chassi” que não tenha reserva a ser cancelada sistema deverá 2. Retornar p/ o item (1) pra ser informado um novo “Nrº Chassi” Fluxo Exceção – Violação da RN04 Regra de negócio que informa o prazo da entrega deverá ser de acordo com contrato firmado 22 Fluxo Exceção – Violação da RN05 Regra de negócio que informa restrição para Recém Habilitados CNH Regras de negócio "RN_03” e "RN_04“ Pós Condição Cancelar reserva de veículo no sistema 7.9 CSU09: Imprimir Recibo de Pagamento no Sistema Sumário: Caso de uso que trata de “Imprimir Recibo de Pagamento” no Sistema” por funcionário no sistema Atores: Funcionário, Cliente, Sistema desenvolvido e impressora Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos ter impressora configurada ao sistema Fluxo Principal 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Cliente” 3 O funcionário deve informar “Valor” da locação 4 O funcionário deve informar “Forma de Pagamento” 5 O funcionário deve informar “Observação” 6 O funcionário deve concluir o recibo 7 O sistema irá enviar para impressora 8 O sistema irá apresentar mensagem: “Impressão realizada com sucesso” 9 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário clique no concluir recibo, e a impressora não esteja configurada com o sistema deverá 2. Retornar p/ o item (7) pra ser informado um novo “Nrº Chassi” Regras de negócio "RN_08” Pós Condição Recibo impresso com sucesso no sistema 23 7.10 CSU10: Locar Veículo no Sistema Sumário: Caso de uso que trata de “Locar Veículo” por funcionário no sistema Atores: Funcionário, Cliente, Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos ter impressora configurada ao sistema Fluxo Principal 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Carro” 3 O funcionário deve informar “Cliente” 4 O funcionário deve informar “Data Inicio” 5 O funcionário deve informar “Data Fim” 6 O funcionário deve informar “Valor” da locação 7 O funcionário deve informar “Forma de Pagamento” 8 O funcionário deve informar “Observação” da locação 9 O sistema irá apresentar Mensagem: “Locação finalizada com sucesso” 10 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário informe “Nrº Chassi” que não tenha reserva a ser cancelada sistema deverá 2. Retornar p/ o item (1) pra ser informado um novo “Nrº Chassi” Fluxo Exceção – Violação da RN04 Regra de negócio que informa o prazo da entrega deverá ser de acordo com contrato firmado Fluxo Exceção – Violação da RN05 Regra de negócio que informa restrição para Recém Habilitados CNH Regras de negócio "RN_03” e "RN_04“ Pós Condição Cancelar reserva de veículo no sistema 7.11 CSU011: Imprimir Contrato no Sistema Sumário: Caso de uso que trata de “Imprimir Contrato” no “Sistema” por funcionário no sistema Atores: Funcionário, Cliente, Sistema desenvolvido e impressora Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos, ter contrato já preenchido e impressora configurada ao sistema Fluxo Principal 24 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Cliente” 3 O funcionário deve informar “Valor” da locação 4 O funcionário deve informar “Forma de Pagamento” 5 O funcionário deve informar “Observação” 6 O funcionário deve concluir contrato 7 O sistema irá enviar para impressora 8 O sistema irá apresentar mensagem: “Impressão realizada com sucesso” 9 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário clique no concluir recibo, e a impressora não esteja configurada com o sistema deverá 2. Retornar p/ o item (7) pra ser informado um novo “Nrº Chassi” Regras de negócio "RN_07“ Pós Condição Contrato será impresso com sucesso no sistema. 7.12 CSU012: Vistoria do Veículo no Sistema Sumário: Caso de uso que trata de “Vistoriar o Veículo” por funcionário no sistema Atores: Funcionário, Cliente, Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar veículos Fluxo Principal 1 O funcionário deve informar “Nrº Chassi” 2 O funcionário deve informar “Cliente” 3 O funcionário deve informar condições “Portas” 4 O funcionário deve informar condições “Faróis” 5 O funcionário deve informar “KM” 6 O funcionário deve informar “Pneus” 7 O funcionário deve informar “Observação” que possa ter 8 O funcionário deve concluir a vistoria 9 O sistema irá enviar para impressora 10 O sistema irá apresentar mensagem: “Vistoria concluída com sucesso” 11 O sistema irá enviar para impressora a vistoria do veículo para ser assinada 12 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário clique no concluir vistoria, e se ficar faltando dados a ser preenchido o sistema irá alertar que é preciso informar o campo “Cliente” tendo que retornar para o item (2) 25 Regras de negócio "RN_07“ Pós Condição A vistoria será concluída com sucesso no sistema 7.13 CSU013: Realizar pagamentos no Sistema Sumário: Caso de uso que trata de “Realizar Pagamento” por funcionário no sistema Atores: Funcionário, Cliente, Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar veículos, concluir locação no sistema Fluxo Principal 1 O funcionário deve informar “Cliente” 2O funcionário deve conferir o “Valor” 3 O funcionário deve informar “Forma de Pagamento” 4 O funcionário deve finalizar o pagamento no sistema 5 O sistema dever apresentar mensagem: “Pagamento finalizado com sucesso” 6 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário não informe o “valor” irá apresentar mensagem informando que não foi concluído, pois não foi informado o valor do pagamento no sistema é preciso retornar para o item (2) Regras de negócio "RN_04“ Pós Condição Pagamento realizado com sucesso no sistema 7.14 CSU014: Serviço de entrega de veículos no Sistema Sumário: Caso de uso que trata de “Serviço de Entrega de Veiculo” por funcionário no sistema Atores: Funcionário, Sistema desenvolvido Pré-condição: Autenticar funcionário, cadastrar veículos, concluir entrega de veiculo no sistema Fluxo Principal 1 O funcionário deve informar “Cliente” 2 O funcionário deve conferir o “Nrº Chassi” 3 O funcionário deve informar “Endereçode Entrega” 26 4 O funcionário deve finalizar ordem de serviço no sistema 5 O sistema deve apresentar mensagem: “Ordem de serviço finalizada com sucesso 7.15 O Caso de uso termina Fluxo Alternativo (1) 1. Caso o funcionário não informe o “Nrº Chassi” irá apresentar mensagem informando que não foi concluído, retornar para o item (2) Regras de negócio "RN_04“ Pós Condição Ordem de serviço de entrega finalizada com sucesso no sistema 27 8. Diagrama de Classe Modelo Resumido Modelo de Entidades Principais 28 9. Conclusão Através do documento de requisitos, foi possível entender, através de uma breve descrição, o problema a ser resolvido com o sistema LOC SP. Em seguida foram apresentados todos os requisitos funcionais do sistema, isto é, todos os serviços que o LOC SP deve oferecer aos seus usuários, segundo a definição do cliente. Depois disso apresentamos os requisitos funcionais e os requisitos não funcionais, que irão definir restrições de como o sistema irá funcionar baseado em seus requisitos funcionais. O Diagrama de Caso de Uso e seus detalhamentos deram uma visão geral do funcionamento do Software bem como os atores que estão relacionados a cada funcionalidade do Sistema e por o Digrama de Classe nos dá uma visão geral sobre o software que será desenvolvido. 10. Referências Paula Filho, W, P. Engenharia de software - fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2009. Rezende, Denis Alcide. Engenharia de Software e Sistemas de Informação. 3, Ed. Revisada e Ampliada – Rio de Janeiro: Brasport, 2005. Wazlawick, Sidnei Raul. Análise e Projeto de Sistemas de Informação Orientados a Objetos – 2 Ed. Revisada e Atualizada – Rio de Janeiro: Elsevier, 2011. Pezzé, M.; Young, M. Teste e Análise de Software: Processos, Princípios e Técnicas. Porto Alegre: Bookman, 2008. Pressman, R. S. Engenharia de software. 6. Ed. São Paulo: McGraw-Hill, 2006. Sommerville, I. Engenharia de software. 8. Ed. São Paulo: Pearson, 2007. Sites utilizados Associação Brasileira de Locadoras de Automóveis, Disponível em: <http://www.abla.com.br/beneficios-aos-associados> Acesso em 17 de setembro de 2015. The History of Car Rental <http://www.articlesbase.com/travel-articles/the-history-of-car-rental- 576034.html> Acesso em 12 de Setembro de 2015. Tudo Sobre o Aluguel de Carros, Disponível em: <http://www.carroaluguel.com/blog/tudo-sobre- o-aluguel-de-carros> Acesso em 7 de Setembro de 2015. Locadora de Veículos Localiza, Disponível em: <https://www.localiza.com/brasil/pt-br> Acesso em 20 de Setembro de 2015. Locadora Auto Car, Disponível em: <http://www.autocarlocadora.com.br> Acesso em 23 de Setembro de 2015.
Compartilhar