Buscar

PIM_CONTROLE DE FROTA 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 131 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 131 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 131 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sumário
1 Introdução 1
OBJETIVOS 4
2 Proposta do Sistema 6
3 Justificativa da Proposta 13
4 PLANEJAMENTO DO PROJETO 14
5 Requisitos 29
6 MODELOS DE NEGÓCIO 36
7 MODELOS DE CASO DE USO 37
8 MODELOS DE ANÁLISE 75
9 CONCLUSÃO 95
10 REFERÊNCIAS BIBLIOGRÁFICAS 96
1 Introdução
O consumismo, fruto do capitalismo, está presente em diversos tipos de cultura, economia e política. Encontra-se em expansão em todas as áreas do mercado e esse crescimento envolve diversas características e necessidades tanto dos clientes quanto dos fornecedores e produtores. Desde o manuseio da matéria-prima até o real consumo, há várias etapas que provavelmente vão definir a qualidade, preço e satisfação do consumidor. Uma dessas etapas são os processos logísticos envolvidos no transporte rodoviário de cargas.
Para controlar tais processos, criou-se o conceito de gestão de frotas, que “representa a atividade de reger, administrar ou gerenciar um conjunto de veículos pertencentes a uma mesma empresa.” (Valente; Passaglia; Novaes, 1997, p. 1).
A gestão da frota de veículos surgiu quando as empresas precisavam de vários veículos para fazer entregas, viajar para falar com clientes, transporte de equipamentos, etc. Grande parte dos clientes localiza-se em diferentes pontos do globo. Para os produtores convinha-lhes gerir bem o transporte de modo a reduzir os custos, os desperdícios e aumentar os lucros (Bramel, 1997, p. 5).
“No Brasil, o transporte de cargas pelo sistema rodoviário desempenha um papel vital para a economia, movimentando cerca de 7,5% do Produto Interno Brasileiro (PIB), ou seja, chega a aproximadamente 30 bilhões de dólares por ano.” (Valente; Passaglia; Novaes, 1997, p. 2).  
Em geral, os consumidores finais desconhecem todo o processo envolvido durante o gerenciamento de frotas, como por exemplo, os gastos com combustível, pessoal, manutenção, apenas o que lhes interessa é que o produto esteja disponível sempre que desejado. Já na visão dos fornecedores, é de total importância um controle de todos os custos, que nem sempre são absolutamente corretos, em vista que estado das rodovias, pedágios, inflação, que apesar da variação estão completamente envolvidos.
Com toda a complexidade e detalhes que há no controle desse transporte, pilhas de papéis, planilhas e dados espalhados não são uma forma eficiente de um bom gerenciamento. Na maioria dos casos, produtores, consumidores e fornecedores se encontram em diferentes pontos do mapa, o que se faz necessário uma maior e mais difícil missão controlar todas as informações. Para certos tipos de mercadorias é necessário um rigoroso cumprimento de horários e prazos, visto que atrasos podem gerar um número incalculável de prejuízos, não só financeiramente, mas o nome e tradição da empresa transportadora estão em jogo a partir do momento que é iniciado a movimentação.
Incluído na lista de recursos que podem ser utilizados para um maior controle dos dados e informações, está o sensoriamento remoto. Esta atividade baseia-se no monitoramento em tempo real dos veículos, por meio de transmissão e recepção de dados a cada X quantidade de tempo. O rastreamento em transportes terrestres tem crescido muito nos últimos tempos, pois é um meio de garantir a segurança não só do motorista, mas do caminhão e de sua carga.
A utilização desta tecnologia para o transporte de carga otimiza diversos controles, como por exemplo, a obtenção da posição atual da mercadoria que está sendo transportada, calcular prazos, traçar melhores rotas, além da segurança que é oferecida não só à mercadoria como ao veiculo e pessoal.
Desta forma, um sistema automatizado capaz de controlar custos e processos e gerar informações que darão suporte ao gerenciamento de frotas torna-se essencial para manter uma gestão de qualidade. Entretanto, este projeto não fará o cálculo de rotas, de forma a calcular qual a melhor rota a ser escolhida, mas sim se propõe a localizar em um mapa onde a carga transportada pelo veículo se encontra.
1.1 Motivação
Devido à proximidade do cenário de frotas de caminhão vivido por um dos integrantes do grupo que realizou este projeto, surgiu-se a ideia para a elaboração de uma solução automatizada capaz de realizar o controle e gerenciamento eficientes de uma frota de caminhões, com o objetivo de atingir a praticidade e uma visão estratégica do negócio como um todo, permitindo apurar falhas e consequentemente corrigi-las.
A ideia para implementar um sistema capaz de monitorar remotamente os veículos, surgiu a partir do amadurecimento do conhecimento do funcionamento do Globla Positioning System (GPS), incluindo suas vantagens, complexidade, custo-benefício e da necessidade de se obter informações precisas em tempo real.
1.2 USUÁRIOS DO SISTEMA
Descrevemos a seguir os perfis dos usuários que existirão no sistema:
a) administrador;
b) operador; e
c) gerente.
Ressaltamos que demais tipos de usuário poderão ser criados e alterados conforme a necessidade.
1.3 EMPRESA INTERESSADA
O sistema será direcionado para empresas cujo ramo seja o controle de frotas de veículos com a utilização de cargas.
1.4 RESULTADOS ESPERADOS
Seguem alguns resultados esperados com a implantação de um sistema automatizado:
a) redução do gasto de combustível;
b) redução de gasto com comunicação;
c) informações disponibilizadas em tempo real; e
d) controle efetivo da frota.
OBJETIVOS
1.5 Objetivo Geral
Desenvolver um Sistema de Controle de Frotas que atenda as necessidades de uma empresa de frotas de veículos, auxiliando-a em tomadas de decisão a partir da geração de informações estratégicas e automatizando processos a fim de economizar tempo e otimizar os custos.
1.6 Objetivos específicos
A seguir serão apresentados os objetivos específicos do projeto:
a) criar um cadastro de usuários, clientes e veículos no sistema bem como suas respectivas atividades e controles, como por exemplo:
Agendamentos de entrega;
Contas a pagar;
Contas a receber;
Condutores;
Fornecedores;
Usuários; e
Veículos.
b) controlar as atividades realizadas por motoristas e seus respectivos veículos, como por exemplo:
Manutenção;
Abastecimento de combustível;
Multas;
Contratação de seguros;
Renovação de habilitação;
Viagens; e
Outros.
As atividades como multas, contratação de seguros e renovação de habilitação serão vinculadas a um projeto de frete e poderão ser cadastradas de acordo com o tipo de despesas ou receitas.
c) oferecer informações estatísticas e gerenciais, tais como:
Quantidade e valor de vendas por período;
Relatórios de controle de abastecimento, multas, seguros, etc. (de acordo com o tipo de despesa ou receita).
d) permitir o monitoramento remoto em tempo real;
verificar a localização do veículo em tempo real;
identificar coordenadas como: latitude e longitude;
2 Proposta do Sistema
A seguir é apresentada a descrição do Siscon-F.
2.1 Descrição do Sistema Proposto
O Sistema de Controle de Frotas (Siscon-F) será uma aplicação Web destinada ao controle efetivo de uma empresa de frotas. Por meio de uma conexão com a Internet, os usuários do sistema poderão obter informações em tempo real da localização do veículo, por meio do sensoriamento remoto, além de registrar, editar e consultar informações referentes aos fornecedores, cargas, veículo e condutores.
Para o registro destas informações, será utilizado o banco de dados MySQL 5.0 que conterá os dados registrados, os quais poderão ser periodicamente atualizados devido às constantes variações que ocorrem nos dados registrados.
O Siscon-F permitirá obter informações como estatísticas e controle geral por projeto de frete vendido, onde mais de um veículo poderá percorrer mais de uma rota, como prestação de serviço de transporte para seus clientes, onde será tratado como um único contrato/projeto e informações geridas individualmente (veículos, rotas, condutores, despesas, receitas e gestão do andamento e faturamento dos valores).
Como diferencial, haverá um módulo implementado que permitirá a localização em tempo real dos veículos, por meio de uma placa GPS, a qual capta o sinal dossatélites para determinar sua distância e emite esse sinal, que se baseia em sinais de latitude e longitude ao sistema, por meio da tecnologia General Packet Radio Service (GPRS), que é um pacote orientado a dispositivos móveis que usam de tecnologia 2G ou 3G de comunicação celular. Estes sinais serão recebidos e traduzidos na aplicação web de forma a identificar a localização do veículo no mapa, conforme Figura 1 a seguir:
Figura 1 - Topologia do funcionamento do sistema
Fonte: http://www.rodoviarionovotempo.com.br/seguranca.html
2.1.1 Sensoriamento Remoto
Existem diversas teorias com relação ao sensoriamento remoto, entretanto será abordado neste estudo a teoria de Charles Elachi (1987), apresentada por Evlyn M. L. de Moraes Novo (2008, p. 1), o qual cita: “Para Elachi, sensoriamento remoto implica na obtenção de informação a partir da detecção e mensuração das mudanças que um determinado objeto impõe aos campos de força que o circundam, sejam estes campos eletromagnéticos, acústicos ou potenciais”.
Tendo em vista este conceito, a aplicação do sensoriamento remoto permitirá ao frotista o recebimento de imagens em sua base de dados, as quais possibilitam visualizar um caminhão movimentando-se num mapa digitalizado, na tela do computador.
Este monitoramento baseia-se no recebimento de sinais emitidos por satélites que serão recebidos por um aparelho Global Positioning System (GPS), localizado no veículo, o qual converterá estes sinais em posições como latitude e longitude que serão enviados, por meio da tecnologia General Packet Radio Service (GPRS) para o servidor, por meio de uma conexão TCP/IP.
O rastreador abordado neste sistema é o aparelho de rastreamento MT-800 da UniTraQ International Corp. Ele é um dispositivo de rastreamento portátil para o monitoramento de ativos via SMS ou Internet. É baseado nas tecnologias GSM/GPRS e GPS. Seguem alguns conceitos:
a) Global System Position (GPS): Tecnologia responsável pela localização do objeto em solo, através da utilização de uma constelação de satélites de baixa órbita responsáveis pela triangulação do sinal de comunicação;
b) General Packet Radio Service (GPRS): Tecnologia responsável pela comunicação e transmissão de dados de atuação sobre o objeto rastreado e recebimento de eventos relacionados ao mesmo; e
c) Short Message Service (SMS): Sistema de redundância utilizado nas ocasiões em que haja dificuldade na comunicação com os anteriores, e em casos emergenciais, utilizando canal de comunicação específico.
d) Global System for Mobile Communications (GSM): Ou Sistema Global para Comunicações Móveis é uma tecnologia móvel e o padrão mais popular para telefones celulares do mundo.
Este modelo de rastreador emite um sinal ao servidor para estabelecer uma conexão TCP/IP juntamente com um dispositivo de GPRS e após a conexão ser estabelecida, o transmissor GPRS envia um pacote de dados contendo as informações geográficas do veículo monitorado.
2.2 Resultados esperados
Com o sistema em execução, é esperado uma redução de custos bem como a otimização dos processos de forma a controlar o transporte de cargas, de manutenção dos veículos, das despesas e receitas resultantes dos projetos de fretes realizados.
O Siscon-F também irá monitorar em tempo real os veículos cadastrados em sua base de dados a fim de customizar o tempo dos projetos de fretes e oferecer maior segurança tanto para a carga e veículos como para os respectivos condutores.
2.3 Restrições do Sistema
O sistema estará disponível apenas para utilização via Web.
2.4 Recursos Necessários
Será descrito, todo o meio necessário para a utilização do sistema.
2.4.1 Hardware Ideal
Esse item identifica os requisitos necessários para que o sistema realize suas funções durante um período de tempo, conforme a Tabela 1:
Tabela 1 - Hardware Ideal
Ambiente
Hardware
Quantidade
Valor Unit. (R$)
Total (R$)
Servidor
Processador Intel® Xeon® Six Core
1
2.522,00
2.522,00
Memória RAM 8GB 1333MHz
2
152,00
304,00
Dispositivo SSD 256GB SATA 6Gb/s
2
1.145,00
2.290,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 1GB/s
1
55,00
55,00
TOTAL
5.215,00
Usuário
AMD Phenom II X6
1
408,00
408,00
Memória RAM 4GB DDR3
1
57,00
57,00
Disco Rígido 320GB SATA, 7200RPM
1
94,00
94,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 1GB/s
1
55,00
55,00
TOTAL
658,00
2.4.1.1 Dispositivos
a) do receptor GPS:
Frequência: L1, 1575.42 MHz;
Canais: 20;
Sensitividade do monitoramento: 159 dBm;
Requisição do sinal: menor que 1s;
Taxa de atualização: 1 Hz (standard);
Protocolo: NMEA-0183 V3.01.
b) do transmissor GSM/GPRS
Frequência: 4 Canais (50, 900, 1800 e 1900) MHz;
Protocolos suportados: TCP/UDP/PPP;
Link de Download/Upload máximo: 85.6/42 Kbps;
2.4.2 Hardware Mínimo
Esse item identifica os requisitos mínimos para que o sistema realize suas funções durante o menor período de tempo, conforme mostra a Tabela 2:
Tabela 2 - Hardware Mínimo
Ambiente
Hardware
Quantidade
Valor Unit. (R$)
Total (R$)
Servidor
Processador Intel® Xeon® E3
1
1.685,00
1.685,00
Memória RAM 4GB DD3
1
57,00
57,00
Disco Rígido 500GB SATA, 7200RPM
1
189,00
189,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 1GB/s
1
55,00
55,00
TOTAL
2.030,00
Usuário
AMD Athlon II X4
1
223,00
223,00
Memória RAM 4GB DDR3
1
57,00
57,00
Disco Rígido 160GB SATA, 7200RPM
1
77,00
77,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 10/100
1
16,00
16,00
TOTAL
417,00
2.4.3 Software
A seguir, serão descritos os softwares necessários para a utilização do sistema:
2.4.3.1 Softwares do Servidor
Tabela 3 - Softwares do Servidor
Ambiente
Descrição
Quantidade
Valor Unit. (R$)
Valor Total (R$)
Servidor
MySQL
1
0,00
0,00
Tomcat
1
0,00
0,00
IIS
1
0,00
0,00
TOTAL
R$ 0,00
2.4.3.2 Softwares do Cliente Web
Tabela 4 - Softwares do Cliente
Ambiente
Descrição
Quantidade
Valor Unit. (R$)
Valor Total (R$)
Cliente
Browser
1
0,00
0,00
Adobe Flash Player
1
0,00
0,00
TOTAL
R$ 0,00
2.4.4 Configuração de Rede
Para que o Siscon-F esteja disponível para utilização via Web é necessário uma rede local (LAN), um servidor DNS e um sistema Firewall para o controle e segurança.
2.4.5 Banco de Dados
O Sistema de Gerenciamento de Banco de Dados (SGBD) MySQL será a ferramenta utilizada para o registro e armazenamento dos dados. Esta ferramenta utiliza a linguagem Structured Query Language (SQL) e é um dos bancos de dados mais utilizados atualmente. Algumas características:
Portabilidade (suporta praticamente qualquer plataforma atual);
Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, C#, VisualBasic, Python, Perl, PHP, ASP e Ruby);
Excelente desempenho e estabilidade;
Pouco exigente quanto a recursos de hardware;
Facilidade de uso;
É um Software Livre com base na GPL;
Suporta controle transacional;
Suporta Triggers;
Suporta Cursors;
Suporta Stored Procedures e Functions; e
Replicação facilmente configurável.
2.4.6 Instalações
O local adequado para manter o servidor, deve possuir as seguintes características:
Baixa temperatura;
Restrição de entrada; e
Sistema de combate a incêndio.
2.4.7 Pessoal Exigido
Características necessárias por parte da equipe responsável pela instalação e manutenção:
Administrador de Rede;
Analista de Sistemas; e
DBA.
2.4.8 Áreas Afetadas Pelo Novo Sistema
A empresa adquirente do Siscon-F será afetada no campo de gerenciamento e controle de forma geral.
3 Justificativa da Proposta
Em épocas em que não se imaginava automatizar processos e especialização de pessoas por meio do uso de recursos computacionais, já existiam processos e controles estruturados, no entanto, elaborados de forma manual, como por exemplo, o controle de frotas de veículos.
Nos dias atuais, época que alguns denominam como Terceira Revolução Industrial ou mesmo Revolução Tecnocientífica, baseia-se em automatização de processos e controles por meio da utilização de recursos tecnológicos em constante evolução e aprimoramento.
Tendo em vista essa evolução, surgem vários softwares eaplicações que controlam de forma prática e eficiente os diversos ramos da indústria, comércio e prestação de serviços. Consequentemente, há controles melhores elaborados com maior eficiência, outros com qualidade duvidosa. É natural que estas diferenças aconteçam para que as concorrências ocorram.
Diante do exposto acima, encontramos, no mercado de trabalho, diversos sistemas automatizados de controle de frota, no entanto, verificamos que a maioria desses sistemas são desenvolvidos de forma básica, ou seja, sem implementações como o monitoramento remoto (ou sensoriamento remoto); ou quando há implementações são provenientes de outras empresas. Conforme esta constatação, nossa justificativa para a elaboração deste projeto consiste em apresentar ao mercado uma solução que foge do padrão dos controles existentes para o gerenciamento de frotas.
O Siscon-F será desenvolvido para gerenciar as atividades rotineiras de uma empresa que tem como objetivo o controle total de sua frota (incluindo, condutor, contas, etc.) e o monitoramento em tempo real para cada veículo. Esta solução será baseada em softwares livres e na tecnologia do Global Positioning System (GPS), ou Sistema de Posicionamento Global.
4 PLANEJAMENTO DO PROJETO
“Um projeto é um esforço temporário, realizado com o intuito de criar um produto ou serviço único.” (PMBOK, 2008). Os seguintes itens tem como finalidade apresentar uma visão do planejamento do projeto.
Apresenta os aspectos das áreas de conhecimento do projeto como custos, recursos, escopo, comunicação, tempo, qualidade e riscos, além disso, apresenta o processo de desenvolvimento adotado no projeto.
4.1 Plano do Processo de desenvolvimento
O desenvolvimento do software Siscon-F será realizado a partir dos conceitos do processo de software Rational Unified Process®, também conhecido como RUP®. O RUP é um processo de engenharia de software desenvolvido de forma iterativo e incremental, onde centra a arquitetura do projeto e é conduzido por casos de uso.
O RUP apresenta um conjunto de atividades bem definidas, exibe artefatos de entrada e de saída, atribui os seus responsáveis e são subordinadas a ordem de execução. Tem um modelo de ciclo de vida, descrição de como deve ser realizadas, guias, templates e utiliza o diagrama de Unified Modeling Language (UML).
Ele auxilia a interação entre os clientes e a equipe de desenvolvimento, melhora o gerenciamento do projeto, satisfaz as necessidades visadas do cliente dentro do cronograma, recursos e custo definidos, auxiliando na obtenção de um produto de qualidade.
4.1.1 Ciclo de Vida do Projeto
O desenvolvimento do projeto será de acordo com o ciclo de vida do RUP, ou seja, será dividido em quatro fases e nove disciplinas, as quais sofrerão iterações durante todo o desenvolvimento, conforme mostra a Figura 1.
Figura 2 - Fases do RUP
Fonte: http://www.pollysoft.com.br/?m=fabrica&p=rup
Segue a descrição de cada fase conforme Quadro 1:
Quadro 1 - Fases do RUP
Fases
Objetivos
Iniciação
Elaborar a criação de uma nova tecnologia, definir o projeto, os riscos e os benefícios. Realizar a construção de um escopo, ter uma ampla visão sobre os investimentos do projeto, o custo, e tomar decisões de procedimentos.
Elaboração
Através do artefato gerado da fase anterior concebe uma primeira redução na arquitetura, formado de visões de arquitetura bem descritas e em um protótipo de arquitetura executável.
Tem como finalidade cuidar dos riscos significativos que se referem à arquitetura do projeto.
Construção
Esclarecer os requisitos restantes e concluir o desenvolvimento do sistema com base na arquitetura da baseline.
Avaliar o que foi produzido nas fases anteriores, utilizando os artefatos para o apoio. Otimizar custos, programações e qualidade. Concluir a análise, o design e o desenvolvimento do software. Desenvolvimento completo do componente e teste dos critérios de avaliação definidos. Deliberar o produto está pronto para ser implantado em um ambiente.
Transição
Avaliar o que foi produzido nas fases anteriores, utilizando os artefatos para o apoio. Assegurar que o software esteja disponível para seus usuários finais. Executar planos de implantação. Finalizar o material de suporte para o usuário final. Testar o produto liberado no local do desenvolvimento. Criar um release do produto. Feedback do usuário. Ajustar o produto com base em feedback.
Disponibilizar o produto para os usuários finais. Realizar curso de adaptação e utilização do produto e criação de manuais e guias de utilização para auxiliar o usuário final.
Disponibilizar o produto para os usuários finais. Realizar curso de adaptação e utilização do produto e criação de manuais e guias de utilização para auxiliar o usuário final.
4.1.2 Método de Desenvolvimento e Ferramentas Case
O método de desenvolvimento será Orientado a Objeto e a linguagem UML.
Este projeto utilizará as ferramentas JUDE Community para a confecção dos casos de usos e diagramas.
Como a linguagem de programação, será utilizado o Java para o recebimento dos dados do GPS e ASP 3.0 que será para realizar os controles provenientes das frotas. O banco de dados MySQL será a ferramenta que dará suporte ao armazenamento e à manipulação dos dados.
4.1.3 Linguagens de Programação
Utilizaremos duas linguagens de programação, sendo Java e ASP 3.0, conforme detalhes apresentados:
4.1.3.1 Active Server Pages (ASP)
Será aplicado para gerenciamento das frotas, veículos, faturamento, despesas e projetos de Frete, o Active Server Pages (ASP) na versão 3.0. O ASP 3.0 é uma linguagem de script no lado servidor e gera conteúdo dinâmico na Web, o que facilita o acesso dos usuários de qualquer localidade, bem como sua implantação. Ele é nativo em equipamentos Windows (independente se servidor ou não), através da ativação do serviço chamado de Internet Information Service (IIS), disponível em sistemas operacionais Microsoft. Contudo, também pode ser utilizado em outras plataformas, como Linux.
4.1.3.2 Java
A linguagem de programação Java será aplicada na interface e integração entre os dados emitidos da tecnologia GPRS para o sistema principal. Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um byte code que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, contudo não sua única linguagem, há outras como AWT, Swing, JSP e Servlets.
4.1.4 Ambiente de Hardware para Desenvolvimento
Os equipamentos a serem utilizados para o desenvolvimento do projeto estão a seguir, de acordo com a Tabela 5:
Tabela 5 - Hardware para Desenvolvimento
Ambiente
Hardware
Quantidade
Valor Unit. (R$)
Total (R$)
Servidor
Processador Intel® Xeon® Six Core
1
2.522,00
2.522,00
Memória RAM 8GB 1333MHz
2
152,00
304,00
Dispositivo SSD 256GB SATA 6Gb/s
2
1.145,00
2.290,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 1GB/s
1
55,00
55,00
TOTAL
5.215,00
Usuário
AMD Phenom II X6
1
408,00
408,00
Memória RAM 4GB DDR3
1
57,00
57,00
Disco Rígido 320GB SATA, 7200RPM
1
94,00
94,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 1GB/s
1
55,00
55,00
TOTAL
658,00
4.2 Plano de Organização
Utilizará a equipe de profissionais altamente qualificados para exercerem suas funções previstas no planejamento e no desenvolvimento do projeto, com uma equipe de funcionários para auxiliarem no conforto da equipe.
Seguirá o cronograma estabelecido e caso ocorram acidentes, extrapolação ou adiantamento de prazo, será prevista em reuniões após cada finalização de atividades os possíveis reparos para fazer as adaptações do tempo, recursos e/ou escopo.
4.2.1 Equipe de Gerência
Terá um gerente geral que orientará as atividades de execução do projeto, onde será responsável de avaliar os artefatos gerados após cada iteração executada e tomar decisões no decorrer do desenvolvimento do projeto.
4.2.2 Equipe de Desenvolvimento
A equipede desenvolvimento será baseada na atuação de um desenvolvedor, um analista de sistema, um arquiteto de software e um testador. Se responsabilizarão pelo projeto final atuando no campo de planejamento, a análise, projeto, implementação e teste.
4.3 Plano de Acompanhamento
Os procedimentos adotados para o acompanhamento e controle do projeto serão mencionados a seguir:
4.3.1 Ponto e Controle
Serão realizados pontos de controles após a finalização de cada iteração, todas as atividades do projeto passam por todas as fases de desenvolvimento, até que se atinja a necessidade do projeto, sendo apresentados ao gerente os resultados e passando para os responsáveis pelas atividades subsequentes as informações necessárias e os resultados obtidos na finalização da iteração. Será avaliado também o custo, o tempo e os recursos utilizados na realização para que possa ser feito as demais observações e alterações no projeto.
Realizarão reuniões com a equipe da gerência antes de começar uma iteração, se necessário, durante o desenvolvimento, e após o término.
A reunião de inicialização da iteração será feita com os membros responsáveis pela atividade, para serem passada os ricos, gastos e detalhamento da atividade.
Serão passados os acontecimentos atuais e serão decididos os seguintes passos a serem tomados. Cabendo ao gerente fornecer o feedback à equipe liderada.
A reunião após a conclusão da atividade será feita com toda equipe onde serão levantados os resultados, os problemas sofridos e as possíveis necessidades de um replanejamento do projeto.
4.3.2 Análise e Gerência de Riscos
“Risco é toda condição ou evento cuja ocorrência é incerta, mas pode afetar os objetivos do projeto, se ocorrer.” (JALOTE, 2002).
Análise e Gerência de Riscos é o processo que relaciona o controle dos eventuais riscos que podem aparecer no projeto. Sendo uma parte uma importante para o bom desempenho do desenvolvimento do processo e obtenção do projeto de qualidade.
Nessa etapa são identificados, avaliados, acompanhados, reajustados, classificados, hierarquizados, planejados o forma de tratamento do risco.
Seguem os riscos levantados:
Quadro 2 - Rotatividade de pessoal
1
Pessoal
Rotatividade do Pessoal
PROBABILIDADE
Baixa
EFEITO
Catastrófico
DESCRIÇÃO
Pessoal experiente deixar o projeto.
PLANO
DE CONTINGÊNCIA
Mitigar
Ter pessoal disponível para assumir o projeto caso os envolvidos saiam do projeto.
Quadro 3 - Equipe desmotivada
2
Pessoal
Equipe desmotivada
PROBABILIDADE
Alta
EFEITO
Tolerável
DESCRIÇÃO
Falta de ânimo durante a execução do projeto.
PLANO
DE CONTINGÊNCIA
Mitigar
Planejar atividades que desenvolva interesse nos envolvidos do projeto.
Quadro 4 - Mudanças de tecnologia
3
Negócio
Mudanças de tecnologia.
PROBABILIDADE
Alta
EFEITO
Sério
DESCRIÇÃO
Tecnologia atual superada por nova tecnologia.
PLANO
DE CONTINGÊNCIA
Mitigar
Desenvolver o sistema com características de flexibilidade, portabilidade e interoperabilidade de forma a suportar eventuais mudanças.
Quadro 5 - Problemas na ferramenta
4
Projeto
Problemas na ferramenta
PROBABILIDADE
Média
EFEITO
Sério
DESCRIÇÃO
Ferramenta não corresponder às expectativas.
PLANO
DE CONTINGÊNCIA
Aceitar
Realizar orçamento e pesquisa para encontrar ferramentas que podem substituir as existentes.
Quadro 6 - Mudanças de requisito
5
Negócio
Mudanças de requisitos
PROBABILIDADE
Média
EFEITO
Sério
DESCRIÇÃO
Cliente estabelecer um novo requisito.
PLANO
DE CONTINGÊNCIA
Aceitar
Alterar a especificação dos requisitos e documentar.
Quadro 7 - Tempo insuficiente
6
Projeto
Tempo insuficiente
PROBABILIDADE
Baixa
EFEITO
Catastrófico
DESCRIÇÃO
Tempo reduzido ou extrapolado.
PLANO
DE CONTINGÊNCIA
Mitigar
Reunir com o cliente para verificar a melhor solução.
Quadro 8 - Mudança de gerenciamento
7
Projeto
Mudança de gerenciamento.
PROBABILIDADE
Média
EFEITO
Sério
DESCRIÇÃO
Mudança no gerenciamento do projeto.
PLANO
DE CONTINGÊNCIA
Mitigar
Realizar reunião com os envolvidos a fim de efetuar ou alterar plano de gerenciamento do projeto.
Quadro 9 - Falha de recrutamento
8
Pessoal
Falha no recrutamento.
PROBABILIDADE
Baixa
EFEITO
Sério
DESCRIÇÃO
Contratação do pessoal inexperiente.
PLANO
DE CONTINGÊNCIA
Mitigar
Alterar o cronograma do projeto.
Quadro 10– Falta de comprometimento da equipe
9
Pessoal
Falta de comprometimento da equipe.
PROBABILIDADE
Baixa
EFEITO
Catastrófico
DESCRIÇÃO
Equipe ou parte dela não comprometida em atender as necessidades do projeto.
PLANO
DE CONTINGÊNCIA
Monitorar
Verificar a ocorrência do evento e fazer uma melhor gerencia de controle para sanar as necessidades do projeto.
Quadro 11 - Falha de comunicação na equipe.
10
Pessoal
Falha de comunicação na equipe.
PROBABILIDADE
Média
EFEITO
Sério
DESCRIÇÃO
Falha de comunicação eficiente entre todos os membros.
PLANO
DE CONTINGÊNCIA
Monitorar
Fazer pontos de Controles com mais frequência e exigir a presença de todos os membros da equipe.
Quadro 12 – Falta de recurso e artefatos.
11
Projeto
Falta de recurso e artefatos.
PROBABILIDADE
Baixa
EFEITO
Sério
DESCRIÇÃO
Falta de recurso e/ou artefatos durante a execução do projeto.
PLANO
DE CONTINGÊNCIA
Mitigar
Pesquisar parcerias capazes de fornecer suprimentos necessários para a continuação do projeto.
Quadro 13 – Pontos de Controles ineficientes.
12
Projeto
Pontos de Controles ineficientes.
PROBABILIDADE
Baixa
EFEITO
Catastróficos
DESCRIÇÃO
Os Pontos de Controles não estão capazes de ajudar efetivamente a gestão do Projeto.
PLANO
DE CONTINGÊNCIA
Mitigar
Pesquisar outras formas de debater o assunto nos Pontos de Controle e se necessário procurar uma consultoria.
Quadro 14 – Requisitos insuficientes ou definidos incorretamente.
13
Projeto
Requisitos insuficientes ou definidos incorretamente.
PROBABILIDADE
Média
EFEITO
Sério
DESCRIÇÃO
Requisitos inapropriados para execução do projeto.
PLANO
DE CONTINGÊNCIA
Mitigar
Entrar em contato com o cliente para levantar os requisitos necessários.
Quadro 15 – Falta de controle de versão eficiente.
14
Projeto
Falta de controle de versão eficiente.
PROBABILIDADE
Baixa
EFEITO
Sério
DESCRIÇÃO
Não registrar perder alguma versão
PLANO
DE CONTINGÊNCIA
Monitorar
Adotar ferramentas que auxilie no controle de versão e utilizar backup.
Quadro 16 – Falha na rastreabilidade dos requisitos.
15
Projeto
Falha na rastreabilidade dos requisitos.
PROBABILIDADE
Médio
EFEITO
Sério
DESCRIÇÃO
Não se tem um eficiente rastreamento de requisitos.
PLANO
DE CONTINGÊNCIA
Mitigar
Utilizar documentos e ferramentas que auxiliam na rastreabilidade dos requisitos.
Quadro 17 – Falta de entendimento do processo de desenvolvimento do projeto.
16
Projeto
Falta de entendimento do processo de desenvolvimento do projeto.
PROBABILIDADE
Baixa
EFEITO
Sério
DESCRIÇÃO
A equipe ou parte dela não compreende alguma etapa do desenvolvimento do projeto
PLANO
DE CONTINGÊNCIA
Mitigar
Pesquisar parcerias capazes de fornecer suprimentos necessários para a continuação do projeto.
4.4 Plano de Documentação
Reúne todas as informações necessárias ao gerenciamento do projeto. Ele inclui vários artefatos separados, conforme o quadro a seguir:
Quadro 18 - Documentação
Documentos gerados
Interação
Objetivo
Fase do Ciclo de Vida
Pré-Projeto
Preliminar
Estabelecer uma visão do negócio e obter ideia para produção do projeto.
Planejamento
Proposta de Projeto
Arquitetura 1
Apresentar o tema e justifica o porquê da escolha.
Planejamento
Plano de Projeto
Arquitetura 2
Planejar a abordagem que se pretende dar ao tema e como se pretende atingir o objetivo final
Planejamento
Requisitos do sistema
Arquitetura 2 e Construção 1
Identificar o que o sistema necessita para ser desenvolvimento
Planejamento e Análise
Diagramas
Construção 2
Elaborar os diagramas necessários para a representação do conhecimento de um ambiente acadêmico.
Planejamento (Casos de Uso)
Análise (Casos de Uso, Classe e Sequência)
Projeto (Classe e Sequência)
Implementação (Classe e Sequência)
Projeto
Construção 3
Gerar a documentação da concepção do projeto
Planejamento, Análise, Projeto, Implementação, Teste, Implantação e Manutenção
Glossário
Transição1
Gerar a documentação de projeto e implementação gerados na ferramenta Case
Projeto e implementação
4.5 Plano de Recursos e Serviços
Seguem os recursos utilizados para o desenvolvimento do sistema:
4.5.1 Recursos Humanos
Tabela 6 - Recursos humanos
Cargo
Nº de horas Trabalhadas
Quantidade
Valor Unit. por hora (em reais)
Valor total
(em reais)
Analista de Sistema
808
1
6,61
5.342,90
Administrador do Sistema
1.312
1
5,15
5.765,91
Artista Gráfico
32
1
5,29
269,28
Designer de Banco de Dados
88
1
5,44
479,39
Gerente de Projeto
2748
2
18,04
49.597,58
Testador
776
2
3,83
2.973,58
Total
64.428,65
4.5.2 Recursos de Hardware
Tabela 7 - Recursos de hardware
Ambiente
Hardware
Quantidade
Valor Unit. (R$)
Total (R$)
Servidor
Processador Intel® Xeon® Six Core
1
2.522,00
2.522,00
Memória RAM 8GB 1333MHz
2
152,00
304,00
Dispositivo SSD 256GB SATA 6Gb/s
2
1.145,00
2.290,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 1GB/s
1
55,00
55,00
TOTAL
5.215,00
Usuário
AMD Phenom II X6
1
408,00
408,00
Memória RAM 4GB DDR3
1
57,00
57,00
Disco Rígido 320GB SATA, 7200RPM
1
94,00
94,00
Unidade SATA DVD+/-RW
1
44,00
44,00
Interface de Rede 1GB/s
1
55,00
55,00
TOTAL
658,00
4.5.3 Recursos de Software
A Tabela 8 a seguir apresenta os softwares necessários para a utilização do sistema proposto:
Tabela 8 - Recursos de software
Ambiente
Descrição
Quantidade
Valor Unit. (R$)
Valor Total (R$)
Servidor
MySQL
1
0,00
0,00
Tomcat
1
0,00
0,00
IIS
1
0,00
0,00
TOTAL
R$ 0,00
Cliente
Browser
1
0,00
0,00
Adobe Flash Player
1
0,00
0,00
TOTAL
R$ 0,00
4.5.4 Cronograma
Quadro 19 - Cronograma
Atividade
Autor
Fase
Documento
Ano 2011
Ano 2012
Ago
Set
Out
Nov
Dez
Jan
Fev
Mar
Abr
Mai
Jun
Ideia do Projeto
Jéssica, Thayuan, Wallison
Iniciação
Pré-Projeto
 
 
 
 
 
 
 
 
 
 
 
Definição do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Elaborações da Proposta de Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Apresentação do Pré-Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Levantamento dos Riscos do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Escopo do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Redução da Arquitetura
Jéssica, Thayuan, Wallison
Elaboração
Proposta de Projeto
 
 
 
 
 
 
 
 
 
 
 
Visão da Arquitetura
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Definição da Proposta do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Apresentação da Proposta ao Orientador
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Introdução
Jéssica, Thayuan, Wallison
Construção
Plano de Projeto
 
 
 
 
 
 
 
 
 
 
 
Objetivo
Thayuan
 
 
 
 
 
 
 
 
 
 
 
Proposta do Sistema
Wallison
 
 
 
 
 
 
 
 
 
 
 
Justificativa da Proposta
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Planejamento do Projeto
Jéssica
 
 
 
 
 
 
 
 
 
 
 
Apresentação ao Orientador da Parte Inicial do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Definição dos Requisitos
Jéssica, Thayuan, Wallison
Requisitos do sistema
 
 
 
 
 
 
 
 
 
 
 
Validação dos Requisitos
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Rastreabilidade dos Requisitos
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Apresentação dos Requisitos ao Orientador
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Modelo de Negocio
Thayuan
Diagramas
 
 
 
 
 
 
 
 
 
 
 
Modelo de Caso de Uso
Jéssica
 
 
 
 
 
 
 
 
 
 
 
Diagrama de Caso de Uso
Wallison
 
 
 
 
 
 
 
 
 
 
 
Diagrama de Classe
Thayuan
 
 
 
 
 
 
 
 
 
 
 
Diagrama de Atividades
Wallison
 
 
 
 
 
 
 
 
 
 
 
Diagrama de Sequencia
Jessica
Documentação do Projeto
 
 
 
 
 
 
 
 
 
 
 
Apresentação dos Diagramas ao Orientador
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Revisão dos Resultados
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Dicionário de Dados
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Glossário
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Apresentação do Dicionário de Dados ao Orientador
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Codificação do Sistema
Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Teste do Sistema
Jéssica
Transição
 
 
 
 
 
 
 
 
 
 
 
Revisão do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Apresentação do Projeto ao Professor
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Reavaliação do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Conclusão do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Definição da Bibliografia
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
Entrega do Projeto
Jéssica, Thayuan, Wallison
Projeto
 
 
 
 
 
 
 
 
 
 
 
Apresentação do Projeto
Jéssica, Thayuan, Wallison
 
 
 
 
 
 
 
 
 
 
 
5 Requisitos
5.1 DESCRIÇÃO DO PROBLEMA
A entrega de serviços e mercadorias em diversos lugares é o principal serviço realizado por uma empresa de frota de veículos. No entanto, a ausência de controles e processos automatizados capazes de gerenciar tais atividades de forma eficiente implica na necessidade de implantar um sistema de automatização destes processos.
Adicionalmente, focando no fato de que uma empresa de frota de veículos necessita de um controle de seus produtos e mercadorias, em especial, durante a entrega, ou seja, durante o percurso, há a necessidade de realizar a monitoração da carga, tendo como resultado o rastreamento em tempo real para cada veículo.
O Siscon-F tem o objetivo de sanar todas as fragilidades mencionadas acima de forma otimizada e econômica, resultando em economia de tempo, de funcionário, de dinheiro e garantindo o controle em tempo real da localização dos veículos e suas respectivas cargas por meio da integração do Sistema de Posicionamento Global ou popularmente conhecido como GPS (acrônimo de Global Positioning System) com o sistema.
5.2 INTERESSADOS DO SISTEMA
Os interessados no sistema são todas as empresas que atuam no ramo de frotas de veículos e que possuem processos e procedimentos realizados de forma manual ou para àquelas empresas que não possuem controle de localização em tempo real de seus veículos, em especial, para as que ainda utilizam rádio, celulares ou dispositivos afins para a realização deste controle.
O sistema a ser desenvolvido contemplará a integração com o GPS a fim de garantir e assegurar segurança às rotas e destinos dos veículos a serem monitorados.
Para a utilização e funcionamento do sistema proposto, existirão três tipos de usuário e três atores que darão suporte à infraestrutura do sistema, conforme listados a seguir:
5.2.1 Gerente
O Gerente é o usuário que tem acesso a todas as funcionalidades do sistema, mas apenas de modo de consulta, sem permissão de alteração, por questões de segurança.
5.2.2 Administrador
O administrador será um usuário com o perfil de administrador, ou seja, terá acesso às funcionalidades de manutenção do sistema, tais como a criação de usuário e o controle do acesso dos perfis dos usuários.
5.2.3 Operador
O operador terá o acesso de cadastrar, alterar, excluir e consultar os dados do sistema. Entretanto, não terá acesso às configurações do sistema, pois este tipo de acesso é restrito ao perfil de administrador.
5.2.4 Aparelho GPS
O aparelho de GPS disponibilizará os dados para obter a localização do veículo.
5.2.5 Servidor
O servidor será responsável pela disponibilidade da aplicação.
5.2.6 Aplicação Web
A Aplicação Web é responsável pelo recebimento das requisições do realizadas pelos usuários.
5.3 PRINCIPAIS NECESSIDADES DOS INTERESSADOS
As principais necessidades encontradas para obter um controle eficiente de frota de veículos foram divididas pelos dois usuários básicos do sistema, os quais são divididos em visões estratégicas (presidente) e visões operacionais (operador), conforme a seguir:
5.3.1 Gerente
Devido ao cargo estratégico, o presidente tem como necessidade obter todas as informações gerenciais para a tomada de decisão. Estas informações estarão disponíveis em forma de relatório, como por exemplo:
Relatório de despesas;
Relatório de viagens;
Relatório de condutores ecaminhões; e
Relatório de fornecedores.
5.3.2 Operador
O Operador tem a necessidade de conhecer todo o sistema, pois será de responsabilidade deste realizar todas as atividades operacionais do sistema, desde o cadastro de condutor ou veículo até o lançamento de notas fiscais ou geração de relatórios. Seguem alguns exemplos das necessidades:
Cadastro de condutores;
Cadastro de veículos;
Lançamento de notas fiscais referentes às manutenções;
Visualização de veículos;
Consulta de viagens; e
Outras.
5.4 características do sistema
O Siscon-F será desenvolvido para computadores com qualquer Sistema Operacional, desde que possua acesso à Internet e possua um browser (navegador para Internet), como o Mozilla, Internet Explorer, Safari etc.
A fim de garantir a segurança das informações contidas no sistema, o Siscon-F solicitará senha de usuário a cada vinte minutos de inatividade deste, necessitando novamente a autenticação do usuário.
5.5 Requisitos de Software
A seguir serão apresentados os requisitos funcionais do sistema:
5.5.1 Contas a Pagar
Esta funcionalidade permite ao operador cadastrar todos os boletos ou notas fiscais a serem pagos referentes às despesas fixas e variáveis, a fim de controlar os prazos de seus respectivos vencimentos.
5.5.2 Contas a Receber
Esta funcionalidade permite ao operador cadastrar todos os boletos ou notas fiscais a serem recebidos referentes aos serviços prestados.
5.5.3 Emitir Relatório de Fornecedores
A emissão de relatório de fornecedores tem o objetivo de manter o controle de todos os dados envolvidos.
5.5.4 Emitir Relatório de Veículos
A emissão de relatório de veículos retorna todas as características e dados dos automóveis registrados durante a utilização do sistema.
5.5.5 Emitir Relatórios de Contas
Permite gerar um relatório contendo todas as informações referentes às contas registradas.
5.5.6 Emitir Relatórios de Condutores
Permite gerar um relatório contendo todas as informações referentes aos condutores cadastrados.
5.5.7 Manter Fornecedor
Esta funcionalidade permite, referente ao fornecedor, inserir e alterar seus dados pessoais tais como: CPF ou CNPJ, nome, razão social, tipo de pessoa, inscrição estadual, tipo de fornecedor, contato, e-mail, observações.
5.5.8 Manter Condutor
Esta funcionalidade permite, referente ao condutor, inserir e alterar informações como: nome, departamento, data de nascimento, CPF, RG, Categoria CNH, Número de registro da CNH, validade CNH.
5.5.9 Manter Cliente
Esta funcionalidade permite o cadastro, a alteração, a exclusão e a pesquisa de todos os clientes da empresa.
  
5.5.10 Manter Veículo
Esta funcionalidade permite inserir e alterar informações como descrição, departamento, marca, tipo de veículo, tipo de combustível, placa, ano modelo, ano de fabricação, data de aquisição, valor de aquisição, número do chassi, cor predominante, capacidade do tanque, número do seguro, observações.
 
5.5.11 Agendar Entrega
O sistema registrará todas as informações necessárias para o agendamento do serviço solicitado, tais como a data, tipo de agendamento, veículo, condutor, fornecedor, marcação, quantidade, valor unitário.
5.5.12 Manter informações geográficas
Essa funcionalidade permite a interpretação e disponibilização dos dados presentes no pacote recebido do transmissor GPRS.
5.5.13 Verificar atualização dos dados no servidor
Essa funcionalidade permite a verificação e atualização de dados com base nas versões disponíveis no servidor.
5.5.14 Disponibilidade de Veículos
Esta funcionalidade permite verificar quais são os veículos disponíveis para realizar o transporte de cargas.
5.6 Requisitos suplementares
Seguem os requisitos não funcionais (suplementares):
5.6.1 Requisito de Usabilidade
O sistema deverá fornecer ao lado do campo dos formulários exemplos de preenchimento.
Os nomes dos campos do projeto devem ser bem significativos e se acaso houver necessidade de abreviações, deve ser catalogadas e disponibilizadas ao usuário.
5.6.2 Requisito de Confiabilidade
O sistema deverá está disponível 24 horas sete dias por semana. Em caso de falhas o sistema ficará no máximo três dias útil para manutenção.
5.6.3 Requisito de Desempenho
Os comandos dos sistemas deverão ser realizados dentro de um determinado intervalo de tempo predeterminado.
5.6.4 Requisito de Segurança
Os dados só podem ser cadastrados e alterados por quem obtiver a conta de permissão cedida pelo administrador do sistema.
Somente os gerentes podem visualizar, acompanhar e alterar os dados de sua equipe.
5.6.5 Requisito de Integridade
O sistema deve impedir adicionamento de dados incorretos, fazendo suas devidas validações.
Deve também proteger-se de abuso intencional.
5.6.6 Requisito de Portabilidade e Interoperabilidade
O sistema deve operar na web e ser compatível com pelos menos os navegadores Firefox versão 3.0 e Internet Explorer 6.0.
Utilizará a linguagem de programação Java e armazenará os dados no Banco de Dados MySQL.
6 MODELOS DE NEGÓCIO
6.1 MODELO DE DOMÍNIO
Figura 3 - Diagrama de Modelo de Domínio
7 MODELOS DE CASO DE USO
7.1 DIAGRAMA DE CASO DE USO
Figura 4 - Diagrama de Casos de Uso
7.2 DESCRIÇÃO DOS CASOS DE USOS
Segue a descrição dos casos de uso:
7.2.1 Caso de Uso Efetuar Login
Quadro 20 - Descrição do caso de uso Efetuar Login
UC01 – Realizar Login
Ator:
Operador ou Gerente ou Administrador
Descrição:
Este caso de uso permite efetuar o login no sistema.
Pré-condições:
O ator deverá estar cadastrado na base de dados do sistema.
Pós-condições:
Realizar as atividades atreladas ao perfil
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O sistema disponibiliza tela para o ator informar os dados de login.
P2. O ator preenche os campos. [RN01]
P3. O ator clica em login. [Alt01][Alt02]
P4. O sistema valida os dados. [ER01]
P5. O sistema processa as informações do ator. [ER02]
P6. O sistema exibe tela inicial do sistema.
P7. O caso de uso é encerrado.
Fluxo Alternativo:
Alt01: Esqueceu a senha
Alt1.1 O ator clica em “Esqueci a senha”, no passo P2.
Alt1.2 O sistema disponibiliza tela para o ator informar os dados para recuperar senha.
Alt1.3 O ator informa os dados de entrada.
Alt1.4O ator seleciona a opção “Enviar”. [Alt02]
Alt1.5 O sistema valida as informações. [ER01]
Alt1.6 O sistema envia e-mail para o usuário com a nova senha e login.
Alt1.7 O sistema exibe mensagem de confirmação do envio. [MSG03]
Alt1.8 O sistema retorna ao P1.
Alt02: Cancelar
Alt2.1 O clica no botão Cancelar.
Alt2.2 O sistema retorna ao passo P2.
Exceções:
ER01: Dados incorretos.
ER1.1 O sistema critica os dados incorretos (MSG01).
ER1.2 O sistema retorna ao passo P2.
ER02: Erro no banco de dados.
ER2.1 O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG 02).
ER2.2 O sistema retorna ao passo P7.
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 21 - RN01 UC01
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Login
Nome de login do usuário
40
String
-
Sim
Senha
Senha para acesso ao sistema
40
String
-
Sim
Mensagens
MSG 01 - Dados incorretos. Informe novamente.
MSG 02 - Erro inesperado com o Banco de Dados.
MSG 03 - Sua senha e login foram enviadas para seu e-mail.
7.2.2 Caso de Uso Manter Condutor
Quadro 22 - Descrição do caso de uso Manter Condutor
UC02 – Manter Condutor
Ator:
Operador
Descrição:
Este caso de uso permite cadastrar, excluir, pesquisar e alterar os dados do condutor mantendo o registro dos dados pessoais para que seja possível habilitá-lo a prestar serviços.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Registro dos dados.
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Manter condutor.
P2. O sistema apresenta a tela com as opções de operações.
P3. O ator selecionaopção Cadastrar Condutor. [Alt01] [Alt02]
[Alt03][Alt04].
P4. O sistema exibe a tela com os campos a serem preenchidos.
P5. O ator preenche os campos (RN 01).
P6. O ator clica no botão confirmar [Alt05].
P7. O sistema valida os dados [ER01].
P8. O sistema registra os dados na base de dados. [ER02]
P9. O sistema exibe a mensagem de cadastro efetuado com sucesso (MSG 01) [Alt06].
P10. O caso de uso é encerrado.
Fluxo Alternativo:
Alt01: Excluir cadastro
Alt1.1 O ator seleciona opção Excluir cadastro no passo P3.
Alt1.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido .
Alt1.3 O ator preenche o campo (RN02).
Alt1.4 O ator clica no botão confirmar [Alt05].
Alt1.5 O sistema valida o dado informado [ER3]
Alt1.6 O sistema busca o registro na base de dados [ER2] [ER4]
Alt1.7 O sistema retorna e apresenta os dados do registro do cadastro solicitado.
Alt1.8 O ator confirma exclusão do registro [Alt05]
Alt1.9 O sistema exclui o registro da base de dados [ER02]
Alt1.10 O sistema apresenta mensagem de exclusão efetuada com sucesso (MSG02).
Alt1.11 O sistema retorna ao passo P2.
Alt02: Alterar cadastro
Alt2.1 O ator seleciona opção Alterar cadastro no passo P3.
Alt2.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido.
Alt2.3 O ator preenche o campo (RN 02).
Alt2.4 O ator clica no botão confirmar [Alt05].
Alt2.5 O sistema valida o dado informado [ER5]
Alt2.6 O sistema busca o registro na base de dados [ER2][ER6]
Alt2.7 O sistema apresenta os dados do registro solicitado.
Alt2.8 O ator altera os dados (RN01)
Alt2.9 O ator confirma operação [Alt05]
Alt2.10 O sistema valida os dados [ER9]
Alt2.11 O sistema atualiza o registro dos dados na base de dados [ER2]
Alt2.12 O sistema apresenta mensagem de alteração de dados efetuada com sucesso (MSG03)
Alt2.13 O sistema retorna ao passo P2.
Alt03: Pesquisar
Alt3.1 O ator seleciona opção Pesquisar no passo P3.
Alt3.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido .
Alt3.3 O ator preenche o campo (RN02).
Alt3.4 O ator clica no botão confirmar [Alt05].
Alt3.5 O sistema valida o dado informado [ER7]
Alt3.6 O sistema busca o registro na base de dados [ER2][ER8]
Alt3.7 O sistema apresenta os dados do registro solicitado.
Alt3.8 O ator clica no botão Sair [Alt07]
Alt3.9 O sistema retorna ao passo P2.
Alt04: Sair
Alt4.1 O clica no botão Sair no passo P3.
Alt4.2 O sistema retorna ao passo P10.
Alt05: Cancelar
Alt5.1 O ator clica no botão Cancelar.
Alt5.2 O sistema retorna ao passo P2.
Alt06: Nova operação
Alt2.1 O ator clica no botão Sim no passo P9.
Alt2.2 O sistema retorna ao passo P2.
Alt07: Nova busca
Alt7.1 O sistema retorna ao passo Alt3.2
Exceções:
ER1. Dados incorretos.
ER1.1 O sistema critica os dados incorretos (MSG04).
ER1.2 O sistema retorna ao passo P4.
ER2. Erro no banco de dados.
ER2.1 O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG05).
ER2.2 O sistema retorna ao passo P10.
ER3. Dados inválidos (Exclusão).
ER3.1 O sistema critica os dados incorretos (MSG04).
ER3.2 O sistema retorna ao passo Alt1.2
ER4. Cadastro não localizado (Exclusão).
ER4.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER4.2 O sistema retorna ao passo Alt1.2
ER5. Dados inválidos (Alterar).
ER5.1 O sistema critica os dados incorretos (MSG04).
ER5.2 O sistema retorna ao passo Alt2.2
ER6. Cadastro não localizado (Alterar).
ER6.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER6.2 O sistema retorna ao passo Alt2.2
ER7. Dados inválidos (Pesquisar).
ER7.1 O sistema critica o dado incorreto (MSG04).
ER7.2 O sistema retorna ao passo Alt3.2
ER8. Cadastro não localizado (Pesquisar).
ER8.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER8.2 O sistema retorna ao passo Alt3.2
ER9. Dados inválidos ao alterar.
ER9.1 O sistema critica os dados incorretos (MSG04).
ER9.2 O sistema retorna ao passo Alt2.7
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 23 - RN01 UC02
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Nome
Nome do motorista
40
String
-
Sim
CPF
Número do CPF do motorista
11
String
xxx.xxx.xxx-xx
Sim
RG
Número do RG do motorista
12
Int
-
Sim
Banco
Nome do banco para recebimento do salário
11
Int
Sim
Agência
Agência do banco
Conta
Conta do banco
Endereço
Endereço do motorista
30
String
-
Sim
Telefone
Telefone para contato do motorista
10
String
xx – xxxxxxxx
Sim
Quadro 24 - RN02 UC02
RN 02
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
CPF
CPF do motorista
11
Int
xxx.xxx.xxx-xx
Sim
Mensagens
MSG 01 - Dados incorretos. Favor informar novamente.
MSG 02 - Erro ao tentar se conectar com o banco de dados.
MSG 03 – Dados cadastrados com sucesso!
MSG 04 – Dados excluídos com sucesso!
MSG 05 – Dados alterados com sucesso!
7.2.3 Caso de Uso Manter Fornecedor
Quadro 25 - Descrição do caso de uso Manter Fornecedor
UC03 – Manter Fornecedor
Ator:
Operador
Descrição:
Este caso de uso permite cadastrar, excluir, pesquisar e alterar os dados do fornecedor mantendo o registro dos dados pessoais para que seja possível habilitá-lo a prestar serviços.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Registro dos dados.
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Fornecedores.
P2. O sistema apresenta a tela com as opções de operações.
P3. O ator seleciona opção Cadastrar Fornecedor. [Alt01] [Alt02]
[Alt03] [Alt04].
P4. O sistema exibe a tela com os campos a serem preenchidos.
P5. O ator preenche os campos (RN 01).
P6. O ator clica no botão confirmar [Alt05].
P7. O sistema valida os dados [ER01].
P8. O sistema registra os dados na base de dados. [ER02]
P9. O sistema exibe a mensagem de cadastro efetuado com sucesso. (MSG 03) [Alt06].
P10. O caso de uso é encerrado.
Fluxo Alternativo:
Alt01: Excluir cadastro
Alt1.1 O ator seleciona opção Excluir cadastro no passo P3.
Alt1.2 O sistema apresenta a tela com todos os fornecedores cadastrados.
Alt1.3 O ator seleciona o fornecedor a ser excluído.
Alt1.4 O sistema pede a confirmação da exclusão.
Alt1.5 O ator clica no botão confirmar [Alt05].
Alt1.6 O ator confirma exclusão do registro
Alt1.7 O sistema exclui o registro da base de dados [ER02]
Alt1.8 O sistema apresenta mensagem de exclusão efetuada com sucesso (MSG04).
Alt1.9 O sistema retorna ao passo P2.
Alt02: Alterar cadastro
Alt2.1 O ator seleciona opção Alterar cadastro no passo P3.
Alt2.2 O sistema apresenta a tela com todos os fornecedores cadastrados.
Alt2.3 O ator seleciona o Fornecedor a ser alterado.
Alt2.4 O sistema emite a tela com os dados a serem alterados.
Alt2.5 O ator altera os dados (RN01)
Alt2.6 O ator confirma operação. [Alt05]
Alt2.7 O sistema valida os dados [ER01]
Alt2.8 O sistema atualiza o registro dos dados na base de dados. [ER02]
Alt2.9 O sistema apresenta mensagem de alteração de dados efetuada com sucesso (MSG05)
Alt2.10 O sistema retorna ao passo P2.
Alt03: Pesquisar
Alt3.1 O ator seleciona opção Pesquisar no passo P3.
Alt3.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido .
Alt3.3 O ator preenche o campo (RN 02).
Alt3.4 O ator clica no botão pesquisar [Alt05].
Alt3.5 O sistema valida o dado informado [ER01]
Alt3.6 O sistema busca o registro na base de dados [ER02]
Alt3.7 O sistema apresenta os dados do registro solicitado.
Alt3.8 O ator clica no botão Sair [Alt06]
Alt3.9 O sistema retorna ao passo P2.
Alt4: Sair
Alt4.1 O clica no botão Sair no passo P3.
Alt4.2 O sistema retorna ao passo P10.
Alt5: Cancelar
Alt5.1 O ator clica no botão Cancelar.
Alt5.2 O sistema retorna ao passo P2.
Alt6: Nova operação
Alt2.1 O ator clica no botão Sim no passo P9.
Alt2.2 O sistema retorna ao passo P2.
Alt7: Nova busca
Alt7.1 O sistemaretorna ao passo Alt3.2
Exceções:
ER 01. Dados incorretos.
ER 01.1. O sistema critica os dados incorretos (MSG01).
ER 01.2. O sistema retorna ao passo P4.
ER 02. Erro no banco de dados.
ER 02.1. O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG02).
ER 02.2. O sistema retorna ao passo P10.
ER3. Dados inválidos (Exclusão).
ER3.1 O sistema critica os dados incorretos (MSG04).
ER3.2 O sistema retorna ao passo Alt1.2
ER4. Cadastro não localizado (Exclusão).
ER4.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER4.2 O sistema retorna ao passo Alt1.2
ER5. Dados inválidos (Alterar).
ER5.1 O sistema critica os dados incorretos (MSG04).
ER5.2 O sistema retorna ao passo Alt2.2
ER6. Cadastro não localizado (Alterar).
ER6.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER6.2 O sistema retorna ao passo Alt2.2
ER7. Dados inválidos (Pesquisar).
ER7.1 O sistema critica o dado incorreto (MSG04).
ER7.2 O sistema retorna ao passo Alt3.2
ER8. Cadastro não localizado (Pesquisar).
ER8.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER8.2 O sistema retorna ao passo Alt3.2
ER9. Dados inválidos ao alterar.
ER9.1 O sistema critica os dados incorretos (MSG04).
ER9.2 O sistema retorna ao passo Alt2.7
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 26 - RN01 UC03
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Nome
Nome do Fornecedor
40
String
-
Sim
CPF
Número do CPF ou CNPJ
20
String
xxx.xxx.xxx-xx
Sim
Razão Social
Nome da razão social
12
String
-
Sim
Tipo
Tipo do Fornecedor
11
String
Sim
Telefone
Telefone para contato do motorista
10
String
xx – xxxxxxxx
Sim
Observações
Observações que se deseja colocar
100
String
-
Não
Quadro 27 - RN02 UC03
RN 02
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Nome
Nome do Fornecedor
50
String
-
Sim
Mensagens
MSG 01 – Dados incorretos. Favor informar novamente.
MSG 02 – Erro ao tentar se conectar com o banco de dados.
MSG 03 – Dados cadastrados com sucesso!
MSG 04 – Dados excluídos com sucesso!
MSG 05 – Dados alterados com sucesso!
7.2.4 Caso de Uso Manter Agendamento
Quadro 28- Descrição do caso de uso Manter Agendamento
UC04 – Manter Agendamento
Ator:
Operador
Descrição:
Este caso de uso permite cadastrar, excluir, pesquisar e alterar os dados do agendamento de atividades.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Registro dos dados.
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Agenda.
P2. O sistema apresenta a tela com as opções de operações.
P3. O ator seleciona opção Novo. [Alt01][Alt02][Alt03] [Alt04]
P4. O sistema exibe a tela com os campos a serem preenchidos.
P5. O ator preenche os campos [RN01].
P6. O ator clica no botão confirmar [Alt05].
P7. O sistema valida os dados [ER01].
P8. O sistema registra os dados na base de dados. [ER02]
P9. O sistema exibe a mensagem de cadastro efetuado com sucesso (MSG03).
P10. O caso de uso é encerrado.
Fluxo Alternativo:
Alt1: Excluir agenda
Alt1.1 O ator seleciona opção Excluir cadastro no passo P3.
Alt1.2 O sistema apresenta a tela com os agendamentos cadastrados.
Alt1.3 O ator seleciona o agendamento a ser excluído.
Alt1.4 O ator clica no botão excluir.
Alt1.5 O sistema solicita a confirmação de exclusão.
Alt1.6 O ator confirma a exclusão. [Alt05]
Alt1.7 O sistema exclui o agendamento da base de dados [ER02].
Alt1.8 O sistema apresenta mensagem de exclusão efetuada com sucesso [MSG04].
Alt1.9 O sistema retorna ao passo P2.
Alt2: Alterar agendamento
Alt2.1 O ator seleciona opção Alterar no passo P3.
Alt2.2 O sistema apresenta tela a tela com os agendamentos cadastrados.
Alt2.3 O ator seleciona o agendamento.
Alt2.4 O sistema apresenta os dados do agendamento.
Alt2.5 O ator altera os dados [RN01].
Alt2.6 O ator confirma os dados alterados [Alt05]
Alt2.7 O sistema valida os dados. [ER01]
Alt2.8 O sistema atualiza o registro dos dados na base de dados [ER02]
Alt2.9 O sistema apresenta mensagem de alteração de dados efetuada com sucesso [MSG05]
Alt2.10 O sistema retorna ao passo P2.
Alt3: Pesquisar
Alt3.1 O ator seleciona opção Pesquisar no passo P3.
Alt3.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido (data início e data final).
Alt3.3 O ator preenche o campo [RN02]
Alt3.4 O ator clica no botão confirmar. [Alt05].
Alt3.5 O sistema valida o dado informado. [ER01]
Alt3.6 O sistema busca o registro na base de dados [ER02] [ER03]
Alt3.7 O sistema apresenta os dados do registro solicitado.
Alt3.8 O ator clica no botão Sair [Alt04]
Alt3.9 O sistema retorna ao passo P2.
Alt4: Sair
Alt4.1 O clica no botão Sair no passo P3.
Alt4.2 O sistema retorna ao passo P10.
Alt5: Cancelar
Alt5.1 O ator clica no botão Cancelar.
Alt5.2 O sistema retorna ao passo P3.
Exceções:
ER 01. Dados incorretos.
ER 01.1 O sistema critica os dados incorretos (MSG 01).
ER 01.2 O sistema retorna ao passo P4.
ER 02. Erro no banco de dados.
ER 02.1 O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG 02).
ER 02.2 O sistema retorna ao passo P10.
ER 03. Cadastro não localizado (Pesquisar).
ER 03.1 O sistema exibe a mensagem de cadastro não localizado (MSG 06).
ER 03.2 O sistema retorna ao passo Alt3.2
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 29 - RN01 UC04
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Data
Data a ser agendada
8
Date
xx/xx/xxxx
Sim
Tipo Agendamento
O tipo do agendamento
40
String
-
Sim
Veículo
Identificação do veículo
30
String
-
Sim
Condutor
Identificação do condutor
30
String
-
Sim
Fornecedor
Identificação do fornecedor
30
String
-
Sim
Observações
Observações a serem realizadas
100
String
-
Não
Quadro 30 - RN02 UC04
RN 02
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Data Início
Data a ser analisada
8
Date
Xx/xx/xxxx
Sim
Data Final
Data a ser analisada
8
Date
Xx/xx/xxxx
Sim
Mensagens
MSG 01 - Dados incorretos. Informe novamente.
MSG 02 - Erro inesperado com o Banco de Dados.
MSG 03 - Cadastro realizado com sucesso!
MSG 04 - Exclusão realizada com sucesso!
MSG 05 - Dados alterados com sucesso!
MSG 06 - Cadastro não localizado!
7.2.5 Caso de Uso Manter Veículo
Quadro 31 - Descrição do caso de uso Manter Veículo
UC05 – Manter Veículo
Ator:
Operador
Descrição:
Este caso de uso permite cadastrar, excluir, pesquisar e alterar os dados do veículo mantendo o registro dos dados pessoais para que seja possível habilitá-lo a prestar serviços.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Registro dos dados.
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Manter Veículo.
P2. O sistema apresenta a tela com as opções de operações.
P3. O ator seleciona opção Novo. [Alt01][Alt02][Alt03][Alt04]
P4. O sistema exibe a tela com os campos a serem preenchidos.
P5. O ator preenche os campos (RN01).
P6. O ator clica no botão confirmar [Alt05].
P7. O sistema valida os dados [ER01].
P8. O sistema registra os dados na base de dados. [ER02]
P9. O sistema exibe a mensagem de cadastro efetuado com sucesso (MSG01) [Alt06].
P10. O caso de uso é encerrado.
Fluxo Alternativo:
Alt01: Excluir cadastro
Alt1.1 O ator seleciona opção Excluir cadastro no passo P3.
Alt1.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido.
Alt1.3 O ator preenche o campo (RN02).
Alt1.4 O ator clica no botão confirmar [Alt05].
Alt1.5 O sistema valida o dado informado [ER3]
Alt1.6 O sistema busca o registro nabase de dados [ER2] [ER4]
Alt1.7 O sistema retorna e apresenta os dados do registro do cadastro solicitado.
Alt1.8 O ator confirma exclusão do registro [Alt05]
Alt1.9 O sistema exclui o registro da base de dados [ER02]
Alt1.10 O sistema apresenta mensagem de exclusão efetuada com sucesso (MSG02).
Alt1.11 O sistema retorna ao passo P2.
Alt2: Alterar cadastro
Alt2.1 O ator seleciona opção Alterar cadastro no passo P3.
Alt2.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido.
Alt2.3 O ator preenche o campo (RN02).
Alt2.4 O ator clica no botão confirmar [Alt05].
Alt2.5 O sistema valida o dado informado [ER5]
Alt2.6 O sistema busca o registro na base de dados [ER2][ER6]
Alt2.7 O sistema apresenta os dados do registro solicitado.
Alt2.8 O ator altera os dados (RN01)
Alt2.9 O ator confirma operação [Alt05]
Alt2.10 O sistema valida os dados [ER9]
Alt2.11 O sistema atualiza o registro dos dados na base de dados [ER02]
Alt2.12 O sistema apresenta mensagem de alteração de dados efetuada com sucesso (MSG 03)
Alt2.13 O sistema retorna ao passo P2.
Alt3: Pesquisar
Alt3.1 O ator seleciona opção Pesquisar no passo P3.
Alt3.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido.
Alt3.3 O ator preenche o campo (RN02).
Alt3.4 O ator clica no botão confirmar [Alt05].
Alt3.5 O sistema valida o dado informado [ER7]
Alt3.6 O sistema busca o registro na base de dados [ER2][ER8]
Alt3.7 O sistema apresenta os dados do registro solicitado.
Alt3.8 O ator clica no botão Sair [Alt07]
Alt3.9 O sistema retorna ao passo P2.
Alt4: Sair
Alt4.1 O clica no botão Sair no passo P3.
Alt4.2 O sistema retorna ao passo P10.
Alt5: Cancelar
Alt5.1 O ator clica no botão Cancelar.
Alt5.2 O sistema retorna ao passo P2.
Alt6: Nova operação
Alt2.1 O ator clica no botão Sim no passo P9.
Alt2.2 O sistema retorna ao passo P2.
Alt7: Nova busca
Alt7.1 O sistema retorna ao passo Alt3.2
Exceções:
ER1. Dados incorretos.
ER1.1 O sistema critica os dados incorretos (MSG04).
ER1.2 O sistema retorna ao passo P4.
ER2. Erro no banco de dados.
ER2.1 O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG05).
ER2.2 O sistema retorna ao passo P10.
ER3. Dados inválidos (Exclusão).
ER3.1 O sistema critica os dados incorretos (MSG04).
ER3.2 O sistema retorna ao passo Alt1.2
ER4. Cadastro não localizado (Exclusão).
ER4.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER4.2 O sistema retorna ao passo Alt1.2
ER5. Dados inválidos (Alterar).
ER5.1 O sistema critica os dados incorretos (MSG04).
ER5.2 O sistema retorna ao passo Alt2.2
ER6. Cadastro não localizado (Alterar).
ER6.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER6.2 O sistema retorna ao passo Alt2.2
ER7. Dados inválidos (Pesquisar).
ER7.1 O sistema critica o dado incorreto (MSG04).
ER7.2 O sistema retorna ao passo Alt3.2
ER8. Cadastro não localizado (Pesquisar).
ER8.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER8.2 O sistema retorna ao passo Alt3.2
ER9. Dados inválidos ao alterar.
ER9.1 O sistema critica os dados incorretos (MSG04).
ER9.2 O sistema retorna ao passo Alt2.7
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 32 - RN01 UC05
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Nome
Nome do motorista
40
String
-
Sim
CPF
Número do CPF do motorista
11
Int
xxx.xxx.xxx-xx
Sim
RG
Número do RG do motorista
12
Int
-
Sim
CNH
Número da CNH do motorista
11
Int
Sim
Endereço
Endereço do motorista
30
String
-
Sim
Telefone
Telefone para contato do motorista
10
String
xx – xxxxxxxx
Sim
Quadro 33 - RN02 UC05
RN 02
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
CPF
CPF do motorista
11
Int
xxx.xxx.xxx-xx
Sim
Mensagens
MSG 01 - Dados incorretos. Informe novamente.
MSG 02 - Erro inesperado com o Banco de Dados.
MSG 03 - Cadastro realizado com sucesso!
MSG 04 - Exclusão realizada com sucesso!
MSG 05 - Dados alterados com sucesso!
MSG 06 - Cadastro não localizado!
7.2.6 Caso de Uso Manter Contas a Pagar
Quadro 34 - Descrição do caso de uso Manter Contas a Pagar
UC06 – Manter Contas a Pagar
Ator:
Operador
Descrição:
Este caso de uso permite cadastrar, excluir, pesquisar e alterar os dados de contas a pagar.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Registro dos dados.
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Contas a pagar.
P2. O sistema apresenta a tela com as opções de operações.
P3. O ator seleciona opção Novo. [Alt01][Alt02][Alt03][Alt04]
P4. O sistema exibe a tela com os campos a serem preenchidos.
P5. O ator preenche os campos [RN01].
P6. O ator clica no botão confirma [Alt05].
P7. O sistema valida os dados [ER01].
P8. O sistema registra os dados na base de dados. [ER02]
P9. O sistema exibe a mensagem de cadastro efetuado com sucesso (MSG01).
P10. O caso de uso é encerrado.
Fluxo Alternativo:
Alt 01: Excluir Conta
Alt1.1 O ator seleciona opção Excluir cadastro no passo P3.
Alt1.2 O sistema apresenta a tela com as contas cadastradas.
Alt1.3 O ator seleciona a conta a ser excluída.
Alt1.4 O ator clica no botão excluir [Alt05].
Alt1.5 O sistema solicita a confirmação de exclusão [ER03]
Alt1.6 O ator confirma a exclusão. [Alt05]
Alt1.7 O sistema exclui a conta da base de dados [ER02].
Alt1.8 O sistema apresenta mensagem de exclusão efetuada com sucesso [MSG02].
Alt1.9 O sistema retorna ao passo P2.
Alt 02: Alterar conta
Alt2.1 O ator seleciona opção Alterar no passo P3.
Alt2.2 O sistema apresenta a tela com as contas cadastradas.
Alt2.3 O ator seleciona a conta.
Alt2.4 O sistema apresenta os dados da conta selecionada.
Alt2.5 O ator altera os dados [RN01].
Alt2.6 O ator confirma os dados alterados. [Alt05]
Alt2.7 O sistema valida os dados. [ER01]
Alt2.8 O sistema atualiza o registro dos dados na base de dados. [ER02]
Alt2.9 O sistema apresenta mensagem de alteração de dados efetuada com sucesso (MSG03)
Alt2.10 O sistema retorna ao passo P2.
Alt 03: Pesquisar
Alt3.1 O ator seleciona opção Pesquisar no passo P3.
Alt3.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido (data início e data final).
Alt3.3 O ator preenche o campo. [RN02].
Alt3.4 O ator clica no botão confirmar. [Alt05].
Alt3.5 O sistema valida os dados informados. [ER01]
Alt3.6 O sistema busca o registro na base de dados. [ER02][ER03]
Alt3.7 O sistema apresenta os dados do registro solicitado.
Alt3.8 O ator clica no botão Sair [Alt04]
Alt3.9 O sistema retorna ao passo P2.
Alt 04: Sair
Alt4.1 O clica no botão Sair no passo P3.
Alt4.2 O sistema retorna ao passo P10.
Alt 05: Cancelar
Alt5.1 O ator clica no botão Cancelar.
Alt5.2 O sistema retorna ao passo P2.
Exceções:
ER 01. Dados incorretos.
ER 1.1 O sistema critica os dados incorretos (MSG04).
ER 1.2 O sistema retorna ao passo P4.
ER 02. Erro no banco de dados.
ER 2.1 O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG05).
ER 2.2 O sistema retorna ao passo P10.
ER 03. Cadastro não localizado (Pesquisar).
ER 3.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER 3.2 O sistema retorna ao passo Alt3.2
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 35 - RN01 UC06
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Data Cadastro
Data de cadastro da conta
8
Date
Xx/xx/xxxx
Sim
Vencimento
Data de Vencimento da conta
8
Date
Xx/xx/xxxx
Sim
Fornecedor
Identificação do fornecedor
30
String
-
Sim
Valor
Valor da conta
10
Float
R$
Sim
Observações
Observações a serem realizadas
100
String
-
Não
Quadro36 - RN02 UC06
RN 02
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Data Início
Data a ser analisada
8
Date
Xx/xx/xxxx
Sim
Data Final
Data a ser analisada
8
Date
Xx/xx/xxxx
Sim
Mensagens
MSG 01 - Dados incorretos. Informe novamente.
MSG 02 - Erro inesperado com o Banco de Dados.
MSG 03 - Cadastro realizado com sucesso!
MSG 04 - Exclusão realizada com sucesso!
MSG 05 - Dados alterados com sucesso!
MSG 06 - Cadastro não localizado!
7.2.7 Caso de Uso Contas a Receber
Quadro 37 – Descrição do caso de uso Contas a Receber
UC07 – Manter Contas a Receber
Ator:
Operador
Descrição:
Este caso de uso permite cadastrar, excluir, pesquisar e alterar os dados de contas a receber.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Registro dos dados.
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Contas a receber.
P2. O sistema apresenta a tela com as opções de operações.
P3. O ator seleciona opção Novo. [Alt01][Alt02][Alt03] [Alt04]
P4. O sistema exibe a tela com os campos a serem preenchidos.
P5. O ator preenche os campos.[RN01]
P6. O ator clica no botão confirma [Alt05].
P7. O sistema valida os dados [ER01].
P8. O sistema registra os dados na base de dados. [ER02]
P9. O sistema exibe a mensagem de cadastro efetuado com sucesso (MSG01).
P10. O caso de uso é encerrado.
Fluxo Alternativo:
Alt 01: Excluir Conta
Alt1.1 O ator seleciona opção Excluir cadastro no passo P3.
Alt1.2 O sistema apresenta a tela com as contas cadastradas.
Alt1.3 O ator seleciona a conta a ser excluída.
Alt1.4 O ator clica no botão excluir [Alt05].
Alt1.5 O sistema solicita a confirmação de exclusão. [ER03]
Alt1.6 O ator confirma a exclusão. [Alt05]
Alt1.7 O sistema exclui a conta da base de dados [ER02].
Alt1.8 O sistema apresenta mensagem de exclusão efetuada com sucesso [MSG02].
Alt1.9 O sistema retorna ao passo P2.
Alt 02: Alterar conta
Alt2.1 O ator seleciona opção Alterar no passo P3.
Alt2.2 O sistema apresenta a tela com as contas cadastradas.
Alt2.3 O ator seleciona a conta.
Alt2.4 O sistema apresenta os dados da conta selecionada.
Alt2.5 O ator altera os dados.[RN01]
Alt2.6 O ator confirma os dados alterados. [Alt05]
Alt2.7 O sistema valida os dados. [ER01]
Alt2.8 O sistema atualiza o registro dos dados na base de dados. [ER02]
Alt2.9 O sistema apresenta mensagem de alteração de dados efetuada com sucesso (MSG03)
Alt2.10 O sistema retorna ao passo P2.
Alt3: Pesquisar
Alt3.1 O ator seleciona opção Pesquisar no passo P3.
Alt3.2 O sistema apresenta a tela com o campo de busca do registro a ser preenchido (data início e data final).
Alt3.3 O ator preenche o campo.[RN02]
Alt3.4 O ator clica no botão confirmar. [Alt05].
Alt3.5 O sistema valida os dados informados. [ER01]
Alt3.6 O sistema busca o registro na base de dados. [ER02][ER03]
Alt3.7 O sistema apresenta os dados do registro solicitado.
Alt3.8 O ator clica no botão Sair. [Alt04]
Alt3.9 O sistema retorna ao passo P2.
Alt 04: Sair
Alt4.1 O clica no botão Sair no passo P3.
Alt4.2 O sistema retorna ao passo P10.
Alt 05: Cancelar
Alt5.1 O ator clica no botão Cancelar.
Alt5.2 O sistema retorna ao passo P2.
Exceções:
ER 01. Dados incorretos.
ER 1.1 O sistema critica os dados incorretos (MSG04).
ER 1.2 O sistema retorna ao passo P4.
ER 02. Erro no banco de dados.
ER 2.1 O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG05).
ER 2.2 O sistema retorna ao passo P10.
ER 03. Cadastro não localizado (Pesquisar).
ER 3.1 O sistema exibe a mensagem de cadastro não localizado (MSG06).
ER 3.2 O sistema retorna ao passo Alt3.2
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 38 - RN01 UC07
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Data Cadastro
Data de cadastro da conta
8
Date
xx/xx/xxxx
Sim
Vencimento
Data de Vencimento da conta
8
Date
xx/xx/xxxx
Sim
Fornecedor
Identificação do fornecedor
30
String
-
Sim
Valor
Valor da conta
10
Float
R$
Sim
Observações
Observações a serem realizadas
100
String
-
Não
Quadro 39 - RN02 UC07
RN 02
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Data Início
Data a ser analisada
8
Date
xx/xx/xxxx
Sim
Data Final
Data a ser analisada
8
Date
xx/xx/xxxx
Sim
Mensagens
MSG 01 - Dados incorretos. Informe novamente.
MSG 02 - Erro inesperado com o Banco de Dados.
MSG 03 - Cadastro realizado com sucesso!
MSG 04 - Exclusão realizada com sucesso!
MSG 05 - Dados alterados com sucesso!
MSG 06 - Cadastro não localizado!
7.2.8 Caso de Uso Lançamento de Despesas
Quadro 40 - Descrição do caso de uso Lançamento de Despesas
UC08 – Lançamento de Despesas
Ator:
Operador
Descrição:
Este caso de uso possibilitará a inclusão de registros referentes às despesas.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Prioridade:
Alta
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Lançamento de Despesas.
P2. O sistema habilita a edição de dados.
P3. O ator preenche os campos com os dados necessários. [RN01]
P4. O ator confirma a operação realizada. [Alt01]
P5. O sistema valida os dados. [ER01]
P6. O sistema registra os dados na base de dados. [ER02]
P7. O sistema exibe a mensagem de lançamento de despesa efetuado com sucesso. (MSG01)
P8. O caso de uso é encerrado.
Fluxo Alternativo:
Alt 1: O item despesa não está cadastrado
Alt 1.1 O ator seleciona a opção de cadastro Item Despesas [UC09]
Alt1.2 O sistema retorna ao P3.
Alt 02: Cancelar
Alt2.1 O ator clica no botão Cancelar.
Alt2.2 O sistema retorna ao passo P2.
Exceções:
ER 01. Dados incorretos.
ER 1.1 O sistema critica os dados incorretos (MSG02).
ER 1.2 O sistema retorna ao passo P3.
ER 02. Erro no banco de dados.
ER 2.1 O sistema exibe a mensagem informando o erro de conexão com o banco de dados (MSG03).
ER 2.2 O sistema retorna ao passo P8.
Pontos de extensão:
UC09 – Cadastro Item Despesas
Requerimentos Especiais:
Usuário deve ter vinculado o perfil que possibilita o acesso às funcionalidades descritas neste caso de uso.
Notas e casos:
Os protótipos de interface, regras de negócio e mensagens estão devidamente especificados em Anexos.
Regras de Negócio
Quadro 41 - RN01 UC08
RN 01
Campo
Descrição
Tamanho
Tipo
Máscara
Obrigatório
Data
Data da despesa
8
Date
xx/xx/xxxx
Sim
Veículo
Identificação do Veículo
30
String
-
Sim
Motorista
Identificação do Motorista
30
String
-
Sim
Item
Descrição do Item Despesa
30
String
-
Sim
Quantidade
Quantidade de Itens
4
Int
-
Sim
Preço Unitário
Preço por item
10
Float
R$
Sim
Mensagens
MSG 01 - Lançamento de Despesa efetuado com sucesso!
MSG 02 - Dados incorretos. Informe novamente.
MSG 03 - Erro inesperado com o Banco de Dados.
7.2.9 Caso de Uso Cadastro Item de Despesas
Quadro 42 - Descrição do caso de uso Item de Despesas
UC09 – Cadastro Item Despesa
Ator:
Operador
Descrição:
Este caso de uso possibilitará a inclusão de Itens referentes às Despesas.
Pré-condições:
O ator deverá estar devidamente logado e autenticado no sistema.
Pós-condições:
Prioridade:
Baixa
Frequência de Uso:
Alta
Fluxo Principal:
P1. O caso de uso inicia quando o ator seleciona a opção Cadastro Item Despesas.
P2. O sistema habilita a edição de dados.
P3. O ator preenche os campos com os dados necessários.[RN01]
P4. O ator confirma a operação realizada.[Alt01]
P5. O sistema valida os dados.[ER01]
P6. O sistema registra os dados na base de dados. [ER02]
P7. O sistema exibe a mensagem de Cadastro de Item efetuado com sucesso. (MSG01)
P8. O caso de uso é encerrado.
Fluxo Alternativo:
Alt 01: Cancelar
Alt1.1 O ator clica no botão Cancelar.
Alt1.2 O sistema retorna ao passo P2.
Exceções:
ER 01. Dados incorretos.
ER 1.1 O sistema critica os dados incorretos (MSG02).
ER 1.2 O sistema retorna ao passo P3.
ER 02. Erro no banco de dados.
ER

Continue navegando