Baixe o app para aproveitar ainda mais
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
Compartilhar