Buscar

PIM IV 16 01 2014

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

PIM IV
 de fabiofgomes | trabalhosfeitos.com
 UNIVERSIDADE PAULISTA - UNIP
Raimundo Santos do Nascimento- B392517
José Antônio dos Santos Lins - B5170C3
Paulo Thiago Seixas Serrão - B5522A1
Gelsomar Brasil Macedo – B354216
Fábio Ferreira Gomes - B524413
Análise e Projeto Locadora Sellect:
Implementação do Módulo Controle de Estoque
Manaus
2013
2
UNIVERSIDADE PAULISTA - UNIP
Raimundo Santos do Nascimento- B392517
José Antônio dos Santos Lins - B5170C3
Paulo Thiago Seixas Serrão - B5522A1
Gelsomar Brasil Macedo – B354216
Fábio Ferreira Gomes - B524413
Análise e Projeto Locadora Sellect:
Implementação do Módulo Controle de Estoque
Projeto
Integrado
Multidisciplinar
(PIM) apresentado como exigência para
obtenção de nota parcial do curso superior
em
Tecnologia
em
Análise
Desenvolvimento de Sistemas da Unip.
Orientador: Profº Carlos Eduardo
Manaus
2013
e
3
Raimundo Santos do Nascimento- B392517
José Antônio dos Santos Lins - B5170C3
Paulo Thiago Seixas Serrão - B5522A1
Gelsomar Brasil Macedo – B354216
Fábio Ferreira Gomes - B524413
Análise e Projeto Locadora Sellect:
Implementação do Módulo Controle de Estoque
Projeto
Integrado
Multidisciplinar
(PIM) apresentado como exigência para
obtenção de nota parcial
do curso
superior em Tecnologia em Análise e
Desenvolvimento de Sistemas da Unip.
Orientador: Profº Carlos Eduardo
Aprovado em:
BANCA EXAMINADORA
_______________________/__/___
Prof.
Universidade Paulista – UNIP
_______________________/__/___
Prof.
Universidade Paulista – UNIP
_______________________/__/___
Prof.
Universidade Paulista – UNIP
4
AGRADECIMENTOS
Agradeço em primeiro lugar à Deus por ser a base das nossa conquistas.
Aos nossos pais, por acreditare terem interesse em nossas escolhas, apoiando-nos
e esforçando-se junto a nos, para que nos supríssemos todas elas. Ao professor
Ranyere Lima, pela dedicação em suas orientações prestadas na elaboração deste
trabalho, nos incentivando e colaborando no desenvolvimento de nossas ideias.
5
RESUMO
Este é o protótipo de um sistema de locadora de veículos cujo objetivo é
aplicar os conceitos de engenharia e projeto de sistema orientado a objetos para se
desenvolver um software com a finalidade de controlar o aluguel de veículos de uma
locadora. Inicialmente, o estudo apresenta conceitos relacionados às etapas de
desenvolvimento de sistemas e definições dos elementos que as compõem. Entre os
itens abordados estão conceitos de engenharia de software, análise de sistemas
orientada a objetos e Linguagem de Modelagem Unificada (Unified Modeling
Language, UML). Por fim, um estudo de caso é apresentado onde se pode
demonstrar a funcionalidade do sistema.
Palavras-chave: Engenharia de Software, Orientação a Objetos, Modelagem de
Sistemas.
6
ABSTRACT
This is a prototype of a system for a car rental company whose goal is to apply
the concepts of engineering and design of
object-oriented systems to develop a
software for the purpose of controlling the rental of cars of a car rental company.
Initially, the study presents concepts related to the stages of the development of
systems and definitions of the elements that compose them. Among the items
covered are the concepts of software engineering, analysis of object-oriented
systems and Unified Modeling Language - UML. Finally, a case study is presented
where the functionality of the system can be demonstrated.
Keywords: Software Engineering, Object OrientedProgramming, Systems Modeling.
7
LISTA DE ILUSTRAÇÕES
Figura 1 - Modelo de prototipação............................................................................. 19
Figura 2 - Gráfico de produção veicular .................................................................... 20
Figura 3 - Descrição do Processo de Negócios ........................................................ 23
Figura 4– Decomposição do Processo de Negócios ................................................. 34
Figura 5 - Diagrama de caso de uso –Sellect System Rent a Car ........................... 38
Figura 6 - Crescimento do Lucro em Alugueis de Veículos Fonte............................. 44
Figura 7 - Diagrama de classe – Sellect System Rent a car .................................... 50
Figura 8 - Diagrama de classe boundary, control e entity – Login............................. 51
Figura 9 -Diagrama de atividade ............................................................................... 52
Figura 10 -Diagrama de sequência Alugar Veículo ................................................... 56
Figura 11- Diagrama de sequencia Devolver Veículo ............................................... 54
Figura 12-Diagrama de sequencia Cadastrar Cliente ............................................... 55
Figura 13 - Janela splash .......................................................................................... 56
Figura 14 – Janela controle de acesso ...................................................................... 57
Figura 15 - Menu principal ......................................................................................... 58
Figura 16 - Janela cadastro de cliente...................................................................... 59
Figura 17 -Janela cadastro de funcionários .............................................................. 60
Figura 18 - Janela cadastro de usuários ................................................................... 61
Figura 19 – Janela cadastro de tarifas ...................................................................... 62
Figura 20 - Janela cadastro de veículo ..................................................................... 63
Figura 21 - Caso de uso – site .................................................................................. 70
Figura 22– Menu site ................................................................................................ 71
Figura 23- Janela login .............................................................................................. 72
Figura 24 Cadastro.................................................................................................... 74
Figura 25 – Reserva ................................................................................................. 76
8
Figura 26 – Contato .................................................................................................. 77
Figura 27 – Diagrama Caso de Uso - mobile ............................................................ 80
Figura 28 – Menu mobile ........................................................................................... 81
Figura 29 – Login ...................................................................................................... 82
Figura 30 – Janelas reserva - aplicativo mobile ........................................................ 83
Figura 31 – Janelas contato - aplicativo mobile......................................................... 84Lista de Ilustrações PIM IV
Figura 32 - Diagrama de Classe – Módulo Estoque .................................................. 68
Figura 33 - Diagrama de Sequência- Locação de Veículo ....................................... 68
Figura 34 - Diagrama de Máquina de Estados- Entregar Veículo ............................. 69
Figura 35– Diagrama de Comunicação – Retirada de Veículos ................................ 69
Figura 36 - Diagrama de Pacotes – Cadastro ........................................................... 70
Figura 37 - Diagrama Entidade Relacionamento
- Módulo Controle de Estoque ...... 70
Figura 38 - Arquitetura Padrão MVC ....................................................................... 72
Figura 39 - Visão Geral Padrão MVC ........................................................................ 72
Figura 40 -Exemplo de formulário ............................................................................. 73
Figura 41 - Exemplo de camada de lógica ................................................................ 74
Figura 42- Exemplo de camada modelo .................................................................... 74
Figura 42- Exemplo de camada de apresentação ..................................................... 75
Figura 43 - Exemplo de camada de lógica ................................................................ 75
Figura 44 – Exemplo de camada............................................................................... 76
Figura 45 - Janela splash do sistema ........................................................................ 78
Figura 46 - Janela login do sistema........................................................................... 78
Figura 47 - Menu do sistema..................................................................................... 79
Figura 48 - Cadastro de veículos .............................................................................. 79
Figura 49 – Consulta do sistema ............................................................................... 80
9
Figura 50 - Reserva do sistema ................................................................................ 80
Figura 51 - Confirmar dados Reserva ....................................................................... 81
Figura 52– Login Fonte ............................................................................................ 81
Figura 53- Tela Inicial ................................................................................................ 82
Figura 54 Tela de Cadastro de Clientes .................................................................. 83
Figura 55 – Tela Cadastro de Funcionários .............................................................. 83
Figura 56 – Cadastro de Veículos ........................................................................... 84
Figura 57 – Tela Cadastro de Veículos ..................................................................... 85
Figura 58 – Exemplo de caso de uso geral ............................................................... 67
10
LISTA DE TABELAS
Tabela 1 – Cronograma de Desenvolvimento do sistema Sellect Rent a Car ........... 10
Tabela 2 – Descrição de Processo de Negócios ....................................................... 30
Tabela 3 – Exemplo de processos ............................................................................ 33
Tabela 4 – Identificação de Operações.................................................................... 35
Tabela 5 - Descrição das Regras de Negócio ........................................................... 36
Tabela 6 – Fluxo de Eventos ..................................................................................... 40
Tabela 7– Requisitos não funcionais........................................................................ 42
Tabela 8 – Requisitos funcionais............................................................................... 43
Tabela 9 – Campos site ............................................................................................ 72
Tabela 10 - Comandos site ....................................................................................... 73
Tabela 11 – Campos site .......................................................................................... 73
Tabela 12 - Comandos site ....................................................................................... 75
Tabela 13 - Comandos site ....................................................................................... 75
Tabela 14 - Comandos mobile .................................................................................. 77
Tabela 15 – Campos site .......................................................................................... 78
Tabela 16 - Comandos mobile .................................................................................. 81
Tabela 17 - Comandos mobile .................................................................................. 82
Tabela 18 - Comandos mobile .................................................................................. 83
Tabela 19 - Comandos mobile .................................................................................. 84
Tabela 20 -Comandos mobile .................................................................................. 85
Tabela 21 – Cronograma II ....................................................................................... 67
11
SUMÁRIO
1-INTRODUÇÃO ....................................................................................................... 14
1.1 Objetivo ...................................................................................................................... 15
1.2 Justificativa ................................................................................................................. 15
1.3 Métodos de trabalho ................................................................................................... 16
1.4 Organização do trabalho ............................................................................................ 16
1.5 Engenharia de Software ............................................................................................. 17
1.5.1 O que é Engenharia de Software? ........................................................................................ 17
1.5.2 Processo de desenvolvimento de software .......................................................................... 17
1.5.3 Modelo Prototipação ............................................................................................................. 18
1.5.4 Cmmi ..................................................................................................................................... 19
1.5. Ferramentas Utilizadas ........................................................................................................... 202-CENÁRIO............................................................................................................... 20
2.1 Mercado ..................................................................................................................... 21
2.2 identificação das funções de negócio da empresa ..................................................... 23
2.3 Administração............................................................................................................. 23
2.4 Vendas e marketing.................................................................................................... 24
2.5 Finanças e recursos humanos .................................................................................... 24
2.6 Operações de manufatura .......................................................................................... 25
2.6.1 Descrição de processos de negócios por função ................................................................ 25
2.6.2 Objetivo ................................................................................................................................. 26
2.6.3 Pessoas ................................................................................................................................. 28
2.6.4 Equipamento ......................................................................................................................... 29
2.6.5 Informação ............................................................................................................................
29
2.6.6 Resultado .............................................................................................................................. 30
2.6.7 Descrição dos processos denegócios.................................................................................. 32
2.6.8 Descrição do Minimundo ....................................................................................................... 34
2.6.8.1 Exemplos de processos para locadora .............................................................................. 36
2.6.8.2 Decomposição de processos de negócio .......................................................................... 37
2.6.8.3 Identificação das operações ............................................................................................. 38
3-REGRAS DE NEGÓCIO ........................................................................................ 38
3.1 Diagrama de caso de uso ........................................................................................... 40
3.2 Modelos de caso de uso ............................................................................................. 42
3.3 Relacionamentos ........................................................................................................ 43
12
3.4 Requisitos .................................................................................................................. 44
3.4 Requisitos não funcionais ........................................................................................... 45
3.6 Requisitos funcionais.................................................................................................. 46
3.7 Identificação contextual de uso .................................................................................. 47
3.7.1 Ambiente ................................................................................................................. 48
3.7.2 Usuário.................................................................................................................... 48
3.7.3 Tipos de usuários ................................................................................................... 49
3.7.4 Grupos de usuários ................................................................................................ 49
3.7.5 Usuários novos ........................................................................................................ 49
3.7.6 Administradores .................................................................................................... 50
3.7.7Tarefas de negócios ................................................................................................ 50
4- DIAGRAMAS DO PROTÓTIPO ( PIM III ) ............................................................ 52
4.1 Diagrama de classes boundary, control e entity ......................................................... 53
4.2 Diagrama de atividade ................................................................................................ 55
4.3 Diagrama de sequência ............................................................................................. 56
4.4 Diagrama Alugar Veículo ............................................................................................ 56
4.5 Diagrama Devolver Veículo ........................................................................................ 57
4.6 Diagrama Cadastrar Veículo ...................................................................................... 58
4.7 Telas protótipo locadora ............................................................................................. 59
5- DIAGRAMAS DO PROJETO ( PIM IV )................................................................ 67
5.1 Cronograma..................................................................................................... 67
5.2 Tecnologia e ferramentas utilizadas ................................................................. 71
6-PROJETO DA ARQUITETURA DO SOFTWARE ................................................. 71
6.1 Padrão MVC ............................................................................................................... 71
6.2 Módulo Windows Aplicativo JAVA ............................................................................... 72
6.3 Camada de Visualização ........................................................................................... 73
6.4 Camada de Lógica .................................................................................................... 74
6.5 Camada de Controle ................................................................................................... 74
6.6 Módulo Web Aplicativo Web ....................................................................................... 74
6.7 Camada de Visualização ............................................................................................ 75
6.8 Camada de Lógica da Aplicação ................................................................................. 75
6.9 Camada de Controle .................................................................................................. 76
7- BOAS PRÁTICAS DE IMPLEMENTAÇÃO .......................................................... 76
7.1 Framework JDB usado no aplicativo JAVA ................................................................. 76
7.2-Framework Ewgx – Usado no Aplicativo Web ........................................................... 77
7.3-Conhecendo o aplicativoJAVA ................................................................................. 78
7.3.1-Janela Splash ........................................................................................................................ 78
7.3.2-Janela Login .......................................................................................................................... 78
7.3.4-Menu Principal....................................................................................................................... 79
13
7.3.5-Cadastro de veículos ............................................................................................................ 79
7.3.6-Consulta de estoque ............................................................................................................ 80
7.6.7-Reserva de Veículos ............................................................................................................ 80
7.6.8 Listagem de reserva ............................................................................................................ 81
8-APLICATIVO WEB ................................................................................................ 81
9-AS DISCIPLINAS E APLICAÇÕES NO PROJETO ............................................ 85
9.1-Desenvolvimento de software para internet ............................................................... 85
9.2-Gerenciamento de projetos de software .................................................................... 86
9.3-Programação Orientada a objetos II .......................................................................... 86
9.4-Projeto de Sistemas Orientado a Objetos .................................................................. 879.5-Tópicos especiais de Programação Orientada a Objetos .......................................... 87
9.6-Empreendedorismo ................................................................................................... 88
9.7-Gestão da Qualidade ......................................................................................... 88
10-CONCLUSÃO ...................................................................................................... 89
10.1 REFERÊNCIAS .............................................................................................
90
10.1.2 -PIM III ................................................................................................................ 90
10.1.3 -PIM IV ....................................................................................................... 91
10.2 GLOSSÁRIO ................................................................................................. 92
ANEXO I – PIM III ................................................................................................. 94
ANEXO II – PIM III .............................................................................................. 104
14
1-INTRODUÇÃO
Entre as atividades diárias de um analista de sistemas, estão: Administração
do fluxo de informações geradas e distribuídas por redes de computadores dentro de
uma organização, planejamento e organização do processamento, armazenamento,
recuperação e disponibilidade das informações suporte aos usuários e infraestrutura
tecnológica.
Gestão de projetos, levantamento de requisitos, análise, especificação,
projeto
do
sistema,
programação,
testes,
homologação,
implantação
e
acompanhamento dos sistemas solicitados por seususuários. Criação de novos
produtos e serviços computacionais entre outros.
Este projeto tem por objetivo trabalhar focando a parte da análise de sistema
de locadora de veículo e implementação do módulo controle de estoque, mostrando
o processo de desenvolvimento do protótipo depois identificando as funções de
negócio da empresa e definindo para cada função, os processos de negócios,
chegando assim ao produto final.
Decompondo em seguida os processos até chegarmos a operações de
negócio com baixo nível de granularidade. São identificados as operações que
poderão ser automatizadas.
E para essas operações automatizadas, é apresentado um caso de uso de
forma sucinta do seu comportamento, dos fluxos principais, alternativos e de
exceção e ainda o de pré e pós-condições.
Outras coisas como identificar relacionamentos: de include, extende,
generalização e descrever de forma sucinta os requisitos no seu contexto geral
(usuários, tarefas e ambientes). Finalmente a elaboração do diagrama de classes de
análise (Boundary, Control, Entity) e demonstração do comportamento do caso de
uso mediante o diagrama de sequência.
É um trabalho onde se propõe mostrar como pode ser feito uma análise e
implementação ,desde o levantamento de requisitos até a modelagem do sistema
orientado a objetos.
15
1.1-Objetivo
Este trabalho tem por objetivo principal, propor uma análise detalhada sobre a
implantação de uma locadora de veículos desde a etapa inicial como pesquisa sobre
o mercado de atuação e sua instalação passando assim pelos modelos de
processos explicitados .
E ainda propor uma solução de automatização gerencial, por meio de software de
controle de estoque utilizando-se os conceitos e conhecimentos adquiridos ao longo
do curso detecnologia em análise e desenvolvimento de sistemas na Unip, campus
Manaus .
A partir dessa ferramenta proposta será possível gerenciar resultados oriundos de
aluguel e reservas de veículos , facilitando e otimizando o empreendimento local ,e
no nosso caso usaremos como exemplo uma locadora fictícia denominada
“Locadora Sellect”.
1.2-Justificativa
O processo gerencial de um empreendimento do porte de uma locadora de veículos,
se torna totalmente inviável sem a ferramenta que acima de tudo , controla os
resultados , metas , finanças , fluxo de operações necessárias para a empresa
“sobreviver” no mercado, e etc. Essa ferramenta de suma importância citada acima,
trata-se de um software apropriado que facilite a administração dos dados e
informações.
As principais razões que justificam um investimento nessa ferramenta:
Com um bom gerenciamento de estoque, o empresário vai lucrar mais, atender
melhor o cliente e evitar que ele procure um concorrente por não encontrar o produto
que queria.
Se o empresário perceber que está gastando muitas horas fazendo o controle ou
não o faz por falta de tempo, é hora de investir.
Alternativa para economizar tempo ao montar o inventário da empresa é informatizar
o gerenciamento do estoque. O auxílio de um software de gestão traz agilidade e
informações mais detalhadas sobre as mercadorias .
16
1.3-Métodos de trabalho
Para atingir os objetivos propostos executou-se a seguinte atividade:
Pesquisa de campo , durante dois meses foram feitas visitas a estabelecimentos
comerciais ,no caso as locadoras de veículos , na cidade de Manaus –Am.
Experimentos : Realização de estudo de caso e documentação dos resultados
obtidos. Foram selecionados alguns projetos que envolveramdesenvolvimento de
software, em que foram desenvolvidas as especificações de requisitos necessárias
para a realização do projeto.
1.4-Organização do trabalho
Este trabalho é composto por 8 capítulos.
O capítulo 1,Introdução, apresenta a motivação para a realização do trabalho, os
objetivos ,a metodologia e a estrutura que foca sua visão na análise do problema
proposto no PIM anterior e que serviu de base para desenvolvimento do projeto
atual.
Os capítulo 2 e 3, apresentam o Cenário e as Regras de Negócio que são de
importância fundamental na análise do protótipo ,detalhando a parte administrativa
na sua visão empreendedora e documentando os requisitos e levantando gráficos e
soluções através dos processos.
O capítulo 4,aborda de forma detalhada os diagramas e as telas do protótipo
deixando bem explícita cada função e ainda estão inclusos os anexo I e anexo II do
qual o primeiro se refere a nossa perspectiva atual o módulo web, no PIM anterior
registramos como trabalhos futuros.
Os capítulos 5 e 6 , apresentam de acordo com a ementa os respectivos tópicos:
Diagramas do projeto atual e o Projeto da Arquitetura do Sistema.
Os capítulos 7, 8 e 9 seguem a sequência na abordagem dos assuntos :Boas
Práticas e Implementação ,Aplicativo Web e as Disciplinas relacionadas com o
Projeto atual.
17
Finalmente o capítulo 10 , finaliza e conclui os dois trabalhos a serem apresentados.
1.5 Engenharia de software
A primeira menção à engenharia de software ocorreu em 1968 quando ainda
não se utilizava de processos para a criação de software. Foi a época em que
começaram a surgir computadores mais avançados e complexos e observou-se que,
se continuasse a utilizar os métodos de desenvolvimento de software antigos,
avanço dosoftware não acompanharia o hardware.
O custo do desenvolvimento do software crescia enquanto que o custo do
hardware caia, foi então necessária uma revisão nos métodos e processos de
desenvolvimento de software.
1.5.1 O que é Engenharia de Software
A engenharia de software é similar à engenharia voltada a outras áreas, têm
como objetivo criar processos, normatizações, novas abordagens e documentos
envolvidos no desenvolvimento de software.
“A engenharia de software é”. Uma disciplina da engenharia, cuja meta é
desenvolvimento de sistemas de software com boa relação custo / beneficio. ”1
1.5.2 Processo de desenvolvimento de Software
O processo de desenvolvimento é composto por etapas que são executadas
por engenheiros, analistas e programadores. Em cada etapa são executados
diferentes tipos de atividades onde, ao término de todo o processo, é desenvolvido
um produto (software) que é implantado.
1
SOMMERVILLE, Ian. Engenharia de Software. São Paulo: Pearson Addison
Wesley, 2003.
18
Cronograma :
DATA
Maio/2013
DIA 10
DIA 20
TAREFAS
1 - Definição das funções do software da locadora Planejamento do teórico
Revisão dos pontos relevantes do teórico e início
da lógica de
programação.
2-Lógica de programação e pesquisa para o teórico Início da codificação,
verificação do andamento do projeto reunião de grupo.
DIA 30
3 - Reunião de grupo Ultimas alterações no teórico e codificação
fechamento do projeto.
DIA 31
4- Desenvolvimento do software e testes .
Tabela 1 – Cronograma de Desenvolvimento do sistema Sellect Rent a Car (Fonte: Autoria própria).
Genericamente, as etapas de desenvolvimento de software, podem ser
divididas em fases: análise de requisitos, projeto, desenvolvimento,implantação e
manutenção. Existem vários modelos ‘padrões’ para o processo de desenvolvimento
de software que foram criados baseados em outros processos de engenharia.
Os modelos mais comuns são: balbúrdia, cascata, incremental, prototipação e
espiral. Mas nada impede que, em um processo de desenvolvimento, seja seguido
um modelo baseado em dois ou mais modelos, ou então, seja criado um novo
modelo desde que as etapas básicas sejam seguidas.
1.5.3Modelo Prototipação
No modelo de prototipação escolhido pela equipe, tem como objetivo diminuir
o tempo de produção do software e dar ao usuário uma visão mais realista do que
está sendo construído, fazendo com que ele participe do desenvolvimento opinando
sobre os desenvolvimentos das telas e relatórios. Isso faz com que o usuário /
cliente se torne corresponsável pelo produto final.2
E para a gerência da qualidade dos processos seguimos essas normas: ISO
9000 – 9001, ISO 12207, CMMI, PSP, SPICE e MPSBR que determinam a
qualidade do processo escolhido.3
2
TONSIG, Sergio Luiz. Engenharia de Software Análise Projetos de Sistemas. São Paulo: Futura,
2012
3
SOMMERVILLE, Ian. Engenharia de Software. São Paulo: Pearson Addison
Wesley, 2003.
19
Seguindo o fluxo abaixo podemos analisar o que o modelo prototipação
propõe.
Figura 1 - Modelo de prototipação (Fonte: TONSIG, 2003: 61)
1.5.4 Cmmi
O CMMI (Capability Maturity Model Integration) é um modelo de qualidade,
criado e mantido pelo SEI (Software Engineering Institute), um centro de pesquisa e
desenvolvimento patrocinado pelo Departamento de Defesa dos EUA.
Pode-se dizer que é um modelo de referência que contém boas práticas para
os processos de desenvolvimento de software. O modelo possui uma listagem demelhores práticas para todas as áreas de processo melhorando drasticamente a
qualidade dos projetos.
Deixando claro que o CMMI não é uma metodologia, ele diz o que você deve
fazer mas não diz como; por isso é possível utilizar o CMMI com metodologias ágeis
de gerenciamento de projetos.
Onde utilizar o CMMI?
Os processos (negócio) e o desenvolvimento de soluções com engenharia de
software são o foco do CMMI. Porém, por ser bem abrangente e ter uma estrutura
mais aberta, muitas de suas práticas podem ser utilizadas em outros tipos de
projetos.
Por que utilizar o CMMI?
Esse conjunto de práticas contribui para o aprimoramento dos processos de
20
uma organização tornando-a mais madura e eficiente.
O CMMI ajuda a organização a conhecer a si própria e a sua performance,
melhorando a precisão do planejamento. Permite também um melhor monitoramento
dos processos, possibilitando que o gerente de projetos saiba se o projeto dará certo
ou não.
Com o tempo, adquirindo maturidade, a empresa vai identificando o que
realmente tem valor e foca nisso, otimizando cada vez mais os processos. E é
justamente isso que o CMMI é: um modelo que possibilita uma melhoria contínua
nos processos, amadurecendo as organizações e tornando-as mais competitivas.
Níveis CMMI
O CMMI possui 5 níveis de capacidade, é necessário passar em uma
avaliação oficial do SEI para adquirir os níveis de 2 a 5; o nível 1 é o nível que as
empresas não certificadas se encontram. Atualmente existem apenas 107 empresas
no Brasil que passaram na avaliação do CMMI.
1.5.5 Ferramentas utilizadas
Usamos Microsoft Visual Studio 2010 Ultimate, por ser esta a ferramenta IDE
que supre a necessidade da criação de um protótipo em C# (SHARP),para analise
de sistemasorientada a objetos conforme a ementa do PIM-UNIP.
Usamos Microsoft Access 2010 para a modelagem de um banco de dados ,
para fazermos nossa apresentação para a banca , demonstrando as funcionalidades
cadastrais, escolhemos esta ferramenta por ser compatível com nossa outra
ferramenta mencionada acima e não ser necessário um grande capacidade
gerencial de dados.
Usamos a ferramenta Astah Community que é o sucessor do Jude
Community, que se tornou o editor gratuito mais utilizado pela sua grandiosidade de
recursos oferecidos e por sua praticidade em elaborar diagramas completos.
2. CENÁRIO
Com a perspectiva de melhora no turismo interno para as férias e a chegada
da copa do mundo, o setor de locadoras de automóveis poderá ganhar um impulso a
mais nos próximos meses. “Já notamos um crescimento significativo nas locações
21
de veículos no mês de dezembro. No ano que vem, o mercado deve crescer no
mínimo os mesmos 17% desse ano. Mas, esperamos ainda mais”, diz Alberto de
Camargo Vidigal, presidente da ABLA. Segundo ele, esse aumento nas viagens pelo
Brasil e o evento da copa de 2014 deve estimular principalmente o crescimento das
pequenas e médias locadoras. “Nas cidades que vivem de turismo, o mercado para
os pequenos empresários é ainda maior do que nas grandes capitais. Esse é um
momento oportuno para as locadoras de veículos crescerem”, diz.
A realidade do norte do país, sobretudo Manaus, em termos de perspectiva
de crescimento acompanha a tendência nacional não só devido ao futuro evento
mundial da copa, mas por se destacar no turismo
nacional e isso tem atraído
consumidores de todas as partes do mundo .Acredita-se que exista uma forma de
tornar rentável um negócio do setor terciário , no caso umalocadora de veículos
,quando resolve-se antigos problemas mascarados por falta de solução iminente.
Os problemas relacionados ao negocio de locação de veículos são na sua
maioria: a alta burocracia (dificuldade em agilizar) uma locação interativa, a falta de
popularização de serviços com excelência, o oferecimento de produtos de luxo em
escala reduzida. Essas deficiências se dão devido a falta de integração e ação
humana excessiva no registro de informações. Como as funções de negócios estão
ligadas ao processo de negócio inevitavelmente a diretoria desses empreendimentos
tem obtidos resultados bem desgastantes , estagnando assim o lucro da empresa às
vezes abrindo falência.
As locadoras estão dispostas a aproveitar o grande potencial do mercado
brasileiro. Com suas operações ajustadas à nova realidade econômica, elas
prometem ser diferentes. A estratégia está focada em alguns fatores que vêm
estimulando os negócios das locadoras: empresas interessadas em enxugar gastos,
o setor de turismo que avança e a globalização sinalizam o crescimento desse
mercado.
2.1 Mercado
O setor de locação de automóveis no País também já tirou o pé do freio.
Enquanto o País se prepara para receber a Copa do Mundo FIFA 2014 e o turismo
de negócios se expande, o número de locação de automóveis também cresce. O
incremento tem sido gradual há alguns anos.
22
O Anuário 2011 da ABLA revelou que o crescimento de 17% em 2010
(comparação com 2009) representou o melhor resultado do setor nos últimos 20
anos e destacou que o investimento no capital humano foi fundamental para esse
resultado. Dentro da segmentação de clientes atendidos, 24% são provenientes do
turismo de negócios, conforme revela o boletim Porto Alegre na matéria ‘Turista deCopa do Mundo circula motorizado.
O aumento do número de empresas também contribuiu para o crescimento do
setor e trouxe
a prova concreta de que os bons resultados encorajaram novos
empresários a buscarem a boa rentabilidade desse mercado estável.
A ABLA alerta em seu portal na internet que o setor tem merecido avaliações
promissoras para quem quer ingressar no negócio, ressaltando que é necessária
muita dedicação e atenção, além de respaldo técnico em função do alto nível de
detalhes e singularidades do setor no Brasil.
A gestão exige capital intensivo e, nesse sentido, é importante lembrar que a
taxa de juros no País continua alta quando comparada a outros países e que para
empreender é preciso estar muito bem preparado e ter um planejamento adequado
às futuras necessidades de capital.
Idade média dos usuários • 4% têm entre 21 e 24 anos; • 80% possuem entre
25 e 45 anos; • 11% estão acima de 45 anos. Grau de instrução dos locatários • 90%
têm nível superior; • 10% têm nível médio.Área de atuação dos usuários • 8%
profissionais liberais • 10% comércio • 10% outros • 30% na indústria • 42% nos
serviços.
A locação de veículos é um negócio em expansão no Brasil. As vendas de
veículos para locadoras mantiveram-se praticamente estáveis como um percentual
das vendas totais, nos últimos 10 anos.
23
Figura 2- Gráfico de produção veicular (Fonte: Abla)
2.2 Identificação das funções de negócio da empresa
“Proprietários de pequenas empresas, muitas vezes cometem o erro de
criação de empregos para as pessoas que têm, em vez de colocar funcionários em
cargos que o negócio necessita. Para corretamente equipar e executar o seu
negócio, criar um organograma que inclui as funções de negócio principal de
qualquerempresa deve ter para maximizar o seu sucesso. Você pode chamar essas
divisões com nomes diferentes e combiná-los, mas sua organização deve incluir
vendas, administração, marketing, finanças, operações, recursos humanos e TI, ou
tecnologia da informação.”4
2.3 Administração
A função de administração de uma empresa é uma função macro que
supervisiona todas as outras funções. O pessoal administrativo geralmente inclui o
4
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. Rio de Janeiro:
Campus, 2002.
24
CEO ou presidente, COO diretor operacional e pessoal de secretariado. Esta é a
função através da qual as políticas corporativas são feitas e comunicadas. O pessoal
administrativo supervisionar as tarefas que se relacionam com a empresa, mas não
qualquer departamento específico, como negociar e pagar o aluguel, pedido de
suprimentos de escritório e manipulação de licenças, alvarás e zoneamento.
Dependendo do tamanho da empresa e quantidade de atendimento ao cliente
necessário, o pessoal administrativo pode gerenciar o atendimento ao cliente
também.
2.4 Vendas e Marketing
Vendas e marketing são muitas vezes combinados, embora eles são funções
muito diferentes. O seu departamento de marketing determina o tipo de produto ou
serviço que você vai oferecer, define sua estratégia de preços, cria sua marca,
determina onde você vai vender o seu produto e cria e executa a sua publicidade,
relações públicas e campanhas de promoções. Um departamento de vendas vende
o seu produto ou serviço. O pessoal de vendas trabalhar lado a lado com o
departamento de marketing para fornecer informações vitais sobre as necessidades
dos clientes, concorrência e tendências de mercado. Em empresas menores, vendas
deserviços de representantes e apoiar os seus clientes após a venda.
2.5 Finanças e Recursos Humanos
Muitas pequenas empresas combinam suas finanças e recursos humanos.
Contabilidade não pode exigir a tempo inteiro um membro da equipe, permitindo que
a pessoa a lidar com a contratação de funcionários, gestão de benefícios, políticas
corporativas e de outras tarefas relacionadas ao empregado.
Tecnologia da Informação
Mesmo as pequenas empresas precisam de uma pessoa dedicada de TI nos
dias de hoje, com base na quantidade de tecnologia em escritórios de hoje. Esta
25
pessoa deve ser capaz de rede de computadores da empresa, mantê-los
funcionando e seguro e assegurar funções de e-mail do empregado sem problemas.
A função de TI pode incluir a manutenção do site da empresa e sistema de telefonia.
Muitas pequenas empresas combinam administrativas e funções de TI, a
contratação de um part-time gerente de TI.
2.6 Operações de Manufatura
Dependendo do seu produto ou serviço, você pode precisar de uma produção
ou departamento de operações. Esta função supervisiona a instalação física de uma
fábrica e de suas necessidades materiais, cronograma de trabalho e processos de
produção. Em um restaurante, esta função pode ser a cozinha, gerenciado pelo
chefe executivo. Em algumas empresas de pequeno porte, os executivos
administrativos assumir o papel da equipe de operações.
2.6.1 Descrição de processos de negócio por função
Uma das vertentes do BPM é o foco nas pessoas, sendo estas o centro dos
processos de negócio. Alguns BPMS vêm seguindo esta corrente buscando oferecer
aos atores de processos maior facilidade e flexibilidade no uso, o que torna a
experiência mais agradável, com ferramentas simples eintuitivas. 5
Assim, como a figura seguinte sugere, pode-se definir processos de negócio
como um conjunto de atividades desenvolvidas a partir de um objetivo pré-definido
que irá concretizar-se num resultado específico, em termos de produto ou serviço
que se pretenda realizar.
5
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. Rio de Janeiro: Campus, 2002.
26
Figura 3 - Descrição do Processo de Negócios (Fonte: Wikipédia)
2.6.2 Objetivo
O projeto completo da locadora abrange toda uma infraestrutura de hardware
e software. Apesar de estarem relacionados alguns itens que não fazem parte desse
trabalho, por outro lado, eles fazem parte do escopo do projeto. Temos como
objetivo a informatização de todas as rotinas operacionais de uma locadora de
veículos, incluindo:
Instalação de uma rede local com acesso a Internet;
Construção de sistema, utilizando tecnologia Orientada a Objetos, para
controlar a área operacional de locação de veículos. Deve-se prever que,
futuramente, existirá comunicação desse sistema com as áreas administrativas,
financeiras e contábeis.
Construção de interface gráfica (front end web);
Reserva: Manter o veículo correspondente a um grupo específico reservado
para um cliente para um dia e horário pré-determinado.
Data-Center: Local especializado para hospedagem de equipamentos de
informática de médio e grande porte, por exemplo: servidores.
Prever a implementação de interface Web e mobile no sistema para futura
implantação.
Vamos responder agora esses importantes indicadores de negócio que
objetivam a parte de marketing administrativa da empresa: Que tarefas específicas?
27
Qual a prioridade? Quais os procedimentos? Tarefas específicas :aluguel de
veículos ,manter clientes e projetar-se positivamente no mercado.
Prioridades: servir o cliente com excelência e dinamismo, proporcionando
conforto e segurança através dos produtos e atendimentos.
Procedimentos: ofertar produtos , condições , atendimento e praticidade ao
usuário através da logística da empresa que investe no diferencial : softwares de
gestão e logística automatizada e atendimento ao padrões de qualidade de software
ISO 9126, NBR 13596, ISO 1498, ISO 9126, ISO 12119 e IEEE P1061. Nesse
processo inicial, todas as funções estão envolvidas para que se atinja o objetivo
destacando-se a função de negócio: Administração.
Após a informatização, em uma etapa futura, será elaborada uma página na
Internet que permitirá aos clientes fazerem reservas on-line, esse servidor Web terá
a criação e
manutenção de sua página feita por uma empresa terceirizada e a
hospedagem do servidor onde estarão armazenados os arquivos da base de dados
estará alocado em um data-center contratado.
A empresa planeja atingir um faturamento de R$ 80.000,00/mês e estima seu
custo mensal em R$ 60.000,00. A empresa planeja adquirir um sistema para
controle operacional de locações de veículos (reservas, locações, cadastros,
cobranças) o qual deverá prever comunicação para o sistema administrativo,
financeiro e contábil que será implantado no futuro.
28
2.6.3 Pessoas
"Pessoa, do latim persona, no conceito original, está ligada às máscaras que
os atores utilizam no teatro, mas que, para nós, pode ser entendido como a auto
manifestação de um indivíduo em relação a um determinado contexto. Somente nós,
seres humanos, temos consciência daquilo que somos, pois temos consciência. Os
demais animais farão sempre as mesmas coisas, da mesma maneira, otempo todo,
com pouquíssimas mudanças ao longo dos anos, devido à evolução e adaptação.
Nós não. Nós somos diferentes, agimos de maneira diferente a fim de obter
resultados diferentes. É através desta particularidade que nos tornamos único e,
portanto, pessoas. Temos um cérebro altamente desenvolvido, com inúmeras
capacidades, como a de raciocínio, linguagem e facilidade de resolver problemas."
Vamos responder agora esses importantes indicadores: Que tarefas específicas?
Qual prioridade? Quais os procedimentos?
Tarefas específicas: gerenciar funcionários e empreendimento, manter sócios,
funcionários e clientes, administrar e atender clientes direcionando lucro pra
empresa.
Prioridades: trabalhar em prol de uma harmonia entre clientes e gestores
dinamizando o processo e todos os funcionários são responsáveis pelo sucesso do
empreendimento assim como pelas ingerências.
Procedimentos: usar a ética profissional em toda circunstância que envolve a
empresa, assim como desempenhar a função específica com sagacidade e
honestidade.
Fato esse que cria uma dependência muito alta da empresa e o cliente ,pois o
funcionário torna-se uma ponte ,facilitando ou dificultando as coisas e todos da
empresa estão envolvidos nesse processo
destacando-se as funções: Vendas/
Marketing, Finanças/ Recursos Humanos e Operações/Manufatura .
29
2.6.4 Equipamento
"A frota, a empresa deve trocar os veículos após dois anos de uso e entregálos sempre limpos para seus clientes. O empreendedor deve fazer seguro de toda a
frota e firmar convênio com alguma oficina mecânica (a melhor forma de garantir
rapidez e qualidade).. Veículo Adaptado. De acordo com empresários do ramo, a
procura por veículos adaptados vem aumentando. Mas, o público(deficientes físicos
e pessoas que estão com a perna ou com o braço temporariamente engessado) que
utiliza esse tipo de serviço tem enfrentado alguns problemas na hora de locar carro.
No mercado não existem muitas locadoras que ofereçam esse tipo de veículo.".
Vamos responder agora esses importantes indicadores: Que tarefas
específicas? Qual a prioridade? Quais os procedimentos?
Tarefas específicas: servir o cliente e gerar lucros.
Prioridade: alta, estar sempre revisado e limpo.
Procedimentos:
ser
submetido
a
constante
checagem
mecânica
e
supervisionado quanto a limpeza.
Como a parte dos equipamentos engloba as instalações físicas da sede
,consideramos útil tratarmos apenas da frota porque esta mais ligada ao processo
em questão. Interligando-se os setores da empresa para a consolidação do objetivo
maior que é obter lucros e aumentar o capital e a sua projeção nacional ,destacamos
para
este
processo
a
função:
Finanças/
Recursos
Humanos
e
Operações/Manufatura .
2.6.5 Informação
"Atualmente as locadoras de veículos já podem contar com empresas que
desenvolvem softwares para gestão de locação de veículos. Alguns softwares
assumem completamente o controle operacional, administrativo e financeiro da
locadora. Podendo, inclusive, gerar contratos diários ou mensais. Com módulos
especialmente desenvolvidos para administradoras de locação de autos, esse
sistema contém procedimentos específicos para o controle de manutenção própria
e/ou externa dos veículos de sua frota ou de terceiros.”6
6
WIKIPÉDIA. R.A.I.D. Disponível em:
. Acessado em: 05/mai/13.
30
Vamos responder agora esses importantes indicadores: Que tarefas
específicas? Qual a prioridade? Quais osprocedimentos?
Tarefas especificas: manter dados cadastrais de veículos, pessoas e
financeiro.
Prioridade: manter sempre funcionando com excelência todo o sistema de
dados, web e mobile.
Procedimentos:
realizar
manutenções
corretivas
e
preventivas,
nos
equipamento aumentando-se sua performance isso estende-se a manutenção do
software aplicativo e demais.
Porém neste projeto a parte administrativa e de suporte à gerência do negócio
por ser esta a função que define a logística juntamente com o Recursos Humanos e
Administrativos atribuiremos à: Tecnologia da Informação .
2.6.6 Resultado
CASOS DE SUCESSO.
Ser ex-funcionário de locadora de automóveis ou ter um sócio com
experiência no ramo pode ajudar muito na hora de montar o próprio negócio. O
ponto comercial também é importante, principalmente nas grandes cidades, onde a
concorrência no setor é ainda maior. Os empresários Eladio Paniagua Júnior, da
Point Rent a Car, João Artur Possas, da Consolação Rent a Car, e Aristides Godas
Júnior, da LiderCar, têm suas locadoras de veículos em uma galeria na Rua da
Consolação, em São Paulo, que abriga também outras 13 lojas de aluguel. O que
pode parecer excesso de concorrência acaba beneficiando os comerciantes, já que
o ponto é referência para quem pretende alugar carros. Além disso há uma parceria
muito grande entre os comerciantes daqui da galeria, quando um não tem o carro
que o cliente quer alugar, é só correr ao locador vizinho. Fazemos isso para ninguém
prejudicar a sua clientela, afirma Eladio Paniagua Júnior, de 31 anos, que está no
ramo há oito anos com a loja. Antes disso, ele era funcionário de uma locadora de
veículos. Em 1993, eu e um amigo, também funcionário de locadora, resolvemos
31montar nosso próprio negócio. Conseguimos dois carros, com dois anos de uso por
meio de um leasing. Nosso investimento inicial foi cerca de R$ 50 mil, o que é muito
pouco para esse mercado, fomos com a cara e a coragem, conta. Atualmente a
Point Rent a Car possui 50 carros para a locação e quatro funcionários, mas
Paniagua sabe que deu sorte. É preciso tomar cuidado com o mercado financeiro,
ter capital para comprar os veículos à vista dá uma rentabilidade maior. A
competitividade é muito grande, alerta.
EM FAMÍLIA - João Artur Possas, de 43 anos, que também é ex-funcionário
de locadora de veículos, conta com o apoio da esposa Carmem, para tocar a
Consolação Rent a Car, há seis anos. Comecei a trabalhar no ramo em 1971 como
funcionário , diz. Em 1995, ano em que abriu a locadora, Possas investiu US$ 130
mil para montar o negócio e comprar dez carros, com pagamento à vista. Se a
pessoa tiver capital próprio é um bom negócio, acredita. Hoje sua locadora possui 40
carros para aluguel. Mas, segundo ele, as coisas mudaram muito desde a época em
que começou. O mercado está mais difícil. Para quem vai começar e não quer
passar dificuldades, é preciso fazer um bom investimento, diz. Possas avisa que
grande parte dos lucros vem dos contratos mensais. O aluguel de um carro popular
custa R$ 950 por mês, diz.
CONVITE - Foi por meio de um convite de um amigo dono de uma locadora
que Arisitides Godas Júnior,
de 32 anos, entrou para o ramo de aluguel de veículos.
Começamos há quatro anos, com dez carros. Tivemos um gasto de R$ 300 mil para
comprar os carros, o ponto e investir em publicidade, diz. Hoje a Lider Rent a Car
possui 50 veículos para a locação e cinco funcionários. Mesmo para quem começa
com poucos carros o ideal é opagamento à vista. Assim é mais fácil aumentar o
patrimônio, afirma. Para quem pretende entrar no ramo Godas é otimista. Ainda há
muito espaço para ser explorado. "7
A combinação correta de todas as funções do negocio, examinadas nas suas
forma processuais, contribuem consideravelmente para um resultado favorável.
7
WIKIPÉDIA. R.A.I.D. Disponível em:
. Acessado em: 05/mai/13.
32
2.6.7 Descrição dos processos de negócio
Nome: Sellect System Rent a Car
Função de negócio: A locação de veículos é uma atividade comercial de
prestação de serviços, cujo objetivo principal é atender às necessidades de
locomoção de pessoas e empresas, com rapidez, facilidade e economia. Hoje,
viajando a negócio ou a lazer, ficando sem o seu próprio veículo, ou necessitando de
um maior e mais adequado, é comum encontrar pessoas que habituaram-se a alugar
carros. A comodidade está cultivando este hábito. É muito simples alugar: é só
escolher o veículo desejado e fazer a reserva.
Processo de negócio: Adotando o marketing direto como arma principal.
Desenvolvendo desde displays especiais até folhetos cooperados com outras
empresas, principalmente no ramo de turismo. O objetivo dessas estratégias é levar
de maneira eficiente -as vantagens e os diferenciais dos produtos e serviços ao seu
público. Dando continuidade a essa estratégia, as empresas também anunciam em
revistas. O objetivo é claro: dar maior sustentação e fixar sua marca na lembrança
do consumidor.
Referencia a essência do objetivo da função ou processo: Aprimorar com
eficiência as vantagens e inovações como diferenciais de produtos e prestação de
serviços aos clientes.
33
Descrição: CONDIÇÕES PARA LOCAÇÃO. Com base em dados de
empresas do ramo, para locar veículoselas adotam alguns critérios:
IDADE. Mínimo de 21 anos, carteira de habilitação (a empresa pode
exigir um tempo mínimo da emissão da carteira, por exemplo: 2 anos
DOCUMENTOS EXIGIDOS. Carteira de identidade ou passaporte,
CPF e cartão de crédito (Nacional ou Internacional)
PERÍODO. A diária do veículo será de 24 horas e Semanal de 7 dias
HORA EXTRA DO VEÍCULO. Ocorrendo atraso na devolução do
veículo, a hora extra será cobrada no valor correspondente a 1/6 da diária.
Em caso de colisão, roubo, furto, incêndio ou perda total. é
necessário a apresentação do Boletim de Ocorrência
TIPOS DE LOCAÇÃO. As locadoras de veículos oferecem aos seus
clientes algumas opções diversificadas no aluguel de veículos
Diária com 100 Km de franquia
Diária + Km S/ franquia
Diária com Km livre
Diária com Hotel
Diária sem seguro
Diária seguro parcial
Diária seguro total
PAGAMENTO. Os serviços são pagos, normalmente, através de
cartões de crédito, o que evita o preenchimento de fichas de cadastro e
outras burocracias.
Tabela 2- Descrição de Processo de Negócios (Fonte: autoria própria)
O que o processo faz? A locação de veículos é uma atividade comercial de
prestação de serviços, cujo objetivo principal é atender às necessidades de
locomoção de pessoas e empresas, com rapidez, facilidade e economia. Hoje,
viajando a negócio ou a lazer, ficando sem o seu próprio veículo, ou necessitando de
um maior e mais adequado, é comum encontrar pessoas que se habituaram a alugar
carros. A comodidade está cultivando este hábito. É muito simples alugar: é só
escolher o veículo desejado e fazer a reserva.
34
2.6.8 Descrição do Minimundo
Uma locadora aluga carros aos clientes previamente cadastrados. Caso o
cliente não esteja cadastrado,esta atividade custo dial é realizada, separadamente
em outra atividade do sistema. Caso um carro, disponível, seja escolhido pelo cliente
este é alugado, sendo registrada a data inicial junto ao aluguel. Para que o cliente
possa alugar um carro, este não pode estar com dívida pendente.
Os carros são descritos pela placa, ano, modelo, descrição, km, preço por km,
situação (disponível, etc), taxa diária, observações (informações gerais) e sua
imagem. Os clientes são cadastrados pelo seu cpf, nome, endereço, telefone e
dívida (reservado para registrar pagamentos pendentes).
Quando o cliente devolve o carro, a situação do carro é alterada para
“disponível”, o km é atualizado com o km atual do carro e um recibo é emitido,
baseado nos kms rodados e nos dias em que ficou com o carro. Ainda na atividade
de devolução é removido o registro do aluguel e, caso o cliente não possa pagar, a
dívida do aluguel é registrada junto ao cliente.
O cliente pode a qualquer momento pagar sua dívida e o gerente pode
solicitar relatórios sobre as informações da locadora.
Os seguintes atores foram definidos para o problema:
Cliente – alguém que aluga e devolve o carro, e liquida a dívida, quando for o
caso.
Gerente – agente para o qual os relatórios e consultas são enviados.
Determina também as operações de cadastros.
O funcionário é responsável por manter atualizadas todas as informações
necessárias dos veículos.
- O funcionário efetuará inclusão, alteração e remoção do tipo de veículo, com
os seguintes atributos: código do tipo de veículo e a sua descrição.
- O funcionário efetuará a inclusão, alteração e remoção de fabricantes, com
os seguintes atributos: código do fabricante e nome.
- O funcionário efetuará inclusão, alteração e remoçãode modelo, com os
seguintes atributos: código do modelo, código do fabricante (deve estar cadastrado
anteriormente) e sua descrição.
- O funcionário efetuará inclusão, alteração e remoção dos opcionais, com os
seguintes atributos: código do opcional e descrição.
35
- O sistema deve permitir a inclusão, alteração e cancelamento da reserva de
veículos. Cada reserva possuirá os seguintes atributos: código da reserva, código do
cliente, código do veículo, data da reserva, data prevista para locação, data prevista
para devolução e um status para identificar se a reserva foi confirmada ou não. Esta
confirmação é feita mediante o pagamento de uma diária de locação do veículo até o
dia seguinte. A reserva somente deve ser concretizada se o veículo não estiver
locado ou não existir uma reserva confirmada. Caso contrário deverá ser mostrada
uma mensagem alertando que não há disponibilidade do veículo no período
indicado.
O cancelamento da reserva ocorrerá se o pagamento não for efetuado até um
dia após a data da reserva ou mediante comunicado do cliente.
- O sistema deve permitir a inclusão, alteração e baixa das locações, com os
seguintes atributos: código da locação, código do cliente, código do veículo, Km
atual, data da locação, data da devolução, Km final, status do pagamento (indicará
se a locação foi paga ou não), valor da multa e desconto (caso exista), valor total a
ser pago. Para confirmar a locação deve-se verificar se o veículo não esta em
reserva, ou se a reserva existente é do cliente. Caso existam reservas com cliente
diferente deve-se mostrar uma mensagem alertando que a locação não pode ser
efetuada.
Impressão de diversos tipos de relatórios e consultas
- O Gerente realizará poderá realizar consultas ouimpressão de todas as
informações no sistema de banco de dados:
- Consulta de contrato de locação do veículo, contendo os dados necessários
para a efetivação da locação. Neste contrato estará constando a data de saída do
veículo, a data prevista de retorno, o valor da diária, o valor do seguro, etc.
- Consulta de fatura, quando do retorno do veículo. Nesta fatura estarão
discriminadas todas as taxas inerentes à locação.
- Consulta de um histórico das locações e reservas. Este histórico poderá ser
gerado por veículo, por cliente ou por um intervalo de datas. Este histórico poderá
ser consultado tanto pelo cliente ou pela empresa.
- Consulta de um relatório gerencial financeiro, onde estará discriminado o
veículo locado, nome do cliente e valor total pago em um período de tempo
determinado pelo usuário.
36
2.6.8.1 Exemplos de processos para locadora
Planejamento de locação
Planejamento de devolução
Compra de veículos >Sub-processo: fazer cotação/ revisar veiculo
Importação de veículos >Sub-processo: documentar veiculo/manter doc.
Recebimento de veículos
Instalação de equipamentos e acessórios
Controle de frota >Sub-processo: checar veiculo /conferir frota
Avaliação de desempenho de fornecedores.
Pedido peças.
Administração de clientes.>Sub-processo: atualizar dados / enviar email.
Administração de Reservas
Promoção de locação.
Acompanhamento de locação.
Tabela 3 - Exemplo de processos (Fonte: autoria própria)
37
2.6.8.2 Decomposição dos processos de negócio
Figura 4 - Decomposição do Processo de Negócios (Fonte: autoria própria)
38
2.6.8.3 Identificação das operações
Item
Operações
01
Manter Cadastros
02
Manter Veículos
03
Manter Tarifas
04
Manter Usuários
05Manter Funcionários
06
Manter Reservas
07
Manter Motos
08
Manter Pickups
09
Manter Contratos
10
Manter Cobranças
11
Manter Pré–aprovação
12
Manter Relatórios Veículos
13
Manter Relatórios Contratos
14
Manter Relatórios Clientes
15
Utilitários
Tabela 4 - Identificação de Operações (Fonte: autoria própria)
3-REGRAS DE NEGÓCIO
Faz parte da documentação de caso de uso a descrição das regras do
negócio. “Regras do negócio são políticas, condições ou restrições que devem ser
consideradas na execução dos processos existentes em uma organização.”
8
Segundo BEZERRA (2002:71), as regras de negócios podem ser representadas
através de descrição textual onde cada regra pode conter:
8
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. Rio de Janeiro:
Campus, 2002.
39
Pré-requisito para locação
O cliente (motorista) deve ter no mínimo 21 anos de idade, possuir CNH a
mais de 2 anos e cartão de crédito com limite disponível para fazer a préautorização ambos válidos até o final da locação.
Locação de veículo
O cliente poderá alugar um veículo com ou sem reserva, a diferença é que
a
reserva garante a disponibilidade de um grupo de veículo específico para um dia
e horário determinado pelo cliente.
Quantidade máxima de locações por vez
Pessoa física poderá fazer apenas uma locação por vez, pessoa jurídica
poderá alugar mais de um.
Período de locação
Para pessoa física uma locação não pode durar mais do que 30 dias, caso
isso aconteça o cliente deve retornar a agencia para renovar o contrato. Para
pessoa jurídica não existe prazo máximo para devolução.
Alteração da reserva
A reserva poderá ser alterada a qualquer momento desde que amesma
ainda
esteja válida no sistema.
Cancelamento automático da reserva
A reserva feita pelo cliente perderá validade caso o mesmo não
compareça
na agência para retirar o veículo em até uma hora após o prazo para retirada
estipulada no ato da reserva.
Contrato de locação
O contrato de locação poderá ser modificado a qualquer momento para a
substituição do veículo caso o alugado apresente problemas.
Venda do veículo
A locadora deverá vender o veículo quando o mesmo atingir 50.000Km ou
2 anos (o que atingir primeiro).
Tabela 5 - Descrição das Regras de Negócio (Fonte: autoria própria)
40
3.1 Diagrama de caso de uso
O Diagrama de Caso de Uso objetiva apresentar uma visão externa das
funcionalidades que o sistema deverá oferecer aos usuários (sem mostrar como
estas funcionalidades serão implementadas).
Identifica os usuários que irão interagir com o sistema e seus papéis,
identificando que funções poderão executar.
Será usado para:
1.Ilustrar o comportamento do sistema;
2.Auxiliar na identificação de possíveis falhas de especificação;
3.Facilitar a compreensão do usuário.
No caso do nosso protótipo o diagrama geral seria:
41
Figura 5 - Diagrama de caso de uso –Sellect System Rent a Car (Fonte: autoria própria)
42
3.2 Modelos de caso de uso
A documentação do Caso de Uso (Especificação de Caso de Uso) fornece ao
cliente um relatório explicando o comportamento pretendido para um determinado
caso de uso e quais funções ele executará quando for solicitado.
Informa os atores que interagem com o caso de uso, as etapas a serem
executadas e restrições e validações.
A UML não define um formato específico de documentação para caso de uso.
Recomenda-se não usar pseudocódigo em casos de uso.
Oscasos e uso podem ser documentados através de outros diagramas, como
seqüência, máquinas de estado e atividade.
Fluxo principal - São ações que devem ser executadas normalmente quando
os serviços do caso de uso forem solicitados.
Fluxo alternativo - São situações que fogem da situação ideal do caso de uso
ou representando condições que podem ou não ser executadas dependendo de
condições.
Fluxo de exceção - São ações que devem ser tomadas quando o fluxo não
puder ser concluído devido à quebra de alguma regra de negócio.
Fluxo de pré-condições - São ações que devem ser executadas ANTES que o
caso de uso seja executado ou concluído.
Fluxo de pós-condições - Pós-condições: tarefas que devem ser executadas
DEPOIS que as tarefas do caso de uso forem concluídas.
43
Fluxo principal
O caso de uso começa quando o cliente se cadastra ,passa
para a pré aprovação e depois efetua a reserva ou locação,
termina o caso de uso.
Fluxo alternativo
O caso de uso começa quando o cliente realiza cadastro e não
é pré-aprovado para reservas e locação , termina-se o caso de
uso.
Fluxo de exceção Idem ao fluxo alternativo.
Fluxo de pré-
O caso de uso inicia quando o cliente fornece os dados
condições
cadastrais e termina após verificação dos dados e aprovação
financeira do cartão de crédito.
Fluxo de pós-
O caso de uso inicia depois que o cliente loca o veículo ,
condições
devolvendo-o após checagem e pagamento de valores
adicionais (caso haja acidente no veículo), termina o caso de
uso
Tabela 6 - Fluxo de Eventos (Fonte: autoria própria)
3.3 Identificação de relacionamentos
É através do relacionamento que as classes estabelecem a comunicação,
trocam mensagens e colaboram umas com as outras. Osrelacionamentos, que
veremos a seguir são : de inclusão, extensão e generalização.9
Include - Cenário situação ou rotina comum a mais de um caso de uso. Indica
obrigatoriedade, isto é, a execução do primeiro obriga a execução do segundo.
Pode ser comparado à chamada a uma sub-rotina ou função.
Extend - Descreve cenários opcionais de um caso de uso. São executados se
algumas condições são satisfeitas. Indicam a necessidade de um teste para
determinar se o caso de uso vai ou não ser estendido.
Melo (2004: 61) explica que um “...relacionamento de extensão entre casos
de uso indica que um deles terá seu procedimento acrescido, em um ponto de
extensão, de outro caso de uso, identificado como base.”
Generalização - Casos de uso especializados herdam as características dos
9
SOMMERVILLE, Ian. Engenharia de Software. São Paulo: Pearson Addison
Wesley,
2003.
44
casos de uso gerais. Por exemplo, Abrir Conta Especial derivaria de um caso de uso
Abrir Conta Comum.
É uma forma de associação entre casos de uso na qual existem dois ou mais
casos de uso com características semelhantes, apresentando pequenas diferenças
entre si. Os casos de uso especializados herdam: documentação e associações
(inclusão ou extensão).
A generalização utiliza o mesmo conceito proveniente da herança em
orientação a objetos, ou seja, casos de uso podem ser genéricos ou específicos.
Na figura 5, do caso de uso geral do sistema por pacotes, podemos visualizar esses
relacionamentos.
3.4 Requisitos
Definição segundo o (RUP): É uma condição ou uma capacidade que deve
ser atendida pelo sistema.
10
Definição do IEEE: É uma condição ou capacidade que deve ser atendida
pelo software, necessária a um usuário para solucionar um problema ouatender a
um objetivo.O conjunto de todos os requisitos formam a base para posterior
desenvolvimento do sistema ou componente do sistema.
SWEBOK: Expressa necessidades e restrições ao produto de software que
contribui para a solução de problemas no domínio do negócio.11
10
In: BEZERRA, Eduardo. Princípios de análise e projeto de sistemas comUML. Rio de Janeiro:
Campus, 2002: 70.
11
BOOCH, Gradyet al. UML, guia do usuário. Rio de Janeiro: Elsevier, 2007.
45
3.5 Requisitos não funcionais
A base de dados deve ser protegida permitindo acesso apenas aos
usuários autorizados
O tempo de resposta do sistema não deve ultrapassar cinco segundos
O servidor deverá ter infra-estrutura para permanecer ligado 24hs/dia;
O sistema deverá ter uma comunicação on-line com as administradoras de
cartões via Internet.
O sistema deverá ter uma comunicação on-line com administradoras de
concessão de créditos via internet.
Tabela 7 - Requisitos Não Funcionais (Fonte: autoria própria)
46
3.6 Requisitos funcionais
Função
Manter Veículos
Manter Tarifas
Incluir Cliente
Incluir Veículos
Incluir Tarifas
Excluir Cliente
Excluir Veículos
Excluir Tarifas
Pesquisar Cliente
Pesquisar Veículos
Pesquisar Tarifas
Alterar Cliente
Alterar Veículos
Alterar Tarifas
Manter Usuários
Manter Pickups
Manter Contratos
Incluir Usuários
Incluir Pickups
Incluir Contratos
Excluir Usuários
Excluir Pickups
Excluir Contratos
Pesquisar Usuários
Pesquisar Pickups
Pesquisar Contratos
Alterar Usuários
Função
Manter Clientes
Alterar Pickups
Alterar Contratos
Fechar Contratos
Função
Cobranças
Manter Cobranças
Incluir Cobranças
Excluir Cobranças
PesquisarCobranças
Manter Relatórios de
Veículos
Incluir Relatórios de
Veículos
Excluir Relatórios de
Veículos
Pesquisar Relatórios de
Veículos
Alterar Relatórios de
Veículos
Manter Relatórios de Clientes
Incluir Relatórios de Clientes
Excluir Relatórios de Clientes
Pesquisar Relatórios de Clientes
Alterar Relatórios de Clientes
Alterar Cobranças
Função
Manter Relatórios de
Contratos
Pré Aprovação
Utilitários
Incluir Relatórios de Contratos Cheque
Calculadora
Excluir Relatórios de
Contratos
Cartão
Word
Pesquisar Relatórios de
Contratos
Dinheiro
Backup
Alterar Relatórios de
Contratos
Restaura Backup
Tabela 8-Requisitos funcionais (Fonte: autoria própria)
47
3.7 Identificação contextual de uso
O escritório contará com uma infraestrutura enxuta, porém eficaz, contendo.
duas estações (um microcomputador para o agente e um notebook de uso do
gerente) ambos com acesso à banda larga.
Frota: São todos os veículos pertencentes a esta agencia de locação de
veículos. São conjuntos de veículos que tem as mesmas características tais como:
tamanho, potencia valor, etc.
Microcomputador com configurações mínimas: Processador 1.5 GHZ, 1 giga
de memória ram, espaço em disco de 20 gigas, sistema operacional Windows xp, ou
7 32 bit.
Após a informatização, em uma etapa futura, será elaborada uma página na
Internet que permitirá aos clientes fazerem reservas on-line, esse servidor Web terá
a criação e manutenção de sua página feita por uma empresa terceirizada e a
hospedagem do servidor onde estarão armazenados os arquivos da base de dados
estará alocado em um data-center contratado.
A empresa planeja atingir um faturamento de R$ 80.000,00/mês e estima seu
custo mensal em R$ 60.000,00 com base nocrescimento anual de lucros gerados
em aluguéis de veículos (fig.5). A empresa planeja adquirir um sistema para o
controle operacional de locações de veículos (reservas, locações, cadastros,
cobranças) o qual deverá prever comunicação para o sistema administrativo,
financeiro e contábil que será implantado no futuro.
14
12
10
8
Série 3
6
Série 2
Série 1
4
2
0
1º-trimestre
2º-trimestre
3º-trimestre
4º-trimestre
Figura - 6 Crescimento do Lucro em Alugueis de Veículos Fonte: IBGE /Abla -2012
48
3.7.1 Ambiente
A Sellect Rent a Car é uma empresa inovadora que trabalha com o mais alto
padrão de qualidade oferecido no mercado.
Atuando no seguimento de aluguel de veículos e motocicletas de luxo há 2
anos , dispondo da mais variada frota sempre visando o bem estar, a comodidade e
a diversificação de seus serviços.
A empresa possui uma sede própria localizado na avenida Djalma Batista nº
1025 fone : (92) 3225-1455 Manaus, e quer seguir a tendência mundial que se
abre com o crescimento do uso da internet , com o turismo interno para as férias e a
chegada da copa do mundo, para alavancar-se no mercado e atingir um statos quo
perante as prestadoras desse serviço do setor, inovando não somente por meio de
computadores convencionais nos sites, mas principalmente com o uso de tablets e
smartphones através de serviços móveis.
O horário de funcionamento da agência será vinte e quatro horas por dia, sete
dias por semana durante todos os dias do ano (24 x 7 x 365) sendo que somente os
agentes e os manobristas trabalharão em regime de escala, o gerente, que é o
proprietário da frota, trabalhará de segunda a sexta no horário comercial ficando
acessível para sanar eventuais problemas ou dúvidas nos finais desemana e
feriados. A frota de veículos será composta inicialmente de 30 veículos sendo
divididos em grupos de “A” a “P” de várias marcas, modelos e anos de fabricação
todos os grupos com preços diferenciados para cada tipo de cliente e para cada
época do ano.
3.7.2 Usuário
Usuários são segundo o dicionário Aurélio, pessoas ou organizações que se
utilizam de algum tipo de serviço, podem ser classificados de acordo a área de
interesse. Os usuários em sistemas de informação são agentes externos ao sistema
que usufruem da tecnologia para realizar determinado trabalho. Podem ser desde os
usuários comuns do sistema até administradores, programadores ou analistas de
sistemas.
Num sentido mais abrangente, o usuário é qualquer pessoa ou
organização para quem o produto ou serviço é concebido e que explora, pelo
menos, uma das suas funções, em qualquer momento do seu ciclo de vida.
49
3.7.3 Tipos de usuários
Os direitos de acesso ou privilégios são determinados pelos 'grupos' aos
quais um usuário pertence. Cada grupo é associado a certos direitos, que permitem
ou restringem o uso do software. Quando um usuário pertence a mais de um grupo,
possui as mais altas permissões conferidas pelos grupos aos quais pertence. Um
usuário que pertença, por exemplo, ao grupo administradores

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais