Escolar Documentos
Profissional Documentos
Cultura Documentos
Qdoc - Tips Sistema para Locadora de Veiculos Pim Unip
Qdoc - Tips Sistema para Locadora de Veiculos Pim Unip
GOIÂNIA
2013
1
UNIVERSIDADE PAULISTA – UNIP
GOIÂNIA
2013
ALDIR ORIGUELA FRANÇA
CARLOS ALBERTO DE OLIVEIRA
JOAO EVERTON DE ARAÚJO MELO
TIAGO LUCAS RODRIGUES DA SILVA
Aprovado em:
_______________________/__/___
_______________________/__/___
_______________________/__/___
DEDICATÓRIA ..........................................................................................................4
AGRADECIMENTOS ................................................................................................5
RESUMO ..................................................................................................................7
ABSTRACT ...............................................................................................................8
SUMÁRIO .................................................................................................................9
1 INTRODUÇÃO .....................................................................................................15
2 DESCRIÇÃO ........................................................................................................25
3 DESENVOLVIMENTO .........................................................................................28
II - Justificativa do projeto........................................................................................28
9
2. Cronograma básico do projeto ............................................................................31
X - Autorizações ......................................................................................................33
3.2 Cenário..............................................................................................................35
10
XII - Considerações finais .......................................................................................55
11
LISTA DE ABREVIAÇÕES
12
LISTA DE ILUSTRAÇÕES
13
LISTA DE TABELAS
14
1 INTRODUÇÃO
1.1 Justificativa
15
1.2. Objetivos Gerais.
Fazer a análise e o desenvolvimento do sistema Unip Rent a Car para a
locadora de veículos Locartyn.
16
Plano de Negocio
2 Natureza/Descrição do empreendimento:
Individual Limitada X Sociedade Anônima
17
3 Plano estratégico
Muitas vezes nem mesmo o cliente sabe qual a sua real necessidade, devido a
esse fator negativo, a empresa acaba estendendo a análise para identificar com o cliente
as reais necessidades e apresenta ao mesmo uma solução eficaz.
Isso acaba tendo um custo e muitas vezes os clientes não estão dispostos a
investir o necessário para que o projeto seja iniciado.
4 Produtos e serviços.
18
4.2 – Foco do Negócio. (Mercado potencial e concorrência)
O foco do negócio é oferecer soluções em software, apesar de ter empresas que
estão consolidadas nesse ramo, está sendo exposto como diferencial a qualidade e
pontualidade na entrega dos projetos solicitados.
Hoje várias empresas tanto de pequeno e grande porte, precisam de soluções
para ajudar no crescimento da empresa.
separadamente.
5) Comercialização
19
5.1 – Estratégias de venda e assistência técnica.
Procurar clientes com potencial na qual precisam de soluções em software para
ajudar no crescimento da empresa.
Oferecer todo o auxílio possível ao cliente, desde a elaboração do projeto até o
momento em que o produto esteja entregue.
6) Plano de investimentos
7) – Receita e custos
20
7.2 – Custo fixo anual (1º ano)
Descrição Valor Anual
1. Salários e encargos 50.000,00
2. Pró-labore 10.000,00
3. Taxa de Incubação 10.000,00
4. Taxas Diversas (Telefone, aluguel de Equipamentos, etc.) 10.000,00
5. Materiais Diversos 2.000,00
6. Manutenção e Conservação 1.000,00
7. Seguros 2.000,00
8. Depreciação 1.000,00
9. Outros 3.000,00
10. Total 89.000,00
21
9 – Projeção do fluxo de caixa.
Mês Total
1 2 3 4 5 6 7 8 9 10 11 12
Descrição
10) Indicadores
10.1 – Ponto de equilíbrio anual: Primeiro ano (se não houver previsão
de receita para o primeiro ano, não considere este item)
89.000,00 x
P.E =
1.000,00 – 33.000,00 100
9.944.000,00
TR = x 12
1.122.000,00
22
11) Utilização da infraestrutura da incubadora
23
Termo de Abertura do Projeto
SISTEMA PARA LOCADORA DE VEÍCULOS
TERMO DE ABERTURA
Nome do projeto: Locadora de veículos Versão: 1.0
Área Responsável: Desenvolvimento de software 09/8/2013
Preparado / Revisado por: Aldir Origuela França, Carlos Alberto de Oliveira, João Everto
de Araújo Melo e Tiago Lucas Rodrigues da Silva
Escopo do Projeto
24
2 DESCRIÇÃO
2.1 Planejamento
Para o planejamento da análise e o desenvolvimento do sistema, foi adotado
a divisão de tarefas como a colaboração de conhecimento em deficiências
possivelmente encontradas que poderiam atrapalhar o andamento do projeto no
tempo esperado, executando o cronograma, seguindo os passos do modelo cascata
e fazendo um bom levantamento de requisitos, para desenvolver um software com
margem de segurança e tranquilidade.
25
2.2 Cronograma
Fase1
Fase 2
Desenvolver o plano de negócio: 02/09/2013 02/09/2013 1d
Desenvolver o Termo de Abertura: 02/09/2013 02/09/2013 1d
9 Diagrama de pacote: Criar diagramas 02/09/2013 05/09/2013 4d
para representar os subsistemas ou
sub-módulos englobados por um
sistema de forma a determinar partes
que o compõem.
Desenvolvimento do Software: 10/09/2013 10/10/2013 30d
Desenvolver o software da locadora de
carro de acordo com a análise feita
usando a linguagem JAVA WEB e
Desktop.
Testar o Software: Testar o software 15/10/2013 28/10/2013 14d
para encontrar possíveis erros de
codificação e divergências com a regra
de negócio.
Desenvolver o documento de 01/11/2013 25/11/2013 25d
Conclusão do projeto:
Documentação com as especificações
da conclusão do projeto.
Tabela 2 - Lista de tarefas fase2
27
3 DESENVOLVIMENTO
I- Objetivo do projeto
II - Justificativa do projeto
28
Benefícios e Beneficiados
Benefícios Beneficiados
Agilidade no processo Clientes, Colaboradores, Gestão
Redução de custos Clientes
Maior lucratividade Gestão
Diminuição de retrabalho Colaboradores
Diminuição de falhas Clientes, Colaboradores
Controle de cadastro Colaboradores, Gestão
Como firmado em contrato, até a data 09/12/2013 todo o sistema deverá estar
implementado e funcionários necessários capacitados.
O não cumprimento deste prazo acarretara em uma multa, na forma de
redução do valor a ser pago pelo projeto, firmado em 1% por dia de atraso.
Premissas Restrições
Desenvolver uma aplicação que atenda Nenhuma flexibilidade no prazo de
às necessidades do cliente. entrega
Utilizar as melhores práticas de Compensar a lacuna de alguns
desenvolvimento de software profissionais necessários com estudos
Gerir bem os recursos disponíveis individuais e em grupo.
Entregar no prazo estipulado
Garantir a máxima excelência no produto
entregue
O Sr. Tiago Lucas Rodrigues da Silva será responsável por toda gestão
técnica e administrativa do projeto. Terá autonomia para adquirir equipamentos,
ferramentas, recrutar pessoal e todas outras demandas, de acordo com orçamento
já previsto pela diretoria administrativa. Em sua ausência, questões de cunho técnico
29
deverão ser tratadas com o arquiteto de softwares e questões administrativas com a
própria diretoria.
Tendo ainda as seguintes atribuições:
30
A autoridade do solicitante ou patrocinador do projeto é a sua contribuição
principal. Cabe a ele:
Apoiar o gerente do projeto;
Analisar e aprovar este termo de Abertura;
Analisar e aprovar a Declaração do Escopo;
Analisar e aprovar documentos do Projeto;
Auxiliar o Gestor do Projeto a superar os obstáculos organizacionais.
1. Produto do projeto
Produto: Software Gestão Locado de Veículos
Processo: Planejar, desenvolver, codificar, testar, homologar, capacitar,
implantar e manter.
TOTAL R$ 36.000,00
31
Este projeto tem previsão orçamentária solicitada através do memorando 024
da Diretoria Administrativa.
VIII - Administração
1. Necessidade inicial de recurso
Toda a equipe que será envolvida neste projeto, será formada pelo quadro de
funcionários permanentes da empresa, aonde inicialmente não haverá nenhuma
nova contratação.
Quanto a aquisição de equipamentos e licenças para o desenvolvimento do
software, também serão utilizadas as já disponíveis em nosso parque. Sendo que o
valor inicial de sua aquisição estará sendo diluído não apenas neste, mas em todos
os projetos (anteriores e futuros) que deles usufruírem.
As licenças e equipamentos necessárias para implementação no ambiente do
cliente, terão seus valores embutidos no orçamento final do projeto.
32
IX - Registro de alterações
Data Modificado por Descrição da mudança
15/10/2013 Tiago Lucas Cliente desistiu de ter reserva de carro.
15/10/2013 Tiago Lucas Cliente desistiu de ter controle de revisão.
X- Autorizações
Goiânia, 09 de 08 de 2013.
_____________________________________
Fabio Gandolfo
Diretor Administrativo
33
3.1.2 Modelo Cascata
Devido à sua simplicidade para o fácil entendimento do cliente o foi optado o
Cascata um modelo de processo para desenvolvimento de softwares, que supõe um
início e fim claro e determinado, assim sua estimativa precisa de custos logo no
início, fatores bastantes importantes na conquista do cliente.
Problemas podem ocorrer, quando o cliente, após esperar até o fim do
processo de desenvolvimento para receber a primeira versão do sistema, pode não
concordar com ela. Apesar de cada fase terminar com uma documentação aprovada,
certamente haverá lacunas devido a requisitos mal descritos pelo cliente, não
entendido pelo analista ou por mudança de estratégia de negócio na empresa que
exija adaptações nos requisitos. O modelo Cascata não prevê revisão de fases.
Assim, o risco de desenvolvimento se torna muito alto, principalmente para
sistemas de maior porte e complexos, afinal o modelo cascata pressupõe uma
estática realidade bem comparada a uma linha de produção fabril.
Por outro lado, o modelo cascata adéqua-se bem como um submodelo para
outros modelos.
3.1.5 Projeto
O projeto do Software Locadora de Veículo, foi planejado para ser
desenvolvido no ciclo de vida em cascada, que tem o grande mérito de ser o primeiro
a impor o planejamento e o gerenciamento ao processo de software, que antes era
casual.
Como o modelo escolhido durante a análise do sistema o desenvolvimento foi
o cascata, portanto, o projeto terá muita ênfase ás fases de análise e projeto antes
34
de partir para a programação, a fim de que o objetivo do software esteja bem definido
e que sejam evitados erros.
3.2 Cenário
Uma locadora de veículos necessita de um sistema para facilitar o
atendimento a seus clientes e tornar os processos realizados na empresa mais
ágeis. A empresa é composta por funcionários e mecânicos na qual são prestadores
de serviço, clientes e veículos para locação. A empresa pretende expandir seus
negócios futuramente más ainda não possui nenhuma filial. É importante que o
sistema esteja preparado para atender futuras necessidades de expansão.
Para controle dos funcionários o sistema precisa registrar os dados do
funcionário como cpf, nome, rg, endereço do funcionário, telefone, sexo e data de
nascimento. Nos dados do funcionário deve ter um campo para informar qual a
empresa responsável pela sua contratação.
Clientes a serem gerenciados devem ser do tipo pessoa física e pessoa
jurídica, para pessoa física deve ser informado nome, sexo, CPF, RG, data
nascimento, dados da CNH e endereço. Para pessoa jurídica deve ser registrado
nome fantasia, razão social, CNPJ, I.E e endereço do cliente e seus respectivos
cadastros de pessoa física para vincular ao cliente pessoa jurídica.
A frota da empresa deve ter as informações de placa do veículo, marca,
modelo, ano do modelo, ano da versão, chassi, cor, combustível, quilometragem e
tipo de câmbio. O carro deve possuir sua lista de acessórios para complementar o
veículo e facilitar a consulta do veículo no perfil desejável pelo cliente. A empresa só
compra carros com 4 portas, não necessitando a informação registrada da mesma.
O sistema deve informar quais carros estão disponíveis para locação, quais estão
em negociação para venda ou já foi vendido.
Na locação o cliente deve escolher o veículo, informar a quantidade de dias
na qual ficará com o veículo. O cliente só poderá efetuar a locação de um veículo
por vez, não existindo a possibilidade de existem mais de um veículo alugado em
seu nome ao mesmo tempo. Após selecionar o veículo deve ser registrado
quilometragem inicial do veículo na locação ou seja a quilometragem atual do veículo
e no ato da entrega deve ser registrado a quilometragem final ou seja a
quilometragem no momento da entrega. O pagamento do aluguel será a quantidade
de dias vezes o valor da diária.
35
A frota não pode ser disponibilizada para locação quando o veículo
ultrapassar os 80.000 km rodados ou 4 anos de uso.
3.3 Levantamento de requisitos
O levantamento ou captura de requisitos consiste em descobrir, junto ao
cliente, quais são as características necessárias ao sistema. Existem diversas
técnicas que podem ser utilizadas. Uma das mais básicas e intuitivas é a entrevista.
Inicialmente foi levantado os requisitos de forma projetista para o sistema da
Locadora de Veículos, com objetivo de mostrar ao programador como deverá ser o
funcionamento do mesmo, indicando o processo, as dependências e regras de
negócio.
36
RF008 Editar funcionário Editar dos do funcionário no sistema, RF006
buscando funcionário a partir do seu cpf ou
nome ou id do funcionário
RF009 Remover Remover o funcionário do sistema caso não RF006
funcionário haja nenhuma dependência dele no sistema
RF010 Consultar Lista os funcionários cadastrados na RF006
funcionário empresa, com opção de busca a partir do
nome ou cpf ou id do funcionário ou id da
empresa
RF011 Manter frota Menu “Frota” para gerenciar as frotas da RF001
empresa com sub-itens Inserir frota, Editar
frota, Remover frota e Consultar frota.
RF012 Inserir frota Inserir o veículo para empresa na qual RF011
pertence
RF013 Editar frota Editar dados do veículo buscando o veículo RF011
a partir da placa
RF014 Remover frota Remover veículo da empresa caso não haja RF011
nenhuma dependência dele no sistema
RF015 Consultar frota Lista os veículos cadastrados na empresa RF011
com opção de busca a partir da placa ou
empresa ou status do veículo (disponível,
negociação e vendido)
RF021 Manter cliente Menu “Cliente” para gerenciar clientes com RF001
sub-itens Inserir cliente, Editar cliente e
Remover cliente
RF022 Inserir cliente Inserir cliente para empresa RF021
RF023 Editar cliente Editar cliente a partir do cpf do cliente RF021
RF024 Remover cliente Remover cliente caso não haja nenhuma RF021
dependência dele no sistema
RF025 Consultar cliente Consultar clientes a partir da empresa ou cpf RF021
ou nome
RF026 Manter locação Menu de “Locação” com sub-item Locar RF001
Veículo
37
RF027 Locar Veículo Realizar a locação do veículo ao cliente RF026
RF028 Consultar Consultar as locações já realizadas com RF026
Locação filtros a partir da empresa ou cpf do cliente
ou placa do veículo ou data inicial e final para
período de locação
Tabela 02 – Requisitos funcionais
38
RN004 Caso haja alguma dependência de dados da empresa RF004
cadastrada no sistema a mesma não deve permitir sua exclusão
RN005 Usuário com acesso diferente de administrador poderá exibir RF006
apenas o menu de funcionário com sub menu consultar
RN006 Deve ser validado o cpf do funcionário antes de inserir ele no RF007
sistema
RN007 Caso haja alguma dependência de dados do funcionário no RF009
sistema, não deve ser permitido sua exclusão
RN008 Usuário com acesso de administrador acessa todos os menus RF011
de frota, outro tipo de acesso exibe frota com sub-item apenas
para consulta
RN009 Caso haja alguma dependência de dados da frota cadastrada RF014
no sistema a mesma não deve permitir sua exclusão
RN010 Usuário com acesso diferente de administrador poderá exibir RF016
apenas o menu de funcionário com sub menu consultar
RN011 Usuário com acesso diferente de administrador poderá exibir RF021
apenas o menu de funcionário com sub menu consultar
RN012 Deve ser validado o cpf do cliente antes de inserir ele no sistema RF022
RN013 Caso haja alguma dependência de dados do cliente no sistema RF024
a mesma não deve permitir sua exclusão
RN014 Usuário com acesso diferente de administrador poderá exibir RF026
apenas o menu de “Locação” com sub menu “Consultar
Locação”
RN015 Caso o veículo selecionado esteja com mais de 80.000 km RF027
rodados não será possível efetuar a locação, caso o veículo
tenha mais de 4 anos de uso não será possível efetuar a
locação.
39
3.5 Modelagem de software
40
3.5.2 Diagrama de Caso de uso
Esse diagrama documenta o que o sistema faz do ponto de vista do usuário.
Em outras palavras, ele descreve as principais funcionalidades do sistema e a
interação dessas funcionalidades com os usuários do mesmo sistema. Nesse
diagrama não nos aprofundamos em detalhes técnicos que dizem como o sistema
faz.
41
3.5.3 Documentação de casos de uso
Precisamos ir além do diagrama de casos de uso para descrever os cenários
de interação com os atores.
Caso de uso Manter Empresa
Caso de uso geral Inserir, alterar, excluir e consultar
Ator Principal Funcionário
Atores Secundários
Pré-condição Está logado no sistema
Fluxo Normal Inserir
Informar dados da empresa.
Confirmar inclusão.
Alterar
Informar cnpj da empresa ou id da empresa.
Alterar dados.
Confirmar alteração.
Remover
Informar id da empresa.
Confirmar exclusão.
Consultar
Listar dados da empresa.
Fluxos Excepcionais Empresa já cadastrada no sistema
Pós-condição Inserir
Inclusão efetuada com sucesso.
Editar
Alteração efetuada com sucesso.
Remover
Empresa removida com sucesso.
Tabela 2 - Documentação do caso de uso Manter Empresa
42
Fluxo Normal Inserir
Informar dados do Cliente.
Confirmar inclusão.
Alterar
Informar o Cliente.
Alterar dados.
Confirmar alteração
Consultar
Listar dados do Cliente
Fluxos Excepcionais Cliente já cadastrado no sistema.
1.A Informe um novo CPF/CNPJ do Cliente.
1.B Confirmar Cadastro.
Não é permitido remover o cadastro do cliente.
Pós-condição Inserir
Inclusão efetuada com sucesso
Alterar
Alteração efetuada com sucesso
43
Remover
Informar id do veículo
Confirmar exclusão
Consultar
Listar veículos
Fluxos Excepcionais Veículo já cadastrado.
Cadastro não pode ser removido.
Pós-condição Inserir
Inclusão efetuada com sucesso.
Alterar
Alteração efetuada com sucesso.
Remover
Remoção efetuada com sucesso.
Tabela 4 - Documentação do caso de uso Manter Frota
44
3.5.4 Diagrama de classe
O principal objetivo da análise de sistemas é realizar um mapeamento prévio
do comportamento requerido para os elementos de modelagem no sistema a serem
implementados posteriormente nas fases de construção. Durante as etapas iniciais
de um projeto, é comum realizarmos um refinamento nos detalhes e na precisão do
“desenho do sistema” a fim de conseguir classes de análise que possam evoluir
antes de serem detalhadas durante as atividades de especificação e implementação.
O diagrama de classes é considerado por muitos autores como o mais
importante e o mais utilizado diagrama da UML. Seu principal enfoque está em
permitir a visualização das classes que irão compor o sistema com seus respectivos
atributos e métodos, bem como em demonstrar como as classes do sistema se
relacionam, se complementam e transmitem informações entre si.
45
3.5.5 Diagrama de Sequência
Diagramas de Sequência são muito úteis em fornecer suporte real à
implementação e em constituir rica documentação de alto nível. Eles representam
os objetos participantes de uma colaboração enquanto emitem e recebem
mensagens no intuito de realizar um caso de uso. As mensagens são apresentadas
em sua ordem temporal, o que facilita a compreensão do fluxo de controle do caso
de uso.
A maior dificuldade associada à sua criação parece estar relacionada ao grau
de detalhamento a ser aplicado a esses diagramas. Mas pode-se adotar uma
perspectiva prática para criação de uma documentação realmente útil, e que não se
torne uma tarefa ainda mais árdua do que a própria codificação do sistema.
Diagramas de Sequência são muito úteis em fornecer suporte real à
implementação e em constituir rica documentação de alto nível. Eles representam
os objetos participantes de uma colaboração enquanto emitem e recebem
mensagens no intuito de realizar um caso de uso. As mensagens são apresentadas
em sua ordem temporal, o que facilita a compreensão do fluxo de controle do caso
de uso.
A maior dificuldade associada à sua criação parece estar relacionada ao grau
de detalhamento a ser aplicado a esses diagramas. Mas pode-se adotar uma
perspectiva prática para criação de uma documentação realmente útil, e que não se
torne uma tarefa ainda mais árdua do que a própria codificação do sistema.
46
Funcionário: Editar funcionário
Veículo: Inserir
47
Veículo: Editar
Veículo: Remover
48
Cliente: Editar cliente
49
Locação: Finalizar Locação
50
3.5.6 Diagrama de Pacotes
51
Figura 14 - Diagrama de pacotes
52
3.5.6 Diagrama de Máquina de Estado
53
3.5.7 Diagrama de Comunicação
54
3.6 Termo de encerramento do projeto
XI - Título do projeto
Desenvolvimento de um sistema para locadora de veículos
55
XIII - Autorizações
___________________________________
Aldir Origuela França
Presidente/Diretor
___________________________________
João Everton de Araújo Melo
Vice Presidente/Diretor
___________________________________
Tiago Lucas Rodrigues da Silva
Gerente do Projeto
Nota: Quaisquer alterações neste documento deverão ser submetidas ao processo de controle de projeto para
aprovações antes de serem incorporadas a este documento.
56
4 CONSIDERAÇÕES FINAIS
O objetivo do Projeto Integrado Multidisciplinar IV é transforma a teoria
aprendida em sala de aula para pratica, devido ao nível de conhecimento estar mais
avançado a exigência e expectativa é maior. Para um resultado mais completo e
coerente com o nível na qual se encontramos é necessário bem mais dedicação e
pesquisas.
Mantendo a forma simples e objetiva, foi possível estar aplicando a teoria e
pratica simultaneamente, formando o resultado de um software para uma Locadora
de Veículos na qual consegue atender as necessidades fundamentais de qualquer
cliente.
57
5 REFERÊNCIAS BIBLIOGRÁFICAS
58