CENTRO UNIVERSITAacuteRIO UNIVATES
CENTRO DE CIEcircNCIAS EXATAS E TECNOLOacuteGICAS
CURSO DE SISTEMAS DE INFORMACcedilAtildeO
PROJETO E DESENVOLVIMENTO DE APLICACcedilAtildeO PARA MELHORIA DE
SERVICcedilOS DE TRANSPORTE URBANO
Eacuteverton Luiacutes Lenz
Lajeado
2017
Eacuteverton Luiacutes Lenz
PROJETO E DESENVOLVIMENTO DE APLICACcedilAtildeO PARA MELHORIA DE SERVICcedilOS DE TRANSPORTE URBANO
Trabalho de Conclusatildeo de Curso apresentado ao Centro de Ciecircncias Exatas e Tecnoloacutegicas do Centro Universitaacuterio UNIVATES como parte dos requisitos para a obtenccedilatildeo do tiacutetulo de bacharel em Sistemas de Informaccedilatildeo
Orientador Fabriacutecio Pretto
Lajeado
2017
Eacuteverton Luiacutes Lenz
PROJETO E DESENVOLVIMENTO DE APLICACcedilAtildeO PARA MELHORIA DE SERVICcedilOS DE TRANSPORTE URBANO
Este trabalho foi julgado adequado para a obtenccedilatildeo do tiacutetulo de bacharel em Sistemas de Informaccedilatildeo do CETEC e aprovado em sua forma final pelo Orientador e pela Banca Examinadora
Banca Examinadora
Prof Fabriacutecio Pretto UNIVATES
Mestre em Ciecircncia da Computaccedilatildeo pela PUCRS ndash Porto Alegre Brasil
Prof Edson Moacir Ahlert UNIVATES
Mestre em Ambiente e Desenvolvimento pela Univates ndash Lajeado Brasil
Prof Vilson Cristiano Gaumlrtner UNIVATES
Mestre em Computaccedilatildeo Aplicada pela UNISINOS ndash Satildeo Leopoldo Brasil
Lajeado
2017
RESUMO
Com o passar dos anos a problemaacutetica de mobilidade urbana vem crescendo a falta de flexibilidade em horaacuterios e a escassez de transporte puacuteblico satildeo os grandes responsaacuteveis pela diminuiccedilatildeo no uso de transportes coletivos Mediante este problema e conciliando tecnologia e desenvolvimento sustentaacutevel busca-se tomar medidas que incentivem o uso de vans e ocircnibus como consequecircncia seraacute possiacutevel reduzir a quantidade de gases poluentes enviados ao ecossistema Como objetivo deste trabalho desenvolveu-se uma soluccedilatildeo capaz de auxiliar o processo de mobilidade urbana e incentivar o uso de transportes coletivos Essa soluccedilatildeo se daacute por meio de um aplicativo nele um usuaacuterio poderaacute solicitar um transporte para o deslocamento As viagens podem ocorrer sob demanda e com uma rota dinacircmica os passageiros podem acompanhar em tempo real a localizaccedilatildeo do veiacuteculo e avaliar o serviccedilo prestado aproximando assim as empresas de transporte compartilhado aos usuaacuterios
Palavras-chave ndash sustentabilidade transporte coletivo desenvolvimento de software
ABSTRACT
Over the years the problem of urban mobility has been growing fast the lack of flexibility in schedules and the scarcity of public transport are the major responsible for the decrease in the use of public transportation Face to this problem and through technology and sustainable measures the main goal of this work is to minimize the amount of pollutants gaseous in our ecosystem One of these measures is reducing the car traffic The objective of this work is to develop a solution capable of assisting the process of urban mobility and encouraging the use of public transportation This solution will be given through an application in which an user can request a transport for their commute The trips will take place on the demand and with a dynamic route passengers will be able to monitor the location of the vehicle in real time and evaluate the service provided bringing the public transport companies closer to the users
Keywords Sustainable Public transportation development software
LISTA DE FIGURAS
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo 20
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis 23
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus 24
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade 25
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth 26
Figura 6 ndash Camadas da engenharia de software 27
Figura 7 - Arquitetura MVC 28
Figura 8 ndash Graacutefico de resultado da primeira questatildeo 34
Figura 9 ndash Graacutefico de resultado da segunda questatildeo 35
Figura 10 - Graacutefico de resultado da terceira questatildeo 35
Figura 11 - Graacutefico de resultado da quarta questatildeo 36
Figura 12 - Graacutefico de resultado da quinta questatildeo 37
Figura 13 - Graacutefico de resultado da sexta questatildeo 37
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais 39
Figura 15 - Tela de Feedback do motorista Uber 42
Figura 16 - Escolhendo local de partida Uber 43
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B)
Chamada e acompanhamento de taxistas proacuteximos 44
Figura 18 - Aplicativo Leve-me 45
Figura 19 - Aplicativo Citymapper 46
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service 51
Figura 21 - Casos de uso para o sistema web 53
Figura 22 - Modelo entidade relacionamento 58
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B) 59
Figura 24 ndash Menu de acesso ao sistema conforme administrador 60
Figura 25 ndash Listagem de veiacuteculos 61
Figura 26 ndash Manutenccedilatildeo de veiacuteculo 62
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios 62
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa 64
Figura 29 ndash VAPP na Play Storetrade 65
Figura 30 - Casos de uso para aplicativo moacutevel 66
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de
um passageiro 71
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B) 73
Figura 33 ndash Menu VAPP 74
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local
de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino 75
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de
viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de
viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela 76
Figura 36 ndash Acompanhamento da chegada do motorista 77
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e
avaliaccedilatildeo negativa da viagem (C) 78
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo
de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de
ponto para desembarque do passageiro presente 80
Figura 39 ndash Resultado obtido na primeira questatildeo 83
Figura 40 ndash Resultado obtido na segunda questatildeo 83
Figura 41 ndash Resultado obtido na terceira questatildeo 84
Figura 42 ndash Resultado obtido na quarta questatildeo 84
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
Eacuteverton Luiacutes Lenz
PROJETO E DESENVOLVIMENTO DE APLICACcedilAtildeO PARA MELHORIA DE SERVICcedilOS DE TRANSPORTE URBANO
Trabalho de Conclusatildeo de Curso apresentado ao Centro de Ciecircncias Exatas e Tecnoloacutegicas do Centro Universitaacuterio UNIVATES como parte dos requisitos para a obtenccedilatildeo do tiacutetulo de bacharel em Sistemas de Informaccedilatildeo
Orientador Fabriacutecio Pretto
Lajeado
2017
Eacuteverton Luiacutes Lenz
PROJETO E DESENVOLVIMENTO DE APLICACcedilAtildeO PARA MELHORIA DE SERVICcedilOS DE TRANSPORTE URBANO
Este trabalho foi julgado adequado para a obtenccedilatildeo do tiacutetulo de bacharel em Sistemas de Informaccedilatildeo do CETEC e aprovado em sua forma final pelo Orientador e pela Banca Examinadora
Banca Examinadora
Prof Fabriacutecio Pretto UNIVATES
Mestre em Ciecircncia da Computaccedilatildeo pela PUCRS ndash Porto Alegre Brasil
Prof Edson Moacir Ahlert UNIVATES
Mestre em Ambiente e Desenvolvimento pela Univates ndash Lajeado Brasil
Prof Vilson Cristiano Gaumlrtner UNIVATES
Mestre em Computaccedilatildeo Aplicada pela UNISINOS ndash Satildeo Leopoldo Brasil
Lajeado
2017
RESUMO
Com o passar dos anos a problemaacutetica de mobilidade urbana vem crescendo a falta de flexibilidade em horaacuterios e a escassez de transporte puacuteblico satildeo os grandes responsaacuteveis pela diminuiccedilatildeo no uso de transportes coletivos Mediante este problema e conciliando tecnologia e desenvolvimento sustentaacutevel busca-se tomar medidas que incentivem o uso de vans e ocircnibus como consequecircncia seraacute possiacutevel reduzir a quantidade de gases poluentes enviados ao ecossistema Como objetivo deste trabalho desenvolveu-se uma soluccedilatildeo capaz de auxiliar o processo de mobilidade urbana e incentivar o uso de transportes coletivos Essa soluccedilatildeo se daacute por meio de um aplicativo nele um usuaacuterio poderaacute solicitar um transporte para o deslocamento As viagens podem ocorrer sob demanda e com uma rota dinacircmica os passageiros podem acompanhar em tempo real a localizaccedilatildeo do veiacuteculo e avaliar o serviccedilo prestado aproximando assim as empresas de transporte compartilhado aos usuaacuterios
Palavras-chave ndash sustentabilidade transporte coletivo desenvolvimento de software
ABSTRACT
Over the years the problem of urban mobility has been growing fast the lack of flexibility in schedules and the scarcity of public transport are the major responsible for the decrease in the use of public transportation Face to this problem and through technology and sustainable measures the main goal of this work is to minimize the amount of pollutants gaseous in our ecosystem One of these measures is reducing the car traffic The objective of this work is to develop a solution capable of assisting the process of urban mobility and encouraging the use of public transportation This solution will be given through an application in which an user can request a transport for their commute The trips will take place on the demand and with a dynamic route passengers will be able to monitor the location of the vehicle in real time and evaluate the service provided bringing the public transport companies closer to the users
Keywords Sustainable Public transportation development software
LISTA DE FIGURAS
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo 20
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis 23
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus 24
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade 25
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth 26
Figura 6 ndash Camadas da engenharia de software 27
Figura 7 - Arquitetura MVC 28
Figura 8 ndash Graacutefico de resultado da primeira questatildeo 34
Figura 9 ndash Graacutefico de resultado da segunda questatildeo 35
Figura 10 - Graacutefico de resultado da terceira questatildeo 35
Figura 11 - Graacutefico de resultado da quarta questatildeo 36
Figura 12 - Graacutefico de resultado da quinta questatildeo 37
Figura 13 - Graacutefico de resultado da sexta questatildeo 37
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais 39
Figura 15 - Tela de Feedback do motorista Uber 42
Figura 16 - Escolhendo local de partida Uber 43
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B)
Chamada e acompanhamento de taxistas proacuteximos 44
Figura 18 - Aplicativo Leve-me 45
Figura 19 - Aplicativo Citymapper 46
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service 51
Figura 21 - Casos de uso para o sistema web 53
Figura 22 - Modelo entidade relacionamento 58
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B) 59
Figura 24 ndash Menu de acesso ao sistema conforme administrador 60
Figura 25 ndash Listagem de veiacuteculos 61
Figura 26 ndash Manutenccedilatildeo de veiacuteculo 62
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios 62
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa 64
Figura 29 ndash VAPP na Play Storetrade 65
Figura 30 - Casos de uso para aplicativo moacutevel 66
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de
um passageiro 71
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B) 73
Figura 33 ndash Menu VAPP 74
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local
de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino 75
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de
viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de
viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela 76
Figura 36 ndash Acompanhamento da chegada do motorista 77
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e
avaliaccedilatildeo negativa da viagem (C) 78
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo
de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de
ponto para desembarque do passageiro presente 80
Figura 39 ndash Resultado obtido na primeira questatildeo 83
Figura 40 ndash Resultado obtido na segunda questatildeo 83
Figura 41 ndash Resultado obtido na terceira questatildeo 84
Figura 42 ndash Resultado obtido na quarta questatildeo 84
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
Eacuteverton Luiacutes Lenz
PROJETO E DESENVOLVIMENTO DE APLICACcedilAtildeO PARA MELHORIA DE SERVICcedilOS DE TRANSPORTE URBANO
Este trabalho foi julgado adequado para a obtenccedilatildeo do tiacutetulo de bacharel em Sistemas de Informaccedilatildeo do CETEC e aprovado em sua forma final pelo Orientador e pela Banca Examinadora
Banca Examinadora
Prof Fabriacutecio Pretto UNIVATES
Mestre em Ciecircncia da Computaccedilatildeo pela PUCRS ndash Porto Alegre Brasil
Prof Edson Moacir Ahlert UNIVATES
Mestre em Ambiente e Desenvolvimento pela Univates ndash Lajeado Brasil
Prof Vilson Cristiano Gaumlrtner UNIVATES
Mestre em Computaccedilatildeo Aplicada pela UNISINOS ndash Satildeo Leopoldo Brasil
Lajeado
2017
RESUMO
Com o passar dos anos a problemaacutetica de mobilidade urbana vem crescendo a falta de flexibilidade em horaacuterios e a escassez de transporte puacuteblico satildeo os grandes responsaacuteveis pela diminuiccedilatildeo no uso de transportes coletivos Mediante este problema e conciliando tecnologia e desenvolvimento sustentaacutevel busca-se tomar medidas que incentivem o uso de vans e ocircnibus como consequecircncia seraacute possiacutevel reduzir a quantidade de gases poluentes enviados ao ecossistema Como objetivo deste trabalho desenvolveu-se uma soluccedilatildeo capaz de auxiliar o processo de mobilidade urbana e incentivar o uso de transportes coletivos Essa soluccedilatildeo se daacute por meio de um aplicativo nele um usuaacuterio poderaacute solicitar um transporte para o deslocamento As viagens podem ocorrer sob demanda e com uma rota dinacircmica os passageiros podem acompanhar em tempo real a localizaccedilatildeo do veiacuteculo e avaliar o serviccedilo prestado aproximando assim as empresas de transporte compartilhado aos usuaacuterios
Palavras-chave ndash sustentabilidade transporte coletivo desenvolvimento de software
ABSTRACT
Over the years the problem of urban mobility has been growing fast the lack of flexibility in schedules and the scarcity of public transport are the major responsible for the decrease in the use of public transportation Face to this problem and through technology and sustainable measures the main goal of this work is to minimize the amount of pollutants gaseous in our ecosystem One of these measures is reducing the car traffic The objective of this work is to develop a solution capable of assisting the process of urban mobility and encouraging the use of public transportation This solution will be given through an application in which an user can request a transport for their commute The trips will take place on the demand and with a dynamic route passengers will be able to monitor the location of the vehicle in real time and evaluate the service provided bringing the public transport companies closer to the users
Keywords Sustainable Public transportation development software
LISTA DE FIGURAS
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo 20
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis 23
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus 24
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade 25
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth 26
Figura 6 ndash Camadas da engenharia de software 27
Figura 7 - Arquitetura MVC 28
Figura 8 ndash Graacutefico de resultado da primeira questatildeo 34
Figura 9 ndash Graacutefico de resultado da segunda questatildeo 35
Figura 10 - Graacutefico de resultado da terceira questatildeo 35
Figura 11 - Graacutefico de resultado da quarta questatildeo 36
Figura 12 - Graacutefico de resultado da quinta questatildeo 37
Figura 13 - Graacutefico de resultado da sexta questatildeo 37
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais 39
Figura 15 - Tela de Feedback do motorista Uber 42
Figura 16 - Escolhendo local de partida Uber 43
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B)
Chamada e acompanhamento de taxistas proacuteximos 44
Figura 18 - Aplicativo Leve-me 45
Figura 19 - Aplicativo Citymapper 46
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service 51
Figura 21 - Casos de uso para o sistema web 53
Figura 22 - Modelo entidade relacionamento 58
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B) 59
Figura 24 ndash Menu de acesso ao sistema conforme administrador 60
Figura 25 ndash Listagem de veiacuteculos 61
Figura 26 ndash Manutenccedilatildeo de veiacuteculo 62
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios 62
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa 64
Figura 29 ndash VAPP na Play Storetrade 65
Figura 30 - Casos de uso para aplicativo moacutevel 66
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de
um passageiro 71
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B) 73
Figura 33 ndash Menu VAPP 74
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local
de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino 75
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de
viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de
viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela 76
Figura 36 ndash Acompanhamento da chegada do motorista 77
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e
avaliaccedilatildeo negativa da viagem (C) 78
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo
de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de
ponto para desembarque do passageiro presente 80
Figura 39 ndash Resultado obtido na primeira questatildeo 83
Figura 40 ndash Resultado obtido na segunda questatildeo 83
Figura 41 ndash Resultado obtido na terceira questatildeo 84
Figura 42 ndash Resultado obtido na quarta questatildeo 84
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
RESUMO
Com o passar dos anos a problemaacutetica de mobilidade urbana vem crescendo a falta de flexibilidade em horaacuterios e a escassez de transporte puacuteblico satildeo os grandes responsaacuteveis pela diminuiccedilatildeo no uso de transportes coletivos Mediante este problema e conciliando tecnologia e desenvolvimento sustentaacutevel busca-se tomar medidas que incentivem o uso de vans e ocircnibus como consequecircncia seraacute possiacutevel reduzir a quantidade de gases poluentes enviados ao ecossistema Como objetivo deste trabalho desenvolveu-se uma soluccedilatildeo capaz de auxiliar o processo de mobilidade urbana e incentivar o uso de transportes coletivos Essa soluccedilatildeo se daacute por meio de um aplicativo nele um usuaacuterio poderaacute solicitar um transporte para o deslocamento As viagens podem ocorrer sob demanda e com uma rota dinacircmica os passageiros podem acompanhar em tempo real a localizaccedilatildeo do veiacuteculo e avaliar o serviccedilo prestado aproximando assim as empresas de transporte compartilhado aos usuaacuterios
Palavras-chave ndash sustentabilidade transporte coletivo desenvolvimento de software
ABSTRACT
Over the years the problem of urban mobility has been growing fast the lack of flexibility in schedules and the scarcity of public transport are the major responsible for the decrease in the use of public transportation Face to this problem and through technology and sustainable measures the main goal of this work is to minimize the amount of pollutants gaseous in our ecosystem One of these measures is reducing the car traffic The objective of this work is to develop a solution capable of assisting the process of urban mobility and encouraging the use of public transportation This solution will be given through an application in which an user can request a transport for their commute The trips will take place on the demand and with a dynamic route passengers will be able to monitor the location of the vehicle in real time and evaluate the service provided bringing the public transport companies closer to the users
Keywords Sustainable Public transportation development software
LISTA DE FIGURAS
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo 20
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis 23
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus 24
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade 25
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth 26
Figura 6 ndash Camadas da engenharia de software 27
Figura 7 - Arquitetura MVC 28
Figura 8 ndash Graacutefico de resultado da primeira questatildeo 34
Figura 9 ndash Graacutefico de resultado da segunda questatildeo 35
Figura 10 - Graacutefico de resultado da terceira questatildeo 35
Figura 11 - Graacutefico de resultado da quarta questatildeo 36
Figura 12 - Graacutefico de resultado da quinta questatildeo 37
Figura 13 - Graacutefico de resultado da sexta questatildeo 37
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais 39
Figura 15 - Tela de Feedback do motorista Uber 42
Figura 16 - Escolhendo local de partida Uber 43
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B)
Chamada e acompanhamento de taxistas proacuteximos 44
Figura 18 - Aplicativo Leve-me 45
Figura 19 - Aplicativo Citymapper 46
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service 51
Figura 21 - Casos de uso para o sistema web 53
Figura 22 - Modelo entidade relacionamento 58
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B) 59
Figura 24 ndash Menu de acesso ao sistema conforme administrador 60
Figura 25 ndash Listagem de veiacuteculos 61
Figura 26 ndash Manutenccedilatildeo de veiacuteculo 62
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios 62
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa 64
Figura 29 ndash VAPP na Play Storetrade 65
Figura 30 - Casos de uso para aplicativo moacutevel 66
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de
um passageiro 71
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B) 73
Figura 33 ndash Menu VAPP 74
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local
de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino 75
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de
viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de
viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela 76
Figura 36 ndash Acompanhamento da chegada do motorista 77
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e
avaliaccedilatildeo negativa da viagem (C) 78
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo
de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de
ponto para desembarque do passageiro presente 80
Figura 39 ndash Resultado obtido na primeira questatildeo 83
Figura 40 ndash Resultado obtido na segunda questatildeo 83
Figura 41 ndash Resultado obtido na terceira questatildeo 84
Figura 42 ndash Resultado obtido na quarta questatildeo 84
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
ABSTRACT
Over the years the problem of urban mobility has been growing fast the lack of flexibility in schedules and the scarcity of public transport are the major responsible for the decrease in the use of public transportation Face to this problem and through technology and sustainable measures the main goal of this work is to minimize the amount of pollutants gaseous in our ecosystem One of these measures is reducing the car traffic The objective of this work is to develop a solution capable of assisting the process of urban mobility and encouraging the use of public transportation This solution will be given through an application in which an user can request a transport for their commute The trips will take place on the demand and with a dynamic route passengers will be able to monitor the location of the vehicle in real time and evaluate the service provided bringing the public transport companies closer to the users
Keywords Sustainable Public transportation development software
LISTA DE FIGURAS
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo 20
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis 23
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus 24
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade 25
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth 26
Figura 6 ndash Camadas da engenharia de software 27
Figura 7 - Arquitetura MVC 28
Figura 8 ndash Graacutefico de resultado da primeira questatildeo 34
Figura 9 ndash Graacutefico de resultado da segunda questatildeo 35
Figura 10 - Graacutefico de resultado da terceira questatildeo 35
Figura 11 - Graacutefico de resultado da quarta questatildeo 36
Figura 12 - Graacutefico de resultado da quinta questatildeo 37
Figura 13 - Graacutefico de resultado da sexta questatildeo 37
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais 39
Figura 15 - Tela de Feedback do motorista Uber 42
Figura 16 - Escolhendo local de partida Uber 43
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B)
Chamada e acompanhamento de taxistas proacuteximos 44
Figura 18 - Aplicativo Leve-me 45
Figura 19 - Aplicativo Citymapper 46
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service 51
Figura 21 - Casos de uso para o sistema web 53
Figura 22 - Modelo entidade relacionamento 58
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B) 59
Figura 24 ndash Menu de acesso ao sistema conforme administrador 60
Figura 25 ndash Listagem de veiacuteculos 61
Figura 26 ndash Manutenccedilatildeo de veiacuteculo 62
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios 62
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa 64
Figura 29 ndash VAPP na Play Storetrade 65
Figura 30 - Casos de uso para aplicativo moacutevel 66
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de
um passageiro 71
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B) 73
Figura 33 ndash Menu VAPP 74
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local
de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino 75
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de
viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de
viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela 76
Figura 36 ndash Acompanhamento da chegada do motorista 77
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e
avaliaccedilatildeo negativa da viagem (C) 78
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo
de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de
ponto para desembarque do passageiro presente 80
Figura 39 ndash Resultado obtido na primeira questatildeo 83
Figura 40 ndash Resultado obtido na segunda questatildeo 83
Figura 41 ndash Resultado obtido na terceira questatildeo 84
Figura 42 ndash Resultado obtido na quarta questatildeo 84
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
LISTA DE FIGURAS
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo 20
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis 23
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus 24
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade 25
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth 26
Figura 6 ndash Camadas da engenharia de software 27
Figura 7 - Arquitetura MVC 28
Figura 8 ndash Graacutefico de resultado da primeira questatildeo 34
Figura 9 ndash Graacutefico de resultado da segunda questatildeo 35
Figura 10 - Graacutefico de resultado da terceira questatildeo 35
Figura 11 - Graacutefico de resultado da quarta questatildeo 36
Figura 12 - Graacutefico de resultado da quinta questatildeo 37
Figura 13 - Graacutefico de resultado da sexta questatildeo 37
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais 39
Figura 15 - Tela de Feedback do motorista Uber 42
Figura 16 - Escolhendo local de partida Uber 43
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B)
Chamada e acompanhamento de taxistas proacuteximos 44
Figura 18 - Aplicativo Leve-me 45
Figura 19 - Aplicativo Citymapper 46
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service 51
Figura 21 - Casos de uso para o sistema web 53
Figura 22 - Modelo entidade relacionamento 58
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B) 59
Figura 24 ndash Menu de acesso ao sistema conforme administrador 60
Figura 25 ndash Listagem de veiacuteculos 61
Figura 26 ndash Manutenccedilatildeo de veiacuteculo 62
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios 62
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa 64
Figura 29 ndash VAPP na Play Storetrade 65
Figura 30 - Casos de uso para aplicativo moacutevel 66
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de
um passageiro 71
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B) 73
Figura 33 ndash Menu VAPP 74
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local
de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino 75
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de
viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de
viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela 76
Figura 36 ndash Acompanhamento da chegada do motorista 77
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e
avaliaccedilatildeo negativa da viagem (C) 78
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo
de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de
ponto para desembarque do passageiro presente 80
Figura 39 ndash Resultado obtido na primeira questatildeo 83
Figura 40 ndash Resultado obtido na segunda questatildeo 83
Figura 41 ndash Resultado obtido na terceira questatildeo 84
Figura 42 ndash Resultado obtido na quarta questatildeo 84
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B) 59
Figura 24 ndash Menu de acesso ao sistema conforme administrador 60
Figura 25 ndash Listagem de veiacuteculos 61
Figura 26 ndash Manutenccedilatildeo de veiacuteculo 62
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios 62
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa 64
Figura 29 ndash VAPP na Play Storetrade 65
Figura 30 - Casos de uso para aplicativo moacutevel 66
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de
um passageiro 71
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B) 73
Figura 33 ndash Menu VAPP 74
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local
de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino 75
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de
viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de
viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela 76
Figura 36 ndash Acompanhamento da chegada do motorista 77
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e
avaliaccedilatildeo negativa da viagem (C) 78
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo
de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de
ponto para desembarque do passageiro presente 80
Figura 39 ndash Resultado obtido na primeira questatildeo 83
Figura 40 ndash Resultado obtido na segunda questatildeo 83
Figura 41 ndash Resultado obtido na terceira questatildeo 84
Figura 42 ndash Resultado obtido na quarta questatildeo 84
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
Figura 43 ndash Resultado obtido na quinta questatildeo 85
Figura 44 ndash Resultado obtido na sexta questatildeo 85
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
LISTA DE QUADROS
Quadro 1 - Requisitos funcionais do sistema web 54
Quadro 2 - Requisitos natildeo funcionais do sistema web 55
Quadro 3 - Requisitos funcionais do aplicativo moacutevel 67
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel 70
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo 86
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
LISTA DE TABELAS
Tabela 1 - Crescimento frota veicular segundo IBGE 23
Tabela 2 - Comparativo entre aplicaccedilotildees 47
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
LISTA DE ABREVIATURAS
ABS Antilock braking system
API Application Programming Interface
CNH Carteira Nacional de Habilitaccedilatildeo
CRUD Create Read Update and Delete
DAER Departamento autocircnomo de estradas de rodagem
GPS Global Positioning System
HTTP Hypertext Transfer Protocol
IBGE Instituto Brasileiro de Geografia e Estatiacutestica
IOT Internet of Things
JSF JavaServer Faces
JSON JavaScript Object Notation
MVC Model View and Controller
RG Registro Geral
XML Extensible Markup Language
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
SUMAacuteRIO
1 INTRODUCcedilAtildeO 14
11 Objetivos 17
12 Objetivos Especiacuteficos 17
13 Organizaccedilatildeo do trabalho 18
2 REFERENCIAL TEOacuteRICO 19
21 Cidades sustentaacuteveis 19
211 Praacuteticas sustentaacuteveis 21
212 Transporte Urbano 22
213 Influecircncia da tecnologia sobre as cidades 24
22 Geoprocessamento 25
23 Engenharia de Software 26
231 Modelo MVC (Model View Controller) 27
232 Web Service 28
233 Aplicaccedilotildees moacuteveis 29
234 Levantamento de requisitos 29
235 Diagrama casos de uso 30
236 Diagrama de estados 30
24 Internet of things 30
3 MATERIAIS E MEacuteTODOS 32
31 Delineamento da Pesquisa 32
32 Origem da pesquisa 33
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
33 Pesquisa de mercado 33
34 Ferramentas utilizadas 38
341 Android 38
342 Banco de dados 39
4 TRABALHOS RELACIONADOS 40
41 Uber 41
42 Easy Taxi 43
43 Aplicaccedilotildees transporte puacuteblico 45
44 Comparativo entre aplicaccedilotildees 46
5 DESENVOLVIMENTO 49
51 Questatildeo legal 49
52 Soluccedilatildeo desenvolvida 50
53 Portal WEB 52
531 Diagrama de casos de uso do sistema web 52
532 Requisitos funcionais do sistema web 53
533 Requisitos natildeo funcionais do sistema web 55
534 Modelo entidade relacionamento 57
535 Interface sistema web 59
54 Aplicativo moacutevel VAPP 64
541 Diagrama de casos de uso do VAPP 66
542 Os requisitos funcionais do aplicativo VAPP 67
543 Requisitos natildeo funcionais do aplicativo VAPP 69
544 Diagrama de estados para uma viagem 71
545 Interface graacutefica VAPP 72
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
6 AVALIACcedilAtildeO E RESULTADOS 81
61 Questionaacuterio de validaccedilatildeo da ferramenta 81
62 Respostas obtidas 82
7 CONSIDERACcedilOtildeES FINAIS 87
REFEREcircNCIAS 89
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
14
1 INTRODUCcedilAtildeO
O processo de urbanizaccedilatildeo do Brasil teve iniacutecio a partir da deacutecada de 50
neste periacuteodo as cidades passaram a receber um grande volume de pessoas vindas
do campo e tambeacutem de centros urbanos menores Segundo a Assembleia Legislativa
(2013) desta forma comeccedilou a se desenhar a problemaacutetica da locomoccedilatildeo e uma
estrateacutegia de mobilidade em cidades voltada aos automoacuteveis que acabou se
transformando no principal meio de locomoccedilatildeo
A Assembleia Legislativa (2013) afirma tambeacutem que o transporte coletivo
acaba ficando bem distante de sua ideal utilizaccedilatildeo devido ao alto preccedilo cobrado e a
falta de um investimento na qualidade dos serviccedilos e infraestrutura Vasconcellos
(2000) acrescenta que a aquisiccedilatildeo de um automoacutevel eacute de livre escolha do consumidor
poreacutem isso vai contra os benefiacutecios do uso de transportes coletivos Este ato poderaacute
causar efeitos negativos como aumento de acidentes de tracircnsito congestionamento
poluiccedilatildeo ambiental e invasatildeo dos espaccedilos habitacionais por consequecircncia de um
traacutefego inadequado Visto isso eacute evidente que um aumento na utilizaccedilatildeo de transporte
coletivo traz benefiacutecios a sociedade de modo geral poreacutem eacute necessaacuterio investimento
trazendo entatildeo mais qualidade e comodidade para os seus usuaacuterios
O caminho para a sustentabilidade deve ser pensado como uma
responsabilidade social ou seja pertinente a cada cidadatildeo tomando este para si o
papel de promotor cujo o dever eacute reviver o seu papel de humanista Segundo Mathis
(2001) cada regiatildeo necessita de um papel proativo no processo de sustentabilidade
eacute a linha de raciociacutenio que se deve ter em mente quando se trata de mobilidade social
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016
15
seja esta por meio de carro moto van ou mais especificamente ocircnibus meio de
transporte de massa e que nas grandes capitais eacute capaz de influenciar no ecossistema
da regiatildeo
A forma que uma populaccedilatildeo se locomove eacute de grande interesse e importacircncia
eacute possiacutevel acompanhar os haacutebitos locais da populaccedilatildeo desta forma eacute pertinente o
pensamento do impacto ambiental que o transporte coletivo causa na regiatildeo Afinal o
motivo do sistema de transporte urbano coletivo sofrer cada dia mais eacute inversamente
proporcional a sua condiccedilatildeo ou seja qualidade do serviccedilo valor cobrado pela tarifa
disponibilidade de horaacuterios e rotas e a condiccedilatildeo financeira da populaccedilatildeo em estudo
satildeo fatores que influenciam sobre a utilizaccedilatildeo destes serviccedilos
Este trabalho iraacute expor os principais problemas apresentados por usuaacuterios de
transportes coletivos da cidade de Lajeado aleacutem de propor uma maneira de otimizar
seus serviccedilos ajudando assim a combater desperdiacutecio de recursos tanto do
particular quanto governamentais e ajudar na preservaccedilatildeo do meio ambiente
Segundo Lourenccedilo (2013) os efeitos que os gases poluentes trazem ao ecossistema
podem ser reduzidos com a diminuiccedilatildeo da circulaccedilatildeo de automoacuteveis Transportes
coletivos podem emitir uma quantidade extremamente menor de poluentes e ocupam
um espaccedilo significativamente menor isto se for levado em consideraccedilatildeo a quantidade
de pessoas que podem utilizar este meio poreacutem estamos andando de forma contraacuteria
a esta evoluccedilatildeo Segundo dados do IBGE (2016) o nuacutemero da frota de automoacuteveis de
2010 ateacute o ano de 2014 cresceu mais do que o de ocircnibus e micro-ocircnibus juntos
A tecnologia existente nos dias atuais poderaacute ajudar a resolver esta baixa
utilizaccedilatildeo dos meios Para Ribeiro (2010) todo o avanccedilo tecnoloacutegico tem por objetivo
a realizaccedilatildeo de vontades humanas seja conforto ou ateacute mesmo o aperfeiccediloamento
de instrumentos de uso diaacuterio e para ele estaacute cada vez mais frequente na sociedade
contemporacircnea Portanto com este avanccedilo a criaccedilatildeo de ferramentas que visam a
melhoria de serviccedilos para utilizaccedilatildeo do uso de transportes coletivos e que tambeacutem
aumentem sua qualidade eacute indispensaacutevel poreacutem muitas vezes os usuaacuterios que
utilizam estes serviccedilos acabam natildeo sendo ouvidos como consequecircncia haacute uma certa
estagnaccedilatildeo a tecnologia natildeo eacute aprimorada nesta aacuterea e consequentemente estes
serviccedilos natildeo melhoram
16
Para aliar a tecnologia com a problemaacutetica da mobilidade urbana eacute
necessaacuterio identificar o puacuteblico-alvo e de que forma seraacute possiacutevel atingi-lo e para tal
a ferramenta tecnoloacutegica que se mostra mais presente neste puacuteblico satildeo os telefones
celulares Os nuacutemeros relacionados a aparelhos de telefonia moacutevel satildeo
surpreendentes segundo a Uniatildeo Internacional de Telecomunicaccedilotildees (UIT 2015) o
nuacutemero de celulares jaacute ultrapassou os 7 bilhotildees aleacutem de que 32 bilhotildees de pessoas
no mundo tecircm acesso agrave Internet
Lecheta (2010) afirma que aplicaccedilotildees que executam em smartphones podem
estar online sincronizando informaccedilotildees com um servidor confiaacutevel da empresa e que
em paiacuteses desenvolvidos as pessoas acabam realizando tarefas cotidianas como
pagamento de contas compras no supermercado entre outros serviccedilos comuns Na
verdade todos precisam eacute de uma plataforma flexiacutevel para tornar tudo isso mais faacutecil
e viaacutevel e os smartphones podem exercer essa funccedilatildeo
Embora exista um grande crescimento no nuacutemero de softwares para soluccedilotildees
de problemas do cotidiano para os dispositivos moacuteveis ainda existe uma carecircncia
quando se trata de aplicaccedilotildees para facilitar a utilizaccedilatildeo de transportes coletivos O
desenvolvimento de uma aplicaccedilatildeo moacutevel poderia melhorar a vida dos usuaacuterios de
transporte coletivo e tambeacutem trazer um maior nuacutemero de clientes graccedilas aos
benefiacutecios esperados
Este trabalho se propotildee a integrar a opiniatildeo dos usuaacuterios de transporte
coletivo ao projeto analisando assim os principais problemas existentes quanto a
mobilidade urbana na cidade de Lajeado Para uma melhor compreensatildeo desta
situaccedilatildeo a populaccedilatildeo deve ser ouvida com o objetivo de integrar suas ideias e fazer
com que ela se sinta parte deste avanccedilo tecnoloacutegico
17
11 Objetivos
Este trabalho tem como objetivo desenvolver uma soluccedilatildeo que seja capaz de
incentivar e melhorar a utilizaccedilatildeo de transportes coletivos aleacutem de trazer mais
qualidade neste serviccedilo prestado minimizando assim os problemas de mobilidade
urbana Esta soluccedilatildeo estaraacute disponiacutevel para qualquer pessoa com um aparelho
smartphone a aplicaccedilatildeo iraacute fazer a comunicaccedilatildeo de passageiros com empresas de
transporte coletivo e motoristas de vans e micro-ocircnibus
Os passageiros podem atraveacutes do aplicativo apresentar a necessidade de um
deslocamento a um determinado destino jaacute os motoristas iratildeo visualizar e atender as
demandas O usuaacuterio tambeacutem poderaacute realizar um acompanhamento da localizaccedilatildeo
deste veiacuteculo atraveacutes do aparelho de celular e tambeacutem visualizar dados informativos
sobre a viagem tais como modelo do veiacuteculo motorista preccedilo cobrado trajeto a ser
realizado e as avaliaccedilotildees de outros passageiros Todas estas funccedilotildees tecircm como
objetivo principal buscar um aperfeiccediloamento da mobilidade urbana e melhorar a
qualidade do serviccedilo prestado e com isso poderaacute haver um aumento na satisfaccedilatildeo
dos usuaacuterios e um maior incentivo ao uso de transportes coletivos
12 Objetivos Especiacuteficos
Satildeo objetivos especiacuteficos desta pesquisa
I ndash Caracterizar os principais problemas encontrados pelos usuaacuterios de
transporte coletivo
II ndash Projetar e documentar um sistema que atenda a problemaacutetica apresentada
fazendo uso de meacutetodos conhecidos da Engenharia de Software
III ndash Desenvolver um aplicativo moacutevel voltado aos principais problemas
evidenciados e um web service que serviraacute de apoio
IV ndash Analisar satisfaccedilatildeo de usuaacuterios e verificar existecircncia de melhorias para a
utilizaccedilatildeo dos serviccedilos de transporte coletivo
18
13 Organizaccedilatildeo do trabalho
Buscando o correto embasamento para o desenvolvimento deste trabalho o
mesmo foi organizado em seis capiacutetulos Apoacutes esta introduccedilatildeo eacute apresentado o
capiacutetulo 2 nele eacute exposto o referencial teoacuterico que serviraacute como base para uma melhor
compreensatildeo do assunto abordado O capiacutetulo 3 descreve os materiais e meacutetodos
utilizados pelo autor dentre os materiais encontram-se as ferramentas necessaacuterias
para o desenvolvimento do trabalho Jaacute no capiacutetulo 4 satildeo expostos trabalhos de outros
autores que buscaram soluccedilotildees relacionadas a temaacutetica abordada No capiacutetulo 5 eacute
apresentado o desenvolvimento da ferramenta produzida pelo autor Os resultados
obtidos com o trabalho seratildeo apresentados no capiacutetulo 6 Por fim o capiacutetulo 7
apresenta as consideraccedilotildees finais e os trabalhos futuros identificados durante a
elaboraccedilatildeo deste trabalho
19
2 REFERENCIAL TEOacuteRICO
Neste capiacutetulo seratildeo expostos de forma breve os principais materiais
teoacutericos que foram utilizados para criaccedilatildeo e desenvolvimento deste trabalho que
tratam desde temas sustentaacuteveis ateacute a parte tecnoloacutegica que seraacute utilizada para o
desenvolvimento da aplicaccedilatildeo
21 Cidades sustentaacuteveis
Segundo Faria (2012) houve uma draacutestica mudanccedila nas uacuteltimas deacutecadas
expondo uma reconfiguraccedilatildeo social poliacutetica e econocircmica da sociedade Estas
mudanccedilas possuem um impacto social ambiental e econocircmico ele aponta que as
atitudes tomadas natildeo satildeo tomadas com responsabilidade para com a heranccedila que
seraacute deixada para o futuro
Conforme Faria (2012) a palavra sustentabilidade eacute tida como a palavra da
moda poreacutem as empresas muitas vezes acabam fazendo muito pouco em nome dela
Isso se deve muito ao desenvolvimento desenfreado que a populaccedilatildeo vive que eacute
facilmente evidenciado no processo de degradaccedilatildeo da natureza Sustentabilidade natildeo
eacute apenas preservar os recursos naturais eacute responsabilizar e democratizar os
recursos pois eacute um bem coletivo
20
Accedilotildees sustentaacuteveis devem ser tomadas por todos para que nossas espeacutecies
continuem evoluindo e natildeo satildeo de responsabilidade apenas de empresas e de oacutergatildeos
puacuteblicos ldquoA sustentabilidade deixou de ser um conceito bonito Agora ela eacute uma
necessidade Pura questatildeo de sobrevivecircncia humanardquo (RECH 2014 p 13)
Em geral Mathis (2001) classifica o desenvolvimento sustentaacutevel regional em
trecircs diferentes aacutereas sustentaacuteveis As aacutereas satildeo ecoloacutegica sustentabilidade social e
sustentabilidade econocircmica Completa ainda afirmando que as regiotildees devem
possibilitar a participaccedilatildeo na tomada de decisatildeo do cidadatildeo A Figura 1 apresenta as
aacutereas de interesse evidenciadas por Mathis (2001) e aponta a sustentabilidade no
centro sendo entatildeo o equiliacutebrio de todas elas
Figura 1 - Aacutereas de interesse do desenvolvimento sustentaacutevel de uma regiatildeo
Fonte Elaborado pelo autor (2017) com base na afirmaccedilatildeo de Mathis (2001)
Para uma melhor compreensatildeo das aacutereas de interesse do desenvolvimento
sustentaacutevel apresentadas na Figura 1 um detalhamento de cada uma delas foi
realizado conforme segue
21
a) Sustentabilidade ecoloacutegica Segundo Mathis (2001) a
sustentabilidade ecoloacutegica diz respeito agrave preservaccedilatildeo do ambiente natural
satildeo os cuidados em relaccedilatildeo a sociedade natureza e sauacutede preservando a
vida de todas as espeacutecies e possibilitando que elas permaneccedilam para
geraccedilotildees futuras
b) Sustentabilidade social Para Mathis (2001) sustentabilidade social
diz respeito agrave garantia de longo prazo a coesatildeo das comunidades locais e
isso soacute eacute atendido se tiverem acesso a serviccedilos baacutesicos sociais como
educaccedilatildeo e sauacutede Aleacutem disso tambeacutem se preocupa com o nivelamento das
condiccedilotildees de vida e oportunidade de desenvolvimento pessoal
c) Sustentabilidade econocircmica Mathis (2001) declara a sustentabilidade
econocircmica dentro do niacutevel regional com o objetivo de dar apoio a manutenccedilatildeo
e organizaccedilatildeo das atividades econocircmicas seus autores e suas instituiccedilotildees
Essa capacidade deve assegurar por um longo periacuteodo a qualidade de vida
de sua populaccedilatildeo as poliacuteticas de valorizaccedilatildeo natildeo devem se preocupar
apenas com lucros proacuteprios mas sim com a qualidade de vida da sociedade
211 Praacuteticas sustentaacuteveis
Para Sanches (2014) uma cidade sustentaacutevel eacute aquela que adota accedilotildees que
aumentaratildeo a satisfaccedilatildeo e a qualidade de vida de sua populaccedilatildeo aleacutem de melhorar
sua economia sem trazer danos a natureza
Almeida (2016) define algumas praacuteticas para um desenvolvimento mais
sustentaacutevel satildeo elas
a) Reciclagem reaproveitamento de lixo e recursos
b) Reuso da aacutegua
c) Reflorestamento
d) Uso de fontes de energias renovaacuteveis
22
e) Preservaccedilatildeo de mananciais
f) Extraccedilatildeo de recursos minerais sem provocar impactos ao meio ambiente
g) Extraccedilatildeo de recursos naturais de forma que natildeo prejudique a fauna e flora
h) Pesca controlada
i) Desenvolvimento de tecnologias que buscam reduzir a poluiccedilatildeo emitida por
veiacuteculos automotores
Aleacutem de todas estas medidas definidas por Almeida (2016) Sanches (2014)
completa e cita como uma das principais praacuteticas de desenvolvimento sustentaacutevel a
adoccedilatildeo de accedilotildees que visam agrave mobilidade urbana sustentaacutevel de qualidade sendo
este o principal foco do trabalho
212 Transporte Urbano
Segundo Leite (2012) as cidades para se tornarem mais sustentaacuteveis
precisam realizar um desestiacutemulo ao uso de automoacuteveis poreacutem para isso ocorrer eacute
necessaacuterio que sejam realizadas melhorias em outras formas de transportes A
comissatildeo especial de mobilidade urbana (2013) destaca que devemos inverter a atual
prioridade do transporte individual para o pedestre para o ciclista e tambeacutem para o
usuaacuterio de transporte coletivo sendo que o incentivo a caminhada ou bicicleta tambeacutem
resultaraacute em uma melhora na qualidade de vida e sauacutede puacuteblica
Para Lourenccedilo (2013) a necessidade de aumento na utilizaccedilatildeo de transportes
coletivos jaacute foi identificada eacute necessaacuterio diminuir a quantidade de gases poluentes
que estatildeo sendo inseridos no meio ambiente tendo em vista que os transportes
coletivos conseguem emitir uma quantidade menor de poluentes e tambeacutem ocupam
menos espaccedilo nas ruas trazendo um nuacutemero muito menor de congestionamento nas
cidades se considerarmos a quantidade de passageiro que cada meio de transporte
consegue transportar
23
Poreacutem o nuacutemero de veiacuteculos de transporte coletivo natildeo vem crescendo pois
se levar em consideraccedilatildeo os dados do IBGE (2016) no municiacutepio de Lajeado (RS) o
nuacutemero da frota de automoacuteveis de 2010 ateacute 2014 subiu 3441 jaacute por outro lado o
nuacutemero de ocircnibus e micro-ocircnibus juntos subiram no mesmo periacuteodo 1632 ou seja
a populaccedilatildeo estaacute caminhando em um sentido oposto ao que foi definido como
sustentaacutevel
Os dados obtidos do IBGE do ano de 2010 ateacute o ano de 2014 na cidade de
Lajeado (Tabela 1) mostram que o crescimento de automoacuteveis foi muito superior ao
crescimento de ocircnibus e micro-ocircnibus Por meio de um detalhamento em modo
graacutefico eacute possiacutevel visualizar melhor o crescimento da frota de automoacuteveis (Figura 2)
e o crescimento do nuacutemero de ocircnibus e micro-ocircnibus no mesmo periacuteodo (Figura 3)
Tabela 1 - Crescimento frota veicular segundo IBGE
Veiacuteculo
Medidas Ano AUTOMOacuteVEL MICRO-OcircNIBUS OcircNIBUS
Qtd 2010 25353 148 238
2011 27221 170 242
2012 29648 166 259
2013 31910 170 265
2014 34076 180 269 Fonte Elaborado pelo autor com dados do IBGE (2017)
Figura 2 - Graacutefico de crescimento do nuacutemero de automoacuteveis
Fonte Elaborado pelo autor com dados do IBGE (2017)
24
Figura 3 - Graacutefico de crescimento do nuacutemero de ocircnibus e micro-ocircnibus
Fonte
Elaborado pelo autor com dados do IBGE (2017)
213 Influecircncia da tecnologia sobre as cidades
Para Leite (2012) as pessoas estatildeo se concentrando cada vez mais nas
grandes cidades e em duas deacutecadas 80 da populaccedilatildeo urbana do planeta estaraacute
concentrada em cidades de paiacuteses desenvolvidos Segundo o autor isto se justifica
pela busca cada vez maior a tecnologia os avanccedilos tecnoloacutegicos acabam sendo um
grande atrativo tanto para empresas como para a populaccedilatildeo de forma direta ou
indireta
A tecnologia vem evoluindo mais a cada dia que passa seria um grande
equiacutevoco natildeo utilizar os novos recursos criados para a melhoria de cidades ela estaacute
presente justamente para ajudar a resolver os problemas do dia a dia Para Ribeiro
(2010) os avanccedilos surgem com o intuito de resolver e realizar alguma vontade
humana e estaacute cada vez mais frequente na sociedade e nas cidades
contemporacircneas
Conforme Leite (2012) as cidades sustentaacuteveis do futuro iratildeo incorporar uma
gestatildeo mais inteligente de seus territoacuterios iratildeo mitigar ineficiecircncias das velhas
cidades poreacutem eacute necessaacuterio entender que a inteligecircncia deveraacute atuar primeiro para
atender problemas humanos e posteriormente recursos tecnoloacutegicos
25
22 Geoprocessamento
Segundo Teodoro (2012) geoprocessamento eacute o modo de tratar as
informaccedilotildees geograacuteficas e de dados georreferenciados e armazenar isso atraveacutes de
uma forma computacional Dentre as ferramentas que realizam o geoprocessamento
eacute possiacutevel citar o Google Mapstrade graccedilas a ele qualquer um pode obter esses dados
basta ter acesso agrave internet
Monteiro (2014) afirma que o Google disponibiliza diversos serviccedilos
relacionados aos seus produtos para que os desenvolvedores possam fazer uso
Dentre esses produtos podemos citar o Google Mapstrade ele disponibiliza em sua
ferramenta dois modelos de visualizaccedilatildeo o modelo mapa (Figura 4) e o modelo Earth
que faz uso de fotos tiradas por sateacutelite para o mapeamento local da regiatildeo (Figura
5) Aleacutem do mapeamento aeacutereo agora existe tambeacutem o chamado Google Street
Viewtrade onde o usuaacuterio pode ter uma visatildeo de 360ordm na horizontal e 290ordm ao niacutevel de
solo em diferentes regiotildees do mundo
Figura 4 - Mapa da cidade de Lajeado visualizada no Google Mapstrade
Fonte Elaborado pelo autor (2017)
26
Figura 5 - Mapa da cidade de Lajeado visualizada no Google Earth
Fonte Elaborado pelo autor (2017)
23 Engenharia de Software
Engenharia de Software abrange um conjunto de meacutetodos e ferramentas que
possibilitam aos profissionais o desenvolvimento de softwares A Engenharia de
Software capacita os seus desenvolvedores a criarem soluccedilotildees dentro do prazo e com
a qualidade esperada A criaccedilatildeo de software eacute realizada como a criaccedilatildeo de qualquer
outro produto que seja bem-sucedido deve-se aplicar um processo aacutegil e adaptaacutevel
que acarrete em um resultado de alta qualidade (PRESSMAN 2010)
Pressman (2010) subdividiu a Engenharia de Software em trecircs camadas
conforme apresentada na Figura 6 elas foram definidas da seguinte forma
Camada de processo A camada de processos eacute a haste que manteacutem
as camadas de forma coerente e permite que o desenvolvimento de
um software possa ser entregue dentro do prazo e com os requisitos
estabelecidos o processo iraacute definir uma metodologia a ser seguida e
serviraacute como base para um controle de gerenciamento de projetos de
software para que se possa obter o sucesso do projeto
27
Camada de meacutetodos Os meacutetodos fornecem recursos teacutecnicos para o
desenvolvimento de softwares algumas atividades satildeo envolvidas
nesta camada tais como diaacutelogo anaacutelise de requisitos modelagem de
projeto desenvolvimento do software testes e suporte
Camada de ferramentas As ferramentas servem para automatizar e
apoiar os processos e meacutetodos Eacute possiacutevel integrar as ferramentas de
modo que as informaccedilotildees elaboradas por uma ferramenta estejam
disponiacuteveis para outra este termo eacute denominado Engenharia de
Software com auxiacutelio do computador
Figura 6 ndash Camadas da Engenharia de Software
Fonte (PRESSMAN 2010)
231 Modelo MVC (Model View Controller)
Segundo Pressman (2010) existem vaacuterias estruturas de arquiteturas
definidas para a construccedilatildeo de um software a arquitetura MVC (Model-View-
Controller) eacute uma delas Ela define a separaccedilatildeo da aplicaccedilatildeo em trecircs diferentes
camadas Nesta arquitetura o comando feito pelo usuaacuterio ao navegador para o
processamento de um comando eacute feito atraveacutes da camada do controlador (Controller)
o qual iraacute gerenciar o acesso ao conteuacutedo (Model) e instrui o modelo de visualizaccedilatildeo
das informaccedilotildees (View)
28
A Figura 7 apresenta a arquitetura de um software dividida entre Modelo
visatildeo e controlador
Figura 7 - Arquitetura MVC
Fonte (PRESSMAN 2010)
232 Web Service
Deitel (2011) afirma que Web Service pode ser definido como a forma de
comunicaccedilatildeo entre duas aplicaccedilotildees ele eacute definido como um componente de software
armazenado em um computador que pode ser acessado por um aplicativo em um
outro computador atraveacutes da rede de computadores este serviccedilo pode utilizar
tecnologias como XML JSON e HTTP
A utilizaccedilatildeo de Web Service traz agilidade nos processos e eficiecircncia na
comunicaccedilatildeo entre aplicaccedilotildees Este tipo de comunicaccedilatildeo passa a natildeo ter mais a
intervenccedilatildeo humana desta forma acaba trazendo muito mais seguranccedila e
confiabilidade aos dados
29
233 Aplicaccedilotildees moacuteveis
Quanto agraves aplicaccedilotildees moacuteveis Pressman (2010) cita que atualmente existem
dois tipos de aplicativos moacuteveis um deles eacute a aplicaccedilatildeo WebApp neste caso o
aplicativo possibilita que ele faccedila acesso a conteuacutedo baseado na web atraveacutes de um
navegador que foi projetado para se adaptar a plataforma Jaacute um aplicativo moacutevel
poderaacute acessar diretamente o hardware do aparelho dentre estes recursos
existentes eacute possiacutevel acessar a localizaccedilatildeo atraveacutes do GPS
Para o trabalho em questatildeo seraacute necessaacuteria a utilizaccedilatildeo de recursos de
hardware do aparelho entatildeo foi necessaacuterio o desenvolvimento utilizando recursos
nativos
234 Levantamento de requisitos
Um processo fundamental no desenvolvimento de um software eacute o processo
de documentaccedilatildeo e um dos documentos mais importantes eacute o documento de
requisitos Conforme Mendes (2015) o levantamento de requisitos de softwares
consiste em informar um conjunto de atividades a serem realizadas e quem as
executas desta forma os requisitos satildeo essenciais e seu levantamento eacute tarefa do
engenheiro de software ele ainda afirma que um requisito compreende uma
caracteriacutestica ou funcionalidade que o sistema deve atender
Os requisitos podem ser subdivididos em requisitos funcionais e requisitos natildeo
funcionais eles seratildeo referenciados no documento com a nomenclatura lsquoRF0001rsquo e
lsquoRNF0001rsquo respectivamente deste modo as letras representam requisitos funcionais
e requisitos natildeo funcionais jaacute os nuacutemeros satildeo a representaccedilatildeo crescente em uma
ordem partindo do nuacutemero um
Um documento de requisitos deve conter os chamados requisitos funcionais
ele descreve de forma sucinta as funcionalidades que o sistema de software deveraacute
realizar (MENDES 2015)
Segundo Mendes (2015) os requisitos natildeo funcionais satildeo representados
atraveacutes de uma descriccedilatildeo geral de outros requisitos do produto muitas vezes
30
invisiacuteveis aos olhos do usuaacuterio Eles definem opccedilotildees de desenvolvimento do sistema
seu foco eacute a seguranccedila confiabilidade dentre outros Os requisitos natildeo funcionais
classificam requisitos do produto e da plataforma tecnoloacutegica empregada
235 Diagrama casos de uso
Segundo Ribeiro (2015) o diagrama de casos de uso deve apresentar o que
o sistema faz do ponto de vista do usuaacuterio ele iraacute descrever as principais
funcionalidades do sistema e sua interaccedilatildeo com os usuaacuterios
Atraveacutes do diagrama de casos de uso eacute possiacutevel ter uma melhor compreensatildeo
da atuaccedilatildeo do sistema Ribeiro (2015) tambeacutem afirma que neste diagrama natildeo se
deve envolver detalhes teacutecnicos
236 Diagrama de estados
Segundo Ramos (2013) o diagrama de estados permite modelar o
comportamento de um determinado sistema subsistema ou objeto Ele tem como
principal funccedilatildeo apresentar os estados as transiccedilotildees possiacuteveis e as atividades que
satildeo executadas estes estados podem evoluir com o tempo ou com algum
determinado evento
Atraveacutes da criaccedilatildeo do diagrama de estado o entendimento dos processos a
serem seguidos foram facilitados Natildeo se faz necessaacuterio a realizaccedilatildeo de maacutequina de
estado para todos os processos envolvidos no sistema mas eacute muito recomendado a
sua aplicaccedilatildeo em processos mais complexos
24 Internet of things
O termo internet of things (IOT em portuguecircs Internet das coisas) foi criado
por Kevin Asthon e surgiu em 1999 no MIT (Instituto de Tecnologia de Massachusetts)
Ele definiu que a mudanccedila na rotina e a diminuiccedilatildeo do tempo livre das pessoas faraacute
31
com que as pessoas precisem se conectar agrave Internet de outras maneiras
(ZAMBARDA 2014)
Conforme Duarte (2016) atualmente existem inuacutemeras coisas que podem se
conectar agrave Internet ele cita exemplos como TV viacutedeo game e cacircmera de seguranccedila
Todos esses aparelhos estatildeo conectados com objetivo de trazer facilidade e
benefiacutecios ao bem-estar da populaccedilatildeo Ele ainda afirma que IOT pode ser considerada
a mais revolucionaacuteria de todas as grandes tendecircncias tecnoloacutegicas que satildeo discutidas
atualmente
Segundo Leite (2016) a quantidade de dispositivos conectados em 2010 era
de 125 bilhotildees Esse nuacutemero deve crescer muito ateacute 2020 ele conta que a previsatildeo
eacute de 50 bilhotildees de dispositivos conectados estes novos dispositivos iratildeo trazer
consigo novos modos de comportamento e consumo
32
3 MATERIAIS E MEacuteTODOS
Neste capiacutetulo seraacute exposto a ordem de como o trabalho foi desenvolvido
apresentando as ferramentas e tecnologias que foram utilizadas para o
desenvolvimento do software
31 Delineamento da Pesquisa
Conforme Ruiz (2013) a pesquisa experimental eacute composta por uma anaacutelise
de um problema (pode ser social ou natildeo) monta suas hipoacuteteses e trabalha em cima
de todas as variaacuteveis que estatildeo envolvidas no fenocircmeno que estaacute sendo observado
O manuseio de quantidade e qualidade dessas variaacuteveis iratildeo proporcionar o estudo
em relaccedilatildeo a causa e o efeito deste fenocircmeno
Jaacute a pesquisa bibliograacutefica eacute apresentada segundo Ruiz (2013) como sendo
o desenvolvimento de uma pesquisa tentando explicar um problema conforme as
teorias publicadas em obras e livros do gecircnero Neste caso essa pesquisa acaba
relacionando os principais subsiacutedios teoacutericos encontrados sobre o tema para
relacionar ao problema ampliando assim o seu grau de conhecimento sobre o
assunto fundamentando sua hipoacutetese e ateacute descrevendo o estado daquele momento
Tendo o conhecimento destas metodologias jaacute eacute possiacutevel identificar como ela seraacute
aplicada neste trabalho
33
O desenvolvimento do trabalho seraacute realizado com a caracteriacutestica de uma
pesquisa experimental pois o autor analisa o problema e sua origem apoacutes construir
suas suposiccedilotildees ele iraacute trabalhar com variaacuteveis que estatildeo envolvidas no problema
observado Posteriormente neste trabalho faz-se necessaacuteria a realizaccedilatildeo de uma
pesquisa bibliograacutefica sobre o tema que foi delimitado
32 Origem da pesquisa
Este trabalho teve iniacutecio atraveacutes da percepccedilatildeo do autor quanto agrave falta de
transporte para estudantes da instituiccedilatildeo de ensino Univates A Univates estaacute
localizada na cidade de Lajeado no Interior do estado do Rio Grande do Sul grande
parte de seus alunos se deslocam de outros bairros da cidade ou entatildeo de cidades
proacuteximas
Atualmente parte dos alunos enfrentam um problema no deslocamento ateacute a
instituiccedilatildeo pois haacute pouco transporte coletivo e com uma baixa flexibilidade de
horaacuterios isto acaba obrigando os alunos a se deslocarem com seu veiacuteculo proacuteprio
33 Pesquisa de mercado
Para um melhor levantamento dos principais problemas encontrados por
usuaacuterios de transporte coletivo e mapear algumas das necessidades do software foi
realizada uma pesquisa de mercado atraveacutes da ferramenta Google Formstrade Esta
ferramenta serve para coletar informaccedilotildees de pessoas atraveacutes da realizaccedilatildeo de
pesquisa ou votaccedilatildeo com base em um questionaacuterio criado
Este questionaacuterio foi enviado a todos os coordenadores de cursos da
Univates que por sua vez repassaram aos alunos Natildeo eacute possiacutevel saber quantas
pessoas receberam este questionaacuterio poreacutem este foi respondido por 153 alunos da
instituiccedilatildeo de ensino o foco das questotildees era referente ao seu transporte ateacute a
universidade as questotildees respondidas foram
a) Qual meio de transporte vocecirc utiliza para ir ateacute a Univates
34
b) Vocecirc utilizaria transporte coletivo se houvesse maior flexibilidade de
horaacuterios deixando de ir com o seu veiacuteculo proacuteprio
c) Com que frequecircncia sua aula acaba mais cedo e gostaria de ir embora
poreacutem natildeo tem transporte
d) Caso ocorra a necessidade de voltar mais cedo vocecirc utilizaria um meio
de transporte coletivo para retornar a sua casa se houvesse a
disponibilidade
e) Em qual cidade vocecirc reside atualmente
f) Supondo que vocecirc morasse em Lajeado ou cidades vizinhas qual valor
vocecirc iria considerar justo para pagar neste tipo de transporte
g) O fato de um transporte coletivo natildeo ter a flexibilidade de horaacuterios eacute
considerado um fator de grande peso negativo para vocecirc
h) Deixe algum comentaacuterio sugestatildeo ou duacutevida sobre o assunto Qualquer
manifestaccedilatildeo seraacute muito uacutetil para o trabalho
A primeira questatildeo onde o aluno eacute questionado sobre qual meio de transporte
utiliza para o seu deslocamento a universidade possui como foco ressaltar o grande
nuacutemero de pessoas que faz uso de carro proacuteprio para o seu deslocamento Este
nuacutemero demostra a falta de utilizaccedilatildeo de transportes coletivos e a forma natildeo
sustentaacutevel de levarmos nosso dia a dia A Figura 8 apresenta os resultados obtidos
nesta questatildeo eacute importante ressaltar que nenhuma das alternativas disponiacuteveis
inabilita um usuaacuterio a utilizar o aplicativo
Figura 8 ndash Graacutefico de resultado da primeira questatildeo
Fonte Elaborado pelo autor (2017)
35
A Figura 9 representa o resultado obtido com a segunda questatildeo nela os
estudantes satildeo questionados sobre a possibilidade de utilizar um meio de transporte
coletivo se houvesse uma maior flexibilidade de horaacuterios A resposta foi bastante
satisfatoacuteria 693 responderam de forma positiva apresentando entatildeo o interesse
dos estudantes por esse tipo de meio
Figura 9 ndash Graacutefico de resultado da segunda questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo nuacutemero trecircs buscava saber a viabilidade em utilizar um horaacuterio
alternativo aos horaacuterios de aula para transporte dos alunos Nela o aluno foi
questionado sobre a frequecircncia em que as aulas terminavam antes do horaacuterio normal
e se ele gostaria de voltar mais cedo para casa poreacutem natildeo haacute transporte disponiacutevel
A Figura 10 apresenta o resultado obtido e a resposta com maior nuacutemero de votos foi
a opccedilatildeo ldquoNuncardquo ela eacute justificada com a grande quantidade de alunos que utilizam
carro proacuteprio para ir ateacute a faculdade em segundo lugar fica a alternativa ldquo2 ou mais
vezes por semanardquo esta opccedilatildeo justificaria a adoccedilatildeo de horaacuterios alternativos por parte
das empresas de vans e ocircnibus
Figura 10 - Graacutefico de resultado da terceira questatildeo
Fonte Elaborado pelo autor (2017)
36
A questatildeo nuacutemero quatro serve para complementar a terceira questatildeo nela o
aluno eacute questionado sobre a possibilidade de utilizar um meio de transporte coletivo
para retornar ateacute sua casa A Figura 11 apresenta a resposta que novamente foi
positiva aos interesses do trabalho
Figura 11 - Graacutefico de resultado da quarta questatildeo
Fonte Elaborado pelo autor (2017)
A questatildeo cinco buscava saber a aacuterea de atuaccedilatildeo da aplicaccedilatildeo pois o aluno
foi questionado sobre a cidade onde reside Para os alunos da Univates a resposta
mais frequente foi Lajeado e cidades proacuteximas como Estrela Venacircncio Aires
Cruzeiro do Sul e Arroio do Meio
A Figura 12 apresenta o valor que o estudante consideraria justo para pagar
sobre um serviccedilo que seria flexiacutevel em horaacuterios aleacutem de levaacute-lo ateacute sua casa Esta
opccedilatildeo pode ter sido confundida com o valor que desejaria pagar pois a alternativa
com maior nuacutemero de respostas era justamente a de menor valor financeiro poreacutem
somando as alternativas com valores entre R$ 380 e R$ 1000 obteacutem-se mais de
50 das respostas Este valor se encaixa dentro das pretensotildees a serem cobradas
atraveacutes das empresas de transporte dependendo da distacircncia e da quantidade de
alunos que iratildeo transportar em uma viagem
37
Figura 12 - Graacutefico de resultado da quinta questatildeo
Fonte Elaborado pelo autor (2017)
A uacuteltima questatildeo objetivava provar que o grande fator negativo para a
utilizaccedilatildeo de transporte coletivo estaacute na falta de flexibilidade de horaacuterios A Figura 13
apresenta os resultados obtidos com esta pergunta 797 das pessoas consideram
a falta de flexibilidade de horaacuterios um fator negativo para utilizaccedilatildeo do transporte por
conta disso 536 deixam de utilizar um meio de transporte coletivo
Figura 13 - Graacutefico de resultado da sexta questatildeo
Fonte Elaborado pelo autor (2017)
As respostas obtidas provam que um aplicativo para solucionar estes
problemas eacute necessaacuterio a aplicaccedilatildeo desenvolvida poderaacute ser de grande utilidade a
estes usuaacuterios
Atraveacutes desta pesquisa de mercado foi possiacutevel entender melhor as
necessidades dos estudantes desta forma o autor modelou uma soluccedilatildeo com a
utilizaccedilatildeo de tecnologia para o problema identificado
Todos os requisitos foram mapeados com base em necessidades
apresentadas pelos usuaacuterios durante este questionaacuterio e tambeacutem pela experiecircncia
obtida pelo autor durante a pesquisa do assunto
38
O sistema desenvolvido foi validado em campo com usuaacuterios reais e foram
colhidas impressotildees dos passageiros quanto a qualidade do aplicativo Este novo
questionaacuterio busca avaliar a utilidade da soluccedilatildeo facilidade de uso e viabilidade de
implantaccedilatildeo em um cenaacuterio real
34 Ferramentas utilizadas
Esta seccedilatildeo apresenta as ferramentas utilizadas para o desenvolvimento do
trabalho as ferramentas satildeo de escolha do autor e eacute importante ressaltar que todas
elas satildeo gratuitas desta forma outro desenvolvedor que tenha o conhecimento
necessaacuterio poderaacute reproduzir o trabalho sem qualquer custo
341 Android
Segundo Guimaratildees (2012) o sistema operacional para smartphones Android
surgiu em 2005 quando a empresa Google comprou a companhia Android Inc desta
forma a Google incorporou seu time de desenvolvedores e criaram uma plataforma
moacutevel baseada no Linux o primeiro aparelho com sistema operacional Android foi
lanccedilado em outubro de 2008 poreacutem esta plataforma segue em constante evoluccedilatildeo
Monteiro (2014) afirma que hoje a plataforma Android desfruta um papel de
destaque no mercado tanto pela sua quantidade significativa de dispositivos que
utilizam o sistema operacional quanto a sua tecnologia rica aleacutem de fazer uso de
inuacutemeros recursos de softwares A plataforma ainda facilita o acesso a vaacuterios recursos
de hardware como Wi-Fi e GPS disponibilizando isso tudo com boas ferramentas de
desenvolvedor
A aplicaccedilatildeo deve ser compatiacutevel com versotildees iguais ou superiores a 42 (Jelly
Bean) pois segundo a empresa Google (2016) desenvolvendo uma ferramenta nessa
versatildeo eacute possiacutevel atingir mais de 90 do mercado de aplicativos Android
O desenvolvimento da aplicaccedilatildeo utilizando o sistema operacional Android
pode ser justificado analisando o percentual de participaccedilatildeo do mesmo no mercado
39
(Figura 14) Segundo o Google Analytics (2014) em 2014 o Android estava presente
em 6914 dos aparelhos de dispositivos moacuteveis
Figura 14 - Evoluccedilatildeo e participaccedilatildeo dos sistemas operacionais
Fonte Google Analytics (2014)
342 Banco de dados
Segundo Ingrid (2009) o crescimento que a informaacutetica teve fez com que
houvesse um grande aumento no processamento de dados aumentando assim a
necessidade de armazenamento das informaccedilotildees de forma otimizada surgindo assim
o conceito de banco de dados
Para resoluccedilatildeo deste trabalho o autor utilizaraacute em sua plataforma Web Service
o banco de dados PostgreSQL para o armazenamento de todos os dados que satildeo
necessaacuterios A escolha foi devido a sua velocidade e robustez
O armazenamento das informaccedilotildees registradas dentro da aplicaccedilatildeo moacutevel
como o registro de acesso do usuaacuterio por exemplo seraacute feito atraveacutes do banco de
dados do proacuteprio Android o SQLite
40
4 TRABALHOS RELACIONADOS
Este capiacutetulo tem como principal objetivo apresentar os sistemas existentes
relacionados ao software proposto pelo autor eles de alguma forma solucionam
problemas existentes referentes a mobilidade urbana
Com o crescimento do mercado de aplicaccedilotildees moacuteveis e o aumento
significativo de soluccedilotildees relacionadas a IOT acabam surgindo algumas aplicaccedilotildees
que trazem soluccedilotildees semelhantes agrave do autor Alguns destes aplicativos jaacute permitem o
monitoramento da frota de veiacuteculos a solicitaccedilatildeo de um transporte a um determinado
local e ateacute avaliaccedilatildeo da qualidade do serviccedilo prestado
Todos os sistemas citados podem ser instalados em seus dispositivos de
forma gratuita por parte do passageiro (usuaacuterio final do aplicativo) poreacutem alguns
acabam cobrando das companhias e dos motoristas que oferecem o serviccedilo Neste
formato as empresas que oferecem estes softwares natildeo possuem um puacuteblico-alvo
especiacutefico elas apenas buscam atingir o maior nuacutemero de pessoas possiacuteveis
Cada sistema possui seus pontos positivos e negativos poreacutem fica evidente
a carecircncia de um software que atenda a todos os requisitos levantados pelo autor
referentes a problemaacutetica da mobilidade urbana
41
41 Uber
O Uber foi fundado em 2009 por Travis Kalanick e Garett Camp sua proposta
inicial era ser uma espeacutecie de taacutexi de luxo O aplicativo foi lanccedilado em 2010 para as
plataformas Iphone e Android (LAIA 2015)
Conforme Laia (2015) o Uber foi um dos pioneiros no conceito que hoje eacute
conhecido como E-hailing que consiste no processo de encomendar carro taacutexi
limusine ou qualquer outro automoacutevel utilizando um dispositivo tecnoloacutegico seja ele
computador ou dispositivo moacutevel
O Uber no Brasil estaacute disponiacutevel apenas em algumas cidades segundo
Santiago (2016) ateacute outubro de 2016 este serviccedilo estava presente nas cidades de
Belo Horizonte Brasiacutelia Campinas Campo Grande Curitiba Fortaleza Goiacircnia
Londrina Maceioacute Porto Alegre Recife Rio de Janeiro Salvador Satildeo Paulo
Sorocaba Uberlacircndia e Vitoacuteria
Segundo Amaral (2016) os motoristas de Uber natildeo cobram diretamente os
passageiros por sua carona mas eles recebem uma remuneraccedilatildeo de 75 das
corridas realizadas atraveacutes da empresa A jornada de trabalho dos motoristas eacute de
escolha deles mesmos cada um escolhe o horaacuterio que deseja atuar e os intervalos
conforme sua necessidade
O Uber acabou sendo muito conhecido porque busca trazer melhorias no
serviccedilo atraveacutes da tecnologia como
a) Solicitar um carro atraveacutes de um dispositivo moacutevel
b) Descontar automaticamente o valor da corrida pelo cartatildeo
c) Avaliar motoristas via smartphone
d) Apresentar uma estimativa de preccedilo que seraacute cobrado pela viagem
e) Verificar a chegada do condutor no mapa
f) Dividir tarifas com amigos
g) Acompanhar previsatildeo de chegada ao destino
Aleacutem dos aspectos tecnoloacutegicos o serviccedilo tambeacutem possui alguns requisitos
baacutesicos que natildeo englobam aacutereas da tecnologia sendo elas
a) Todo motorista eacute um funcionaacuterio da empresa deve estar bem-vestido e
ser educado com os passageiros
42
b) O carro deve possuir aacutegua gelada e guloseimas sem realizar uma
cobranccedila extra
c) Todo primeiro usuaacuterio ganha um bocircnus de 20 reais para a sua primeira
viagem
O grande diferencial do Uber aleacutem do preccedilo cobrado eacute a qualidade do serviccedilo
prestado Este serviccedilo eacute bom graccedilas ao fato de que apoacutes a realizaccedilatildeo de cada
viagem o aplicativo solicita ao passageiro que registre uma nota de 1 a 5 para o
motorista dando a possibilidade de inserir um comentaacuterio Caso a nota for inferior a
3 estrelas uma nova pergunta seraacute feita nela a pessoa deveraacute informar o motivo
desta nota (Figura 15) A nota eacute conferida pela empresa Uber se a meacutedia de nota do
motorista for muito baixa ele pode ser desligado da empresa (AMARAL 2016)
Figura 15 - Tela de Feedback do motorista Uber
Fonte Elaborado pelo autor (2017)
A facilidade na utilizaccedilatildeo do aplicativo eacute um destaque positivo as funccedilotildees de
passageiros satildeo bastante limitadas dentro da aplicaccedilatildeo Apoacutes realizar o cadastro
(necessaacuterio informar o cartatildeo de creacutedito) seu uacutenico objeto eacute informar o local de origem
e o seu destino (Figura 16) Durante o trajeto eacute possiacutevel conferir a rota que deveraacute ser
utilizada pelo motorista a distacircncia percorrida e o valor que seraacute cobrado
43
Figura 16 - Escolhendo local de partida Uber
Fonte Elaborado pelo autor (2017)
42 Easy Taxi
O Easy Taxi teve iniacutecio em junho de 2011 durante o evento Startup Weekend
no Rio de Janeiro Brasil Ele ficou disponiacutevel para download nos smartphones em
abril de 2012 Ele se tornou um pioneiro no serviccedilo de taacutexi na Ameacuterica Latina e jaacute estaacute
presente em mais de 420 cidades em 30 paiacuteses (EASY TAXI 2016)
Este aplicativo surgiu em resposta ao grande sucesso e crescimento que o
Uber estava tendo no mercado O objetivo do software em base eacute o mesmo a
diferenccedila fica por conta do veiacuteculo neste caso deve se utilizar um taacutexi e natildeo um carro
preto logo o motorista tambeacutem deveraacute ser um taxista e na visatildeo de seus criadores
isso torna a viagem mais segura
O Easy Taxi ainda possui a versatildeo EasyPlus+ que seria o serviccedilo de luxo
disponibilizado pelos taxistas este modelo eacute para quem valoriza o conforto os carros
devem ser pretos com ar-condicionado e freios ABS
44
O software possui uma interface muito semelhante a utilizada pelo Uber Os
passos de utilizaccedilatildeo do aplicativo satildeo os mesmos informar o local de origem informar
o destino escolher o motorista que iraacute lhe atender e ao teacutermino de cada viagem
tambeacutem eacute solicitado ao passageiro um feedback sobre a viagem realizada
Na Figura 17 satildeo apresentadas as telas para visualizaccedilatildeo do histoacuterico de
viagens que foram realizadas e a tela onde deveraacute se informar o ponto de origem e
destino nela tambeacutem eacute possiacutevel acompanhar em tempo real a geolocalizaccedilatildeo dos
taxistas mais proacuteximos
Figura 17 - Telas do aplicativo Easy Taxi Em A) Histoacuterico de corridas e em B) Chamada e acompanhamento de taxistas proacuteximos
Fonte Elaborado pelo autor (2017)
45
43 Aplicaccedilotildees transporte puacuteblico
Aleacutem dos aplicativos que visam a melhoria do transporte de forma individual
existem alguns aplicativos que funcionam em determinadas cidades especiacuteficas para
facilitar o uso de ocircnibus e metrocircs Este tipo de transporte acaba ficando limitado a
alguns determinados itineraacuterios e eles realizam o transporte somente onde houver
paradas de ocircnibus o que acaba limitando muito a mobilidade da populaccedilatildeo em
cidades onde natildeo haacute uma boa distribuiccedilatildeo de paradas ou onde o transporte puacuteblico
natildeo eacute eficiente
Dentre as principais aplicaccedilotildees para melhoria e acompanhamento do
transporte coletivo estatildeo
a) Leve-me Salutes (2015) afirma que este aplicativo eacute muito simples e
intuitivo basta selecionar uma rota de origem e destino e o aplicativo traraacute
todas as opccedilotildees disponiacuteveis de transporte sejam elas taacutexi ocircnibus metrocirc
O aplicativo informaraacute o valor aproximado da corrida de taacutexi para o trajeto
indicado na categoria de ocircnibus eacute possiacutevel fazer um acompanhamento em
tempo real da localizaccedilatildeo dos ocircnibus (Figura 18)
Figura 18 - Aplicativo Leve-me
Fonte SALUTES (2015)
46
b) Moovit O principal destaque do aplicativo Moovit fica por conta da precisatildeo
das informaccedilotildees ele informa ao usuaacuterio os horaacuterios dos ocircnibus em tempo
real e tambeacutem informa qual eacute o tempo estimado de chegada ao destino
(SALUTES 2015)
c) Citymapper De acordo com Salutes (2015) o aplicativo Citymapper eacute uma
das melhores opccedilotildees de aplicativos para transporte puacuteblico poreacutem
atualmente ele estaacute disponiacutevel apenas na cidade de Satildeo Paulo Eacute possiacutevel
ver nele em que ponto estaacute localizado cada ocircnibus (Figura 19) com isso
vocecirc pode evitar longas esperas nas paradas permite tambeacutem o envio de
um aviso sonoro quando chegar ao destino escolhido
Figura 19 - Aplicativo Citymapper
Fonte SALUTES (2015)
44 Comparativo entre aplicaccedilotildees
Todos os sistemas informados possuem entre si caracteriacutesticas baacutesicas
comuns sendo elas
a) A necessidade de possuir acesso agrave Internet
47
b) Usuaacuterio deve ter um aparelho smartphone
c) Possuem um mapa interativo
d) Fazem uso de informaccedilatildeo como local de origem e destino
e) Realizam acesso a um Web Service
f) Visam facilitar a locomoccedilatildeo de todos os cidadatildeos
g) Natildeo possuem nenhum custo para o usuaacuterio final
Apesar das semelhanccedilas entre as aplicaccedilotildees basta utilizaacute-las para perceber
que mesmo possuindo a mesma finalidade facilitar o transporte da populaccedilatildeo cada
aplicativo atinge requisitos diferentes A tabela 2 visa apresentar quais satildeo os
requisitos que cada um dos aplicativos atende
Tabela 2 - Comparativo entre aplicaccedilotildees
Fonte Elaborado pelo autor (2017)
Caracteriacutesticas Aplicativos
Uber Easy Taxi Leve-me Moovit Citymapper
Exibir meio de transporte no mapa X X X X
Solicitar veiacuteculo por smartphone
veiacuteculo X X
Exibir rota que seraacute traccedilada X X X X
Possui previsatildeo de chegada X X X
Valor estimado da viagem X X X
Embarque e desembarque em
qualquer ponto da cidade X X
Avaliar serviccedilo prestado X X
Possui meio de transporte coletivo
para prestar o serviccedilo X X X
Serviccedilo natildeo eacute realizado pela
empresa que disponibiliza o app X X X X
Oferecer transporte compartilhado
a usuaacuterios com destinos
diferentes em qualquer cidade
48
Atraveacutes do comparativo realizado entre as principais ferramentas disponiacuteveis
no mercado eacute possiacutevel identificar que existem requisitos que ainda natildeo foram
atingidos quando levamos em conta o ponto de vista de usuaacuterios que gostariam de
utilizar um meio de transporte coletivo
O ideal seria existir uma aplicaccedilatildeo que atendesse a todas as caracteriacutesticas
que foram definidas pelo autor ou seja que tivesse a praticidade na chamada de um
meio de transporte atraveacutes de uma aplicaccedilatildeo e que este serviccedilo pudesse ser avaliado
pelo passageiro trazendo assim mais qualidade como no caso do Uber e Easy taxi
Tudo isso em um meio de transporte coletivo tendo os requisitos atendidos haveria
um aumento no nuacutemero de pessoas a fazerem uso de transportes coletivos o que
seria mais sustentaacutevel sob o ponto de vista de especialistas
49
5 DESENVOLVIMENTO
Neste capiacutetulo seraacute apresentada a soluccedilatildeo desenvolvida pelo autor para o
incentivo ao uso de transporte coletivo Compondo o desenvolvimento estaacute todo o
levantamento de requisitos mapeamento das principais funccedilotildees e uma demonstraccedilatildeo
da ferramenta
51 Questatildeo legal
Antes da realizaccedilatildeo de qualquer accedilatildeo no dia a dia eacute necessaacuterio observar e
refletir sobre a questatildeo legal e moral que ela estaraacute repercutindo e com a criaccedilatildeo de
um software natildeo pode ser diferente Entatildeo quando se objetiva desenvolver uma
aplicaccedilatildeo moacutevel voltado a mobilidade urbana eacute preciso estudar e refletir sobre a
legislaccedilatildeo que envolve este tipo de serviccedilo
No serviccedilo de uso coletivo algumas normas devem ser seguidas pois elas
dizem respeito a manutenccedilatildeo do veiacuteculo motorista e rotas que seratildeo traccediladas Para
estes requisitos o aplicativo iraacute trazer alguns meios de se cumprir a lei como por
exemplo o controle da data de uacuteltima revisatildeo do veiacuteculo e a data de vencimento da
CNH dos motoristas Mas essas accedilotildees seratildeo tomadas por meio da empresa que iraacute
realizar o transporte e deveratildeo ser monitoradas e controladas por oacutergatildeos reguladores
destes serviccedilos como o DAER
Para viagens realizadas entre diferentes cidades as empresas que prestam
o serviccedilo de transporte devem obter uma lista de passageiros contendo nome e RG
50
dos integrantes Portanto o software possui no cadastro baacutesico do passageiro a
informaccedilatildeo de RG como sendo obrigatoacuteria mas natildeo seraacute de responsabilidade do
software controlar a veracidade das informaccedilotildees inseridas no sistema Desta forma
ao fazer uma viagem deste tipo o motorista deveraacute se certificar e confirmar o RG de
cada passageiro evitando assim maiores problemas
Tendo todos os itens legais atendidos no que diz respeito a implementaccedilatildeo
da ferramenta foi possiacutevel partir para a proacutexima etapa nela foi feita a pesquisa de
mercado e o levantamento de requisitos entendendo assim o puacuteblico e a aceitaccedilatildeo
que este aplicativo iraacute possuir
52 Soluccedilatildeo desenvolvida
Para facilitar a utilizaccedilatildeo de transporte coletivo e ajudar a resolver a
problemaacutetica de mobilidade urbana identificada pelos usuaacuterios foi desenvolvido um
aplicativo moacutevel chamado VAPP Esta soluccedilatildeo eacute responsaacutevel pela comunicaccedilatildeo entre
passageiros e motoristas facilitando assim a chamada e utilizaccedilatildeo de meios de
transportes coletivos como vans e micro-ocircnibus Esta facilidade se daraacute por conta da
realizaccedilatildeo de tarefas tais como o registro da solicitaccedilatildeo de um transporte por parte
de diferentes passageiros Jaacute os motoristas podem oferecer ao puacuteblico as viagens a
serem realizadas e o puacuteblico por meio do aplicativo poderaacute manifestar seu interesse
e confirmar sua presenccedila nesta viagem criada
O aplicativo moacutevel foi desenvolvido utilizando recursos nativos da plataforma
Android o aparelho de celular deveraacute estar conectado agrave Internet e com o GPS ativo
desta forma ele faraacute uso de APIs presentes em um Web Service para realizaccedilatildeo das
accedilotildees disponibilizadas na ferramenta
Todos os cadastros do sistema e dados de localizaccedilatildeo dos transportes e
passageiros devem ser armazenados dentro do servidor em nuvem e seratildeo
consultados atraveacutes do aplicativo desenvolvido esta consulta se daraacute com meio de
conexotildees via Web Service (Figura 20) Desta forma as informaccedilotildees estatildeo
centralizadas em um uacutenico ambiente e todos os usuaacuterios do sistema acabam
acessando a mesma informaccedilatildeo desta forma tambeacutem eacute possiacutevel atualizar as
informaccedilotildees em tempo real
51
Figura 20 - Representaccedilatildeo da estrutura de conexatildeo Web Service
Fonte Elaborado pelo autor (2017)
Aleacutem de recursos para facilitar a mobilidade a aplicaccedilatildeo conteacutem tambeacutem
formas de garantir a qualidade do serviccedilo prestado Para isso tanto passageiros
quanto motoristas podem atraveacutes do aplicativo avaliar a viagem Os passageiros
podem alertar outros usuaacuterios do aplicativo sobre a qualidade prestada
As boas praacuteticas sugerem alguns processos fundamentais no
desenvolvimento de um software a documentaccedilatildeo eacute uma delas portanto um
levantamento de requisitos diagrama de casos de uso e a modelagem entidade
relacionamento foram desenvolvidas para cada um dos softwares Neste trabalho foi
necessaacuterio dividir os requisitos da aplicaccedilatildeo moacutevel e da aplicaccedilatildeo web facilitando
assim a compreensatildeo e atribuiccedilatildeo de cada uma das ferramentas desenvolvidas
Atraveacutes do diagrama de casos de uso foi identificado a necessidade de quatro
diferentes perfis sendo eles o passageiro motorista usuaacuterio que iraacute representar as
52
empresas de transporte e o administrador do sistema Usuaacuterios do tipo passageiro e
motorista realizam as suas accedilotildees principalmente atraveacutes do aplicativo moacutevel
desenvolvido em Android jaacute o gestor da empresa de transporte e o administrador do
sistema podem acessar a aplicaccedilatildeo atraveacutes de um sistema online cada um com suas
atribuiccedilotildees
53 Portal WEB
Para servir de apoio agrave aplicaccedilatildeo moacutevel o desenvolvimento de um portal web
se fez necessaacuterio Este portal tem como principal objetivo disponibilizar os cadastros
baacutesicos do sistema oferecer as APIs e disponibilizar ao administrador do sistema e
ao dono de empresa de transporte recursos para a realizaccedilatildeo da gestatildeo de seu
trabalho
531 Diagrama de casos de uso do sistema web
Para utilizaccedilatildeo do sistema web foi identificada a existecircncia de 3 atores sendo
eles o administrador passageiro e o gestor da empresa de transporte
O administrador teraacute acesso completo dentro do sistema mas sua principal
funccedilatildeo eacute realizar a manutenccedilatildeo das empresas de transporte aleacutem disto ele poderaacute
acompanhar feedback de usuaacuterios e verificar acessos ao sistema
O gestor de empresa deve possuir tarefas de gestatildeo e controle sobre sua
frota de veiacuteculos e seus motoristas eacute importante ressaltar que ele poderaacute acompanhar
as avaliaccedilotildees enviadas dos passageiros aos seus motoristas atraveacutes delas ele
poderaacute tomar as accedilotildees necessaacuterias para resolver os problemas apresentados
O passageiro poderaacute realizar seu cadastro para o aplicativo alterar sua senha
e consultar histoacuterico de suas viagens
A Figura 21 apresenta o diagrama de casos de uso para o sistema web que
foi desenvolvido nele estatildeo apresentados os atores e suas funccedilotildees
53
Figura 21 - Casos de uso para o sistema web
Fonte Elaborado pelo autor (2017)
532 Requisitos funcionais do sistema web
No Quadro 1 satildeo apresentados os 9 requisitos funcionais do sistema web que
foi desenvolvido
54
Quadro 1 - Requisitos funcionais do sistema web
RF0001 - Manter motoristas
O sistema deveraacute possibilitar um usuaacuterio que seja responsaacutevel por uma empresa de transporte manter um cadastro de seus motoristas no sistema neste cadastro deve conter informaccedilotildees sobre dados pessoais e a respeito de sua CNH
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 - Manter perfis de acesso
Para controle de acesso eacute necessaacuterio que o sistema possua aacutereas restritas dentro do sistema essas aacutereas seratildeo controladas atraveacutes de perfis de acesso ao sistema cada perfil poderaacute visualizar apenas determinadas informaccedilotildees do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0003 - Manter empresa
Um usuaacuterio do sistema pode ser vinculado a uma empresa esse por sua vez deve ser previamente cadastrada por um administrador do sistema o administrador deve realizar todas operaccedilotildees de um CRUD (Create read update e delete)
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0004 - Manter frotas
Para controlar a frota veicular eacute necessaacuterio que o sistema possua uma interface para manter os cadastros essa interface poderaacute ser acessada por um autor do tipo ldquoEmpresardquo essa frota poderaacute ser de ocircnibus vans micro-ocircnibus Tudo iraacute depender da forma em que a empresa cadastrada trabalha
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0005 - Monitorar frota veicular
Conforme a geolocalizaccedilatildeo de um determinado veiacuteculo deve ser possiacutevel utilizar de suas coordenadas para realizar um monitoramento desta forma tambeacutem eacute possiacutevel acompanhar uma determinada fuga de rota pois todos os destinos de passageiros estaratildeo mapeados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0006 ndash Consultar notas dos motoristas
O usuaacuterio responsaacutevel pela empresa de transporte poderaacute analisar as notas deixadas por passageiros para os motoristas de sua empresa Desta forma ele poderaacute tomar medidas cabiacuteveis para melhorar a qualidade do serviccedilo prestado
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
55
RF0007 ndash Exibir relatoacuterios e estatiacutesticas
O administrador do sistema deveraacute possuir um dashboard com relatoacuterios e estatistas relacionado a viagens realizadas pelas empresas e utilizaccedilatildeo de serviccedilos por parte dos usuaacuterios
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RF0008 ndash Consulta de feedbacks enviados pelos usuaacuterios
O administrador do sistema deve possuir um relatoacuterio de feedbacks enviados pelos usuaacuterios do aplicativo moacutevel
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0009 ndash Alterar senha
Todos os usuaacuterios com acesso ao sistema web devem poder alterar sua senha da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
Fonte Elaborado pelo autor (2017)
533 Requisitos natildeo funcionais do sistema web
No Quadro 2 satildeo apresentados os 11 requisitos natildeo funcionais do sistema
web que foi desenvolvido
Quadro 2 - Requisitos natildeo funcionais do sistema web
RNF0001 - Aplicaccedilatildeo web utilizando JSF
A ferramenta deve estar disponiacutevel atraveacutes da utilizaccedilatildeo da Internet A Interface web seraacute construiacuteda utilizando JSF (JavaServer Faces) o JSF segue a estrutura padratildeo MVC
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Banco de dados PostgreSQL
Seraacute utilizado como banco de dados para armazenar todo tipo de informaccedilatildeo o banco de dados PostgreSQL em sua versatildeo 95
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Linguagem de programaccedilatildeo Java
Deve ser desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
56
RNF0004 - Controle de seccedilotildees
Como no aplicativo moacutevel o sistema web deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas a seccedilatildeo deve expirar em 20 minutos
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0005 ndash Hibernate
Utilizaccedilatildeo de Hibernate para mapeamento dos objetos criados agilizando assim o processo de desenvolvimento da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Spring
Utilizar Spring para Injeccedilatildeo de controle e dependecircncia das classes criadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Meacutedia Aprovado 10
RNF0007 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o sistema sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0008 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0009 ndash Navegadores
Compatibilidade com os 3 navegadores mais utilizados o Chrome Firefox e Internet Explorer
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Alta Aprovado 10
RNF0010 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um arquivo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0011 ndash Serviccedilo web disponiacutevel via Tomcat
O servidor web Java deveraacute funcionar com o container de servlets do Tomcat em sua versatildeo 7
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
57
534 Modelo entidade relacionamento
Com o objetivo de entender melhor o problema e conseguir atender
corretamente todos os requisitos que foram levantados anteriormente no projeto
referente a criaccedilatildeo da aplicaccedilatildeo para a plataforma web e mobile um modelo de
entidade relacionamento deve ser criado Atraveacutes dele fica mais faacutecil compreender a
estrutura do banco de dados aleacutem de entender todos os relacionamentos que cada
entidade iraacute possuir
O banco de dados de toda a soluccedilatildeo estaacute presente no servidor web portanto
apesar de algumas tabelas serem utilizadas apenas pelo aplicativo moacutevel eacute
necessaacuterio que elas estejam presentes para que a informaccedilatildeo esteja toda
centralizada Desta forma todos os usuaacuterios que estiverem conectados poderatildeo ter
acesso a mesma informaccedilatildeo em tempo real sem a necessidade de qualquer
sincronizaccedilatildeo da aplicaccedilatildeo
Para esta soluccedilatildeo foi encontrada a necessidade de criaccedilatildeo de 16 tabelas
cada uma possui um relacionamento conforme especificado pelo autor elas podem
ser observadas na Figura 22
58
Figura 22 - Modelo entidade relacionamento
Fonte Elaborado pelo autor (2017)
59
535 Interface sistema web
Estaacute seccedilatildeo tem como objetivo apresentar a interface do sistema web que foi
desenvolvido como forma de compreender melhor a soluccedilatildeo criada
5351 Acesso ao sistema
Na figura 23 A eacute possiacutevel ver a tela de acesso ao sistema e em B a tela de
solicitaccedilatildeo de acesso para um usuaacuterio que deseja prestar serviccedilos como empresa de
transporte Apoacutes o cadastro um e-mail contendo os dados deste usuaacuterio seraacute enviado
ao administrador do sistema ele por sua vez poderaacute ou natildeo habilitar seu acesso ao
sistema
Figura 23 ndash Tela de acesso ao sistema (A) e solicitaccedilatildeo de acesso ao sistema (B)
Fonte Elaborado pelo autor (2017)
60
5352 Menu de acesso
Na figura 24 eacute apresentado o menu de acesso conforme o usuaacuterio de perfil
administrador a limitaccedilatildeo de acesso se daacute por conta da visualizaccedilatildeo ou natildeo de
moacutedulos do menu satildeo 3 os perfis de acesso ao sistema conforme definiccedilatildeo
apresentada no diagrama de casos de uso
Figura 24 ndash Menu de acesso ao sistema conforme administrador
Fonte Elaborado pelo autor (2017)
61
5353 CRUD frota de veiacuteculos
Ao acessar no menu o moacutedulo ldquoFrota veicularrdquo uma tela contendo a listagem
dos veiacuteculos seraacute exibida ao usuaacuterio Cada empresa teraacute acesso somente a sua frota
veicular jaacute o administrador do sistema tem acesso a todos os cadastros
Todos os cadastros baacutesicos do sistema possuem um layout muito semelhante
ao exibido na Figura 25 neste ambiente eacute possiacutevel inserir um novo veiacuteculo editar ou
excluir
Figura 25 ndash Listagem de veiacuteculos
Fonte Elaborado pelo autor (2017)
A tela de inserccedilatildeo de um novo veiacuteculo ou manutenccedilatildeo de um existente pode
ser visualizada na Figura 26 eacute importante ressaltar que os campos obrigatoacuterios satildeo
representados atraveacutes de um asterisco
62
Figura 26 ndash Manutenccedilatildeo de veiacuteculo
Fonte Elaborado pelo autor (2017)
5354 Visualizaccedilatildeo de avaliaccedilatildeo de motoristas
Na tela de listagem dos motoristas eacute possiacutevel ver a meacutedia de avaliaccedilatildeo de
cada um aleacutem dela o gestor da empresa tambeacutem teraacute acesso a uma listagem de todas
as avaliaccedilotildees enviadas pelos passageiros accedilatildeo representada na Figura 27
Figura 27 ndash Listagem de motoristas e avaliaccedilatildeo de usuaacuterios
Fonte Elaborado pelo autor (2017)
63
Com a visualizaccedilatildeo destas avaliaccedilotildees o gestor da empresa de transporte teraacute
o apoio necessaacuterio para algumas tomadas de decisotildees importantes Aleacutem da
descriccedilatildeo se o passageiro enviar uma nota igual ou inferior a trecircs ele poderaacute informar
algum dos problemas jaacute definidos satildeo eles
1 Direccedilatildeo perigosa
2 Problema com a qualidade do veiacuteculo
3 Problema no tempo de chegada
4 Problema na rota adotada
5 Problema no pagamento
6 Ausecircncia do motorista
A partir do momento em que um motorista estiver com sua nota muito baixa
o gestor poderaacute cobrar uma melhoria ou tomar outras providecircncias como o seu
afastamento Desta forma o aplicativo estaraacute sempre visando a qualificaccedilatildeo do
serviccedilo prestado trazendo assim mais conforto e principalmente uma maior
seguranccedila a todos envolvidos na viagem
5355 Acompanhamento da posiccedilatildeo dos motoristas
Na Figura 28 eacute possiacutevel observar um ponto no mapa ele corresponde a
posiccedilatildeo onde o motorista se encontra atualmente quem tem acesso a esta tela eacute o
gestor de empresas ele poderaacute acompanhar a posiccedilatildeo em tempo de real de todos os
motoristas que estiverem online no aplicativo
64
Figura 28 ndash Posiccedilatildeo do motorista plotada no mapa
Fonte Elaborado pelo autor (2017)
Desta forma o gestor da empresa de transporte poderaacute saber onde seu
veiacuteculo se encontra e se o motorista estaacute de fato realizando o deslocamento que
corresponde ao transporte dos passageiros O gestor tambeacutem poderaacute acompanhar se
o seu motorista se encontrar off-line durante o horaacuterio de trabalho
A posiccedilatildeo do motorista eacute obtida atraveacutes do GPS do aplicativo moacutevel ao fazer
o login dentro do aplicativo uma solicitaccedilatildeo para acessar o GPS eacute enviada A partir
do momento que o usuaacuterio habilita este recurso o aplicativo faz uso de APIs enviando
a posiccedilatildeo correspondente de cada usuaacuterio do aplicativo
54 Aplicativo moacutevel VAPP
A aplicaccedilatildeo para dispositivos moacuteveis se chama VAPP ela jaacute estaacute disponiacutevel
para todos os smartphones que utilizem o sistema operacional Android eles devem
possuir uma versatildeo igual ou superior a 42 (Jelly Bean)
A principal funccedilatildeo do aplicativo moacutevel eacute servir de comunicaccedilatildeo entre
passageiros e motoristas onde o passageiro poderaacute solicitar um transporte ou entrar
65
em uma viagem existente Apoacutes a confirmaccedilatildeo e o iniacutecio da viagem ele poderaacute
acompanhar o deslocamento do seu motorista Ao teacutermino da viagem o aplicativo iraacute
solicitar ao passageiro uma avaliaccedilatildeo da viagem realizada
Jaacute o motorista poderaacute oferecer transporte com uma rota dinacircmica (a rota
utilizada seraacute proporcional as paradas solicitadas pelos usuaacuterios) esta viagem muitas
vezes iraacute surgir devido a uma grande demanda de passageiros a um determinado
ponto Atraveacutes do aplicativo ele poderaacute acompanhar os pontos de coleta e de
desembarque dos passageiros
A Figura 29 apresenta o aplicativo VAPP disponiacutevel para download na Play
Storetrade tanto passageiro quanto motoristas utilizam o mesmo aplicativo
Figura 29 ndash VAPP na Play Storetrade
Fonte Elaborado pelo autor (2017)
66
541 Diagrama de casos de uso do VAPP
A Figura 30 apresenta o diagrama de casos de uso do aplicativo moacutevel que
foi desenvolvido
Figura 30 - Casos de uso para aplicativo moacutevel
Fonte Elaborado pelo autor (2017)
A operaccedilatildeo denominada dentro do diagrama de casos de uso como ldquoRealizar
pagamentordquo estaacute com um destaque diferenciado este destaque representa uma
operaccedilatildeo envolvida no processo de transporte que natildeo seraacute realizada via sistema ele
eacute apresentado como sendo um caso de uso do negoacutecio
67
542 Os requisitos funcionais do aplicativo VAPP
No Quadro 3 satildeo apresentados todos os requisitos funcionais levantados para
a aplicaccedilatildeo moacutevel em um total de 16 requisitos
Quadro 3 - Requisitos funcionais do aplicativo moacutevel
RF0001 ndash Solicitar transporte
O sistema deveraacute possibilitar a um usuaacuterio com perfil passageiro informar um local de origem e destino para posteriormente fazer uma solicitaccedilatildeo de transporte
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0002 ndash Acompanhar usuaacuterios no mapa
Tanto passageiros como motoristas deveram poder acompanhar a posiccedilatildeo de usuaacuterios que estiverem envolvidos na viagem essa localizaccedilatildeo iraacute auxiliar quem iraacute fornecer e utilizar o serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RF0003 ndash Armazenar localizaccedilatildeo de usuaacuterios
Todos os usuaacuterios que utilizarem o aplicativo moacutevel devem ser monitorados com a utilizaccedilatildeo do GPS do celular que estiver fazendo o acesso Este registro deveraacute conter posiccedilatildeo como latitude e longitude e a data e hora do registro mantendo assim um histoacuterico de localizaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0004 ndash Salvar locais favoritos do usuaacuterio
Em praticamente todas as viagens o usuaacuterio iraacute utilizar um trajeto comum de seu dia a dia transportes para locais como sua casa trabalho e escola seratildeo muito comuns entatildeo o sistema deveraacute armazenar estes locais para facilitar a utilizaccedilatildeo do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Baixa Aprovado 10
RF0005 ndash Verificar avaliaccedilatildeo
Tanto passageiros como motoristas deveram poder acompanhar as avaliaccedilotildees feitas por usuaacuterios anteriores sobre aquele que iraacute participar ou oferecer o serviccedilo desta forma um passageiro poderaacute escolher dentre vaacuterias empresas de transporte a que possuir uma melhor nota E o motorista poderaacute se certificar que determinado passageiro natildeo estaacute agindo de maacute feacute durante a chamada do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
68
RF0006 ndash Oferecer transporte
Dentro do sistema algumas viagens poderatildeo ser comuns a motoristas de vans entatildeo ele poderaacute oferecer o transporte para determinado local e apenas aguardar a confirmaccedilatildeo de outros passageiros para fazer sua viagem eacute importante ressaltar que esse oferecimento de transporte sempre seraacute feito com uma data e hora e um local de origem e partida
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0007 ndash Registrar feedback de usuaacuterios
Os usuaacuterios do aplicativo poderatildeo enviar sugestotildees duacutevidas ou relatar problemas no aplicativo estas mensagens seratildeo entregues e estaratildeo visiacuteveis ao administrador do sistema
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Baixa Aprovado 10
RF0008 ndash Listar e permitir a seleccedilatildeo de veiacuteculo que seraacute utilizado
Apoacutes a realizaccedilatildeo do login por parte do motorista o sistema deveraacute questionar dentre os veiacuteculos cadastrados pela empresa qual eacute o veiacuteculo que ele iraacute utilizar para realizar a viagem
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0009 ndash Controlar lotaccedilatildeo maacutexima do veiacuteculo
O sistema deveraacute ter inteligecircncias e controles para que natildeo se permita um nuacutemero maior do que a capacidade maacutexima de passageiros do veiacuteculo cadastrado evitando assim futuras frustraccedilotildees na utilizaccedilatildeo do serviccedilo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RF0010 ndash Disponibilizar lista de passageiros
Em viagens para fora da cidade eacute solicitado pelo DAER uma lista de passageiros com informaccedilotildees baacutesicas como o nome e RG Portanto o sistema deveraacute armazenar essas informaccedilotildees e de alguma forma disponibilizaacute-las para o motorista
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0011 ndash Permitir confirmaccedilatildeo ou cancelamento de viagem
Toda viagem deveraacute ser confirmada tanto pelos passageiros como motoristas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
69
RF0012 ndash Informar tempo estimado de chegada do transporte
Atraveacutes de um caacutelculo utilizando distacircncia entre o passageiro e o motorista o sistema deveraacute estimar um tempo estimado de chegada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Baixa Alta Aprovado 10
RF0013 ndash Realizar avaliaccedilatildeo de viagem
Ao teacutermino de cada viagem o passageiro e o motorista deveratildeo ser questionados sobre a qualidade da viagem realizada entatildeo o passageiro poderaacute avaliar serviccedilos como a qualidade do veiacuteculo rota traccedilada tempo de chegada direccedilatildeo ou pagamento Jaacute motoristas tambeacutem poderatildeo avaliar situaccedilotildees como ausecircncia e pagamento
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0014 ndash Consultar histoacuterico de viagens
Apoacutes a realizaccedilatildeo de uma viagem o passageiro poderaacute consultar informaccedilotildees referentes a viagem realizada
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RF0015 ndash Lembrar login e senha
Apoacutes o primeiro login ser efetivado o aplicativo deveraacute armazenar o usuaacuterio e senha no banco de dados da aplicaccedilatildeo e no proacuteximo login a ser realizado os campos jaacute devem vir preenchidos com as informaccedilotildees armazenadas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RF0016 ndash Notificaccedilotildees
O aplicativo deveraacute enviar mensagens de notificaccedilotildees aos seus usuaacuterios estas mensagens deveratildeo informar aos passageiros e motoristas as alteraccedilotildees envolvendo suas viagens
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
Fonte Elaborado pelo autor (2017)
543 Requisitos natildeo funcionais do aplicativo VAPP
No Quadro 4 satildeo apresentados os 8 requisitos natildeo funcionais do aplicativo
moacutevel
70
Quadro 4 - Requisitos natildeo funcionais do aplicativo moacutevel
RNF0001 ndash Desenvolvido para Android
A aplicaccedilatildeo deveraacute ser desenvolvida para aparelhos Android e deve ser compatiacutevel com versotildees superiores a 403
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Alta Aprovado 10
RNF0002 - Linguagem de programaccedilatildeo Java
Desenvolvido na linguagem de programaccedilatildeo Java na sua versatildeo 17
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0003 - Controle de seccedilotildees
Sistema deveraacute controlar as seccedilotildees e natildeo permitir que um usuaacuterio sem autorizaccedilatildeo possa entrar em aacutereas restritas
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Meacutedia Aprovado 10
RNF0004 ndash Software Intuitivo
Todas as telas devem ser intuitivas e de faacutecil acesso para que qualquer tipo de puacuteblico possa utilizar o aplicativo sem dificuldades
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0005 ndash Agilidade
Nenhuma consulta de deveraacute ser maior do que 30 segundos para evitar a frustraccedilatildeo do usuaacuterio e mantenha ele fiel ao uso da aplicaccedilatildeo
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0006 ndash Utilizaccedilatildeo de APIs
As informaccedilotildees contidas dentro do aplicativo deveratildeo ter como origem um Web Service portanto o aplicativo deveraacute possuir conexotildees aos recursos disponibilizados
Prioridade Complexidade Situaccedilatildeo Versatildeo
Meacutedia Meacutedia Aprovado 10
RNF0007 ndash Funcionamento com GPS
O aplicativo soacute deveraacute funcionar tendo o GPS do smartphone ativo para que a aplicaccedilatildeo possa fazer registro do local de origem do usuaacuterio
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10
RNF0008 ndash Armazenamento de log de erros
Os erros ocorridos durante a execuccedilatildeo do sistema deveratildeo ser armazenados em um log e devem estar disponiacuteveis para consulta
Prioridade Complexidade Situaccedilatildeo Versatildeo
Alta Baixa Aprovado 10 Fonte Elaborado pelo autor (2017)
71
544 Diagrama de estados para uma viagem
Na Figura 31 o autor apresenta o diagrama de estados sob o ponto de vista
de um passageiro o fluxo apresenta o progresso completo referente a uma viagem
realizada no aplicativo
Figura 31 - Diagrama de maacutequina de estado da solicitaccedilatildeo de transporte por parte de um passageiro
Fonte Elaborado pelo autor (2017)
72
545 Interface graacutefica VAPP
Esta seccedilatildeo tem como objetivo apresentar a interface do aplicativo moacutevel VAPP as telas do sistema iratildeo auxiliar na compreensatildeo de como o software se comporta
5451 Acesso ao aplicativo
Para acessar o aplicativo basta fazer o download na Play Storetrade procurando
pelo nome VAPP A tela de login seraacute a mesma tanto para passageiros como para
motorista as restriccedilotildees se datildeo por meio dos menus e operaccedilotildees disponiacuteveis apoacutes o
login
Caso o usuaacuterio natildeo tenha uma conta ele poderaacute acessar a opccedilatildeo para criaccedilatildeo
de uma nova conta deve-se ressaltar que a criaccedilatildeo de uma nova conta seraacute apenas
para usuaacuterios com perfil passageiro A criaccedilatildeo de uma nova conta com o perfil de
motorista estaacute disponiacutevel apenas aos gestores de empresa no portal web
A Figura 32 A apresenta a tela de login em B a criaccedilatildeo de uma nova conta
apoacutes o primeiro acesso o aplicativo iraacute registrar as credenciais utilizadas em seu
banco de dados desta forma no proacuteximo acesso ao aplicativo os dados seratildeo
preenchidos automaticamente
73
Figura 32 ndash Login no aplicativo VAPP (A) e criaccedilatildeo de uma nova conta(B)
Fonte Elaborado pelo autor (2017)
5452 Menu sob ponto de vista de um passageiro
O menu da aplicaccedilatildeo VAPP eacute composto da seguinte forma
1 Minha paacutegina Passageiros iratildeo solicitar transporte e acompanhar as
propostas existentes apoacutes a confirmaccedilatildeo e o iniacutecio da viagem o
passageiro poderaacute acompanhar a geolocalizaccedilatildeo do motorista
2 Listar viagens Lista as viagens cadastradas pelos motoristas que
estatildeo disponiacuteveis o passageiro poderaacute manifestar o seu interesse em
uma destas viagens
3 Histoacuterico Listagem completa das viagens jaacute realizadas o usuaacuterio
tambeacutem poderaacute avaliar as viagens finalizadas ou consultar avaliaccedilotildees
jaacute feitas anteriormente
74
4 Locais favoritos Listagem dos locais favoritos do usuaacuterio os locais
cadastrados devem aparecer em destaque no mapa durante a seleccedilatildeo
do ponto de origem e destino das viagens (representado por um
marcador vermelho com iacutecone de estrela)
5 Questionaacuterio Link para o questionaacuterio do Google Formstrade para
avaliar a utilidade e o funcionamento do aplicativo atraveacutes destas
respostas foi possiacutevel obter os resultados deste trabalho
6 Feedback Permite que o usuaacuterio envie uma duacutevida sugestatildeo ou ateacute
mesmo relatar algum problema de funcionamento do software estes
comentaacuterios estatildeo disponiacuteveis ao administrador do sistema
7 Sobre Exibe informaccedilotildees referentes ao aplicativo tais como versatildeo e
seu desenvolvedor
8 Sair Realiza o logout na ferramenta caso o usuaacuterio queira acessar
com outra conta
O menu completo sob o ponto de vista de um passageiro estaacute representado
na Figura 33
Figura 33 ndash Menu VAPP
Fonte Elaborado pelo autor (2017)
75
5453 Solicitaccedilatildeo de viagem
Eacute possiacutevel identificar na Figura 34 o processo de solicitaccedilatildeo de uma nova
viagem por parte de um passageiro Apoacutes acessar o sistema se natildeo houver nenhum
registro de solicitaccedilatildeo do transporte um botatildeo indicando esta accedilatildeo seraacute apresentado
(A) nesta solicitaccedilatildeo o usuaacuterio deveraacute informar um ponto de origem destino e um
horaacuterio de partida (B) A identificaccedilatildeo do ponto de origem e destino seraacute atraveacutes da
sua seleccedilatildeo em um mapa (C) nele o usuaacuterio poderaacute acompanhar seus locais favoritos
e sua posiccedilatildeo atual
As horas estatildeo previamente definidas no sistema de 30 em 30 minutos
facilitando assim a ligaccedilatildeo entre os horaacuterios de viagens cadastradas pelos motoristas
e as requisiccedilotildees de viagens de passageiros
Figura 34 ndashSolicitaccedilatildeo de viagem Em A) solicitando transporte B) indicaccedilatildeo do local de origem destino e horaacuterio de partida e em C) Seleccedilatildeo de ponto de destino
Fonte Elaborado pelo autor (2017)
Apoacutes o registro da solicitaccedilatildeo de viagem os motoristas poderatildeo ver atraveacutes
do aplicativo a requisiccedilatildeo realizada Se o motorista jaacute estiver com uma viagem
planejada para locais semelhantes ao escolhido pelo usuaacuterio ele poderaacute convidar este
passageiro a sua viagem
76
Eacute possiacutevel tambeacutem que vaacuterias requisiccedilotildees de viagens semelhantes a um
determinado local decirc origem a uma nova viagem por parte de algum motorista
cadastrado no aplicativo entatildeo haacute duas formas de se criar uma viagem pode ser por
escolha do motorista ou por escolha de vaacuterios passageiros
5454 Confirmaccedilatildeo da viagem
A Figura 35 apresenta o processo de seleccedilatildeo e confirmaccedilatildeo da viagem apoacutes
a solicitaccedilatildeo de viagem o passageiro poderaacute acompanhar em sua paacutegina principal
todas as propostas enviadas pelos motoristas (A) Ao receber um convite de viagem
o passageiro seraacute notificado a notificaccedilatildeo estaacute presente no iacutecone representado por
um envelope (B) O passageiro tambeacutem poderaacute consultar mais informaccedilotildees referentes
a viagem e tambeacutem a nota do motorista (C)
Figura 35 ndash Processo de confirmaccedilatildeo de viagem Em A) Exibiccedilatildeo de requisiccedilatildeo de viagem ativa e listagem de propostas B) Mensagem de notificaccedilatildeo do convite de viagem e em C) Anaacutelise de maiores informaccedilotildees sobre ela
Fonte Elaborado pelo autor (2017)
Estas propostas de viagem seratildeo enviadas por diferentes motoristas com
possivelmente diferentes notas valores horaacuterios e nuacutemero de vagas Caberaacute ao
77
passageiro escolher o motorista que oferecer o transporte no horaacuterio que lhe conveacutem
com o melhor valor e a melhor qualidade A qualidade seraacute observada principalmente
pela reputaccedilatildeo do motorista (meacutedia no nuacutemero de estrelas)
Sempre que houver um novo convite de viagem o passageiro receberaacute uma
notificaccedilatildeo desta forma ele poderaacute apenas fazer um acompanhamento de novas
viagens oferecidas via notificaccedilotildees
5455 Acompanhamento de motorista
Apoacutes o iniacutecio da viagem o passageiro poderaacute acompanhar a posiccedilatildeo do
motorista atraveacutes do aplicativo A Figura 36 apresenta um passo a passo do recurso
sendo utilizado em A o veiacuteculo estaacute aproximadamente 11 minutos de distacircncia em B
estaacute a 6 e em C a 3 minutos Conforme o motorista for se aproximando os marcadores
e o tempo seraacute atualizado no mapa No aplicativo o veiacuteculo estaacute representado com
um marcado preto e um iacutecone de ocircnibus jaacute o passageiro eacute o marcador vermelho
Figura 36 ndash Acompanhamento da chegada do motorista
Fonte Elaborado pelo autor (2017)
Os marcadores satildeo atualizados de 10 em 10 segundos e seu ponto
corresponde exatamente a posiccedilatildeo indicada pelo GPS do smartphone que faz uso do
aplicativo VAPP
78
5456 Avaliaccedilatildeo de viagem
Ao finalizar uma viagem o passageiro seraacute notificado sobre a possibilidade
de avaliar o motorista e o veiacuteculo utilizado Esta avaliaccedilatildeo poderaacute ser feita acessando
o menu ldquoHistoacutericordquo nele o passageiro teraacute acesso as viagens e avaliaccedilotildees jaacute
realizadas
A Figura 37 apresenta a listagem de viagens realizadas por um determinado
usuaacuterio (A) apresenta tambeacutem duas formas diferentes de realizar a avaliaccedilatildeo Em
uma delas a viagem foi boa e tudo ocorreu como esperado entatildeo o usuaacuterio deu uma
nota maacutexima a viagem 5 estrelas (B) Jaacute no outro caso o motorista andou em alta
velocidade o que resultou em uma nota inferir a 3 estrelas quando isto ocorrer o
passageiro poderaacute indicar qual foi o problema encontrado dentre as opccedilotildees
previamente definidas (C) Neste exemplo ele selecionou como problema a direccedilatildeo
perigosa praticada pelo motorista
Figura 37 ndash Listagem de viagens realizadas (A) avaliaccedilatildeo positiva da viagem (B) e avaliaccedilatildeo negativa da viagem (C)
Fonte Elaborado pelo autor (2017)
79
As avaliaccedilotildees negativas iratildeo diminuir a reputaccedilatildeo do motorista dentro do
sistema a meacutedia das avaliaccedilotildees realizadas ao motorista estaratildeo disponiacuteveis aos
usuaacuterios Entatildeo para manter-se sempre como uma boa reputaccedilatildeo ele deveraacute agir da
melhor forma possiacutevel para agradar os passageiros Lembrando que estas avaliaccedilotildees
tambeacutem estaratildeo disponiacuteveis ao gestor da empresa de transporte ele poderaacute tomar
providecircncias para buscar uma melhor nota para a sua companhia
Atraveacutes deste sistema de notas e avaliaccedilotildees o aplicativo iraacute buscar trazer
mais qualidade ao serviccedilo de mobilidade urbana ficaraacute a escolha dos usuaacuterios utilizar
um transporte de melhor nota e com mais qualidade
5457 Coleta e desembarque de passageiros
Ao iniciar uma viagem o motorista teraacute acesso ao mapa em seu aplicativo
este mapa informaraacute o local onde cada passageiro se encontra A Figura 38 apresenta
a simulaccedilatildeo do iniacutecio de uma viagem a confirmaccedilatildeo de presenccedila de um passageiro
e a informaccedilatildeo sobre o local de desembarque do mesmo
Na imagem os passageiros satildeo representados com o marcador vermelho o
motorista eacute o marcador preto com a representaccedilatildeo de um ocircnibus (A) O motorista
deveraacute se deslocar ateacute os locais indicados no aplicativo e embarcar os passageiros
(B) Apoacutes esta coleta o ponto vermelho vai sumir e um novo marcador seraacute plotado
no mapa este seraacute preto com uma letra ldquoPrdquo representando uma parada para
desembarque do passageiro coletado apoacutes o desembarque o ponto tambeacutem iraacute
desaparecer (C)
Se o motorista se deslocar ao local indicado e o passageiro natildeo estiver
presente no local o motorista deveraacute indicar sua ausecircncia no aplicativo e o marcador
deste passageiro iraacute desaparecer
80
Figura 38 ndash Representaccedilatildeo da coleta e desembarque de passageiros Em A) Exibiccedilatildeo de pontos de coleta de passageiros B) confirmaccedilatildeo de presenccedila e em C) exibiccedilatildeo de ponto para desembarque do passageiro presente
Fonte Elaborado pelo autor (2017)
81
6 AVALIACcedilAtildeO E RESULTADOS
Neste capiacutetulo seratildeo apresentados os resultados obtidos pelo autor apoacutes o
desenvolvimento da aplicaccedilatildeo divulgaccedilatildeo e utilizaccedilatildeo do puacuteblico com o aplicativo Os
resultados foram obtidos com base em um questionaacuterio de usabilidade e utilidade da
ferramenta
61 Questionaacuterio de validaccedilatildeo da ferramenta
Com a finalidade de identificar se a ferramenta realmente trouxe benefiacutecios e
se ela estaacute compatiacutevel ao que as pessoas esperam um questionaacuterio foi criado no
Google Formstrade e disponibilizado a todos os usuaacuterios que realizaram o download do
aplicativo
A validaccedilatildeo da soluccedilatildeo foi realizada com estudantes de uma escola de inglecircs
da cidade de Lajeado chamada Topway a meacutedia de idade do puacuteblico era de 20 anos
Ateacute a conclusatildeo deste trabalho o questionaacuterio foi respondido por 19 usuaacuterios distintos
Dentre as questotildees abordadas no questionaacuterio estaacute
1 Como vocecirc classifica a soluccedilatildeo proposta quanto a flexibilidade de
horaacuterios (Facilidade de consultar horaacuterios disponiacuteveis e adequaccedilatildeo agraves
necessidades dos clientes)
2 Como vocecirc classifica a soluccedilatildeo proposta quanto a qualidade do
produto testado (O aplicativo se mostrou eficiente para a demanda
necessaacuteria)
82
3 Como vocecirc classifica a soluccedilatildeo proposta quanto a utilidade (Cumpre o
propoacutesito de facilitarapoiar a tarefa de transporte coletivo)
4 Como vocecirc classifica a soluccedilatildeo proposta quanto a facilidade de uso (A
ferramenta apresenta ser de faacutecil usomanuseio)
5 Como vocecirc classifica a soluccedilatildeo proposta quanto ao desempenho
(Velocidade de processamento e tempo de resposta do aplicativo)
6 Como vocecirc classifica a soluccedilatildeo proposta quanto agraves notificaccedilotildees (As
notificaccedilotildees presentes no sistema se mostraram eficientes claras e
uacuteteis)
7 Como vocecirc classifica a soluccedilatildeo proposta quanto ao valor cobrado nas
viagens (O preccedilo de viagem praticado pelos motoristas que utilizam o
aplicativo se mostra justo)
8 Por favor registre aqui os problemas encontrados ao fazer uso do
aplicativo VAPP
9 Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude
no desenvolvimento desta soluccedilatildeo
As perguntas do nuacutemero 1 ao 7 satildeo de muacuteltipla escolha onde o usuaacuterio
poderia escolher e assinalar entre as seguintes opccedilotildees ldquoPlenamente adequadardquo
ldquoAdequadardquo ldquoRegularesrdquo ldquoInadequadardquo ou ldquoTotalmente inadequadardquo
As questotildees 8 e 9 satildeo descritivas e servem como base para o
desenvolvimento de trabalhos futuros atraveacutes destas questotildees o autor conseguiu
identificar melhorias e necessidades que o puacuteblico deseja
62 Respostas obtidas
A primeira questatildeo tinha como principal objetivo entender se um dos
principais problemas informados havia sido solucionado com o aplicativo o problema
indicado era referente a falta de flexibilidade nos horaacuterios de viagens
A Figura 39 apresenta os resultados obtidos com base nas respostas dos
usuaacuterios do aplicativo em modo geral o aplicativo se mostrou eficiente mesmo tendo
em vista que os horaacuterios para viagens satildeo fixados de 30 em 30 minutos para os
usuaacuterios que testaram o aplicativo isto natildeo foi um problema
83
Figura 39 ndash Resultado obtido na primeira questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 40 apresenta os resultados da segunda questatildeo ela buscava
informaccedilotildees sobre a qualidade do produto testado esta pergunta busca entender se
o aplicativo foi estaacutevel se natildeo ocorreram erros durante o processo A resposta foi
positiva e o aplicativo se mostrou com 895 de aprovaccedilatildeo neste quesito
Figura 40 ndash Resultado obtido na segunda questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 41 buscou entender se o produto realmente atendia a necessidade
existente no que diz respeito ao transporte puacuteblico e se o puacuteblico alvo se mostrou
interessado pelo produto
84
O resultado foi positivo de forma unacircnime houve uma aprovaccedilatildeo por parte
dos usuaacuterios isto novamente demostra que realmente haacute mercado e a necessidade
desta ferramenta ou pelo menos demonstra que todos que usaram gostaram da
soluccedilatildeo proposta
Figura 41 ndash Resultado obtido na terceira questatildeo
Fonte Elaborado pelo autor (2017)
A quarta questatildeo buscava compreender o quatildeo intuitivo se mostrava a
ferramenta o resultado se mostrou muito satisfatoacuterio poreacutem eacute importante ressaltar
que alguns usuaacuterios foram instruiacutedos a tarefa que eles deveriam realizar isto pode ter
afetado os resultados obtidos a Figura 42 demonstra-os
Figura 42 ndash Resultado obtido na quarta questatildeo
Fonte Elaborado pelo autor (2017)
A Figura 43 apresenta os resultados obtidos no que diz respeito ao tempo de
resposta do aplicativo durante a realizaccedilatildeo de determinada accedilatildeo dentro do sistema
85
Os resultados foram positivos poreacutem natildeo houve muitas requisiccedilotildees simultacircneas ao
servidor Certamente se o aplicativo possuir mais usuaacuterios um upgrade no servidor
seraacute necessaacuterio
Figura 43 ndash Resultado obtido na quinta questatildeo
Fonte Elaborado pelo autor (2017)
A alternativa com um maior iacutendice de rejeiccedilatildeo foi a que perguntava sobre as
notificaccedilotildees Atualmente as notificaccedilotildees estatildeo presentes dentro do aplicativo ao clicar
sobre o iacutecone representado atraveacutes de um envelope existem trecircs tipos de notificaccedilatildeo
informaccedilatildeo atenccedilatildeo e erro A Figura 44 apresenta os resultados nesta questatildeo
Figura 44 ndash Resultado obtido na sexta questatildeo
Fonte Elaborado pelo autor (2017)
A seacutetima questatildeo diz respeito ao valor cobrado sobre as viagens ela natildeo
pode ser analisada pois as viagens realizadas nesta etapa de validaccedilatildeo natildeo foram
cobradas Mas o valor seraacute um atributo monitorado e controlado para que o aplicativo
86
tenha sempre um valor justo de forma que o aplicativo se torne uma boa soluccedilatildeo em
custo-benefiacutecio aos seus usuaacuterios
As perguntas 8 e 9 eram descritivas O Quadro 5 apresenta as sugestotildees
registradas pelos usuaacuterios
Quadro 5 ndash Sugestotildees de melhoria para o aplicativo
Registre aqui as suas sugestotildees de melhoria para a aplicaccedilatildeo e ajude no desenvolvimento desta soluccedilatildeo
Aplicativo precisa ser mais eficiente no quesito mensagens deveriam aparecer em janelas popups assim o cliente natildeo tem que ficar clicando a todo momento no siacutembolo da carrinha
Permitir ver rotas existentes tipo da cidade A ate cidade B e depois poder ver quais vans fazem essa rota Permitir tambeacutem se comunicar com o motorista ou empresa da van
Seria bom se tivesse p Iphone
Gostaria de ter mais informaccedilotildees do motorista por eu ser mulher
Poderia ter campo pesquisa endereccedilo
Aba para incluir endereccedilos
Por enquanto natildeo tenho nenhuma sugestatildeo
Tudo oacutetimo
Aplicaccedilatildeo extremamente interessante Se conseguir liberaccedilatildeo para utilizaccedilatildeo a niacutevel de municiacutepio seraacute uma grande sacada Tem tudo pra crescer Parabeacutens
Talvez na tela principal (Minha paacutegina) adicionar uma especie de Radar listando motoristas e viagens que estatildeo proacuteximas a localizaccedilatildeo do usuaacuterio
Disponibilizar o APP para versotildees mais antigas
Permitir comunicaccedilatildeo com motorista
Possibilitar cancelar viagens
Permitir ao usuaacuterio visualizar a rota que o motorista iraacute traccedilar
Colocar em funcionamento
Botatildeo de editar e excluir viagem no mais ficou interessante o app
Corrigir algumas falhas
Fonte Elaborado pelo autor (2017)
Atraveacutes das sugestotildees enviadas pelos usuaacuterios foi possiacutevel compreender as
necessidades de melhoria na soluccedilatildeo apresentada Estas opiniotildees serviram como
base para a definiccedilatildeo de trabalhos futuros
87
7 CONSIDERACcedilOtildeES FINAIS
Neste trabalho realizou-se uma breve abordagem relacionando a evoluccedilatildeo
tecnoloacutegica e como ela poderia melhor a questatildeo de mobilidade urbana Para isso
foram apresentados os problemas relacionados a emissatildeo de poluentes na atmosfera
e tambeacutem como eles poderiam ser reduzidos devido ao desenvolvimento de uma
aplicaccedilatildeo para dispositivos moacuteveis que buscasse incentivar o uso de transportes
coletivos atraveacutes deste incentivo tornar as cidades um pouco mais sustentaacuteveis
Em virtude de todos os fatos mencionados eacute possiacutevel afirmar que a criaccedilatildeo
deste aplicativo eacute viaacutevel De acordo com as pesquisas realizadas o aplicativo eacute de
grande aceitaccedilatildeo pelo puacuteblico pois este software estaacute focado nos principais
problemas apontados pela populaccedilatildeo que utiliza e tambeacutem por aqueles que natildeo fazem
uso de transportes coletivos Com a soluccedilatildeo destes problemas eacute possiacutevel se ter um
avanccedilo significativo na utilizaccedilatildeo deste tipo de transporte
De acordo aos resultados apresentados a aplicaccedilatildeo desenvolvida se
apresentou suficiente na resoluccedilatildeo dos principais problemas apontados no uso de
transportes coletivos O aplicativo permite a solicitaccedilatildeo de transporte a qualquer
ponto no horaacuterio de escolha do usuaacuterio e com um valor que tende a ser mais acessiacutevel
do que ao de um taacutexi tudo isso sem perder a qualidade e o conforto necessaacuterio jaacute
que as avaliaccedilotildees e a reputaccedilatildeo dos motoristas serviram como um incentivo ao
serviccedilo ideal
Aleacutem das vantagens aos passageiros o aplicativo VAPP tambeacutem tem um vieacutes
sustentaacutevel pois ele serviraacute como um incentivo ao uso de meios de transporte coletivo
88
A utilizaccedilatildeo de vans e ocircnibus eacute apontada por especialistas como sendo muito mais
sustentaacutevel em relaccedilatildeo ao uso de automoacuteveis
Apoacutes a aplicaccedilatildeo do questionaacuterio de validaccedilatildeo e atraveacutes do conhecimento
obtido sobre o assunto algumas novas funcionalidades e tarefas foram identificadas
Essas atividades faratildeo parte de trabalhos futuros dentre as melhorias identificadas
estatildeo
Disponibilizaccedilatildeo da soluccedilatildeo moacutevel para dispositivos com iOS e
Windows Phone
Informar aos motoristas a melhor rota a ser feita durante o processo de
embarque e desembarque
Criar uma espeacutecie de chat entre passageiros e motoristas para facilitar
e melhorar a comunicaccedilatildeo
Permitir a cobranccedila de um valor variaacutevel as viagens de modo que
quanto mais o motorista tiver que percorrer para entregar o passageiro
ao seu destino mais ele teraacute de pagar
Criar parcerias com empresas de transporte para a disseminaccedilatildeo e a
utilizaccedilatildeo em massa do aplicativo
Ao teacutermino deste trabalho todos os objetivos propostos foram atingidos com
ecircxito O autor deseja continuar o desenvolvimento desta soluccedilatildeo e conseguir cada
vez mais difundir a aplicaccedilatildeo para outros usuaacuterios
89
REFEREcircNCIAS
AMARAL Amanda Testamos o Uber em seu dia de estreia em Campo Grande 2016 Disponiacutevel em lthttpwwwtopmidianewscombrcidade-morenatestamos-o-uber-em-seu-dia-de-estreia-em-campo-grande-confira-como55621gt Acesso em 15 out 2016
ASSEMBLEacuteIA LEGISLATIVA Comissatildeo especial de mobilidade urbana relatoacuterio final Porto Alegre Assembleacuteia Legislativa do Estado do Rio Grande do Sul 2013
DUARTE Edivania Internet of Things - (Internet das Coisas) 2016 Disponiacutevel em lthttpwwwsendoedivaniacombr201610internet-of-things-internet-das-coisashtmlgt Acessado em 02 nov 2016
DEITEL Harvey M DEITEL Paul J Java como programar 8 ed Satildeo Paulo Pearson Prentice Hall 2011
FARIA Emerson Oliveira de O Trabalho Informal Agrave Luz Do Desenvolvimento Social E Econocircmico No Brasil 2012 Disponiacutevel em lthttpwwwunimarbrpostrabalhosarquivosF59E889EDD6DE4C7A5DF48877879FAC2pdf gt Acesso em 01 out 2016
GUIMARAtildeES Gleyser A histoacuteria do sistema operacional Android 2012 Disponiacutevel em lthttpwwwdscufcgedubr~petjornalagosto2013materiashistoria_da_computacaohtmlgt Acesso em 18 ago 2016
IBGE Informaccedilotildees e estatiacutesticas de Lajeado ndash Rio Grande do Sul Disponiacutevel em lthttpibgegovbrcidadesatxtrasperfilphplang=ampcodmun=431140ampsearch=rio-grande-do-sul|lajeadogt Acesso em 29 mar 2016
90
INGRID Anne Histoacuteria dos bancos de dados a necessidade de armazenamento 2009 Disponiacutevel em lthttpsptscribdcomdoc17324554HISTORIA-DOS-Bancos-de-dadosgt Acesso em 20 ago 2016
LAIA Calos Conheccedila seu inimigo para combatecirc-lo Satildeo Paulo 2015 Disponiacutevel em lthttpwwwavozdotaxistacombros-cabecas-da-uber-garett-camp-travis-kalanick-guilherme-telles-e-daniel-mangabeiragt Acesso em 20 out 2016
LECHETA Ricardo R Google Android aprenda a criar aplicaccedilotildees para dispositivos moacuteveis com o Android SDK 3 ed Satildeo Paulo Novatec 2013
LEITE Alex Internet das Coisas a revoluccedilatildeo industrial das maacutequinas 2016 Disponiacutevel em lt httpswebinsidercombr20160316internet-das-coisas-e-uma-nova-revolucao-industrial gt Acesso em 02 nov 2016
LEITE Carlos AWAD Juliana di Cesare Marques Cidades sustentaacuteveis cidades inteligentes desenvolvimento sustentaacutevel num planeta urbano Porto Alegre Bookman 2012
LOURENCcedilO Juan Soluccedilotildees para o tracircnsito transporte puacuteblico gratuito a loucura que jaacute existe Satildeo Paulo 2013 Disponiacutevel em lthttppapodehomemcombrsolucoes-para-o-transito-transporte-publicogratuito-a-loucura-que-ja-existegt Acesso em 26 mar 2016
MATHIS A Instrumentos para o Desenvolvimento Sustentaacutevel e Regional Paraacute Universidade Federal do Paraacute 2001 Disponiacutevel em lthttpwwwufpabramazonia21publicacoesarminInstrumentospdf gt Acesso em 19 mar 2016
MENDES Antocircnio Artigo Engenharia de Software 10 - Documento de Requisitos 2015 Disponiacutevel em lthttpwwwdevmediacombrartigo-engenharia-de-software-10-documento-de-requisitos11909gt Acesso em 10 set 2016
MONTEIRO Joatildeo Bosco Google Android crie aplicaccedilotildees para celulares e tablets Satildeo Paulo Casa do Coacutedigo 2014
PELEGRINI Chester Martins UBER X Taxistas quem tem razatildeo do ponto de vista estritamente juriacutedico 2016 Disponiacutevel em lthttppempjusbrasilcombrartigos343374918uber-x-taxistas-quem-tem-razao-do-ponto-de-vista-estritamente-juridicogt Acesso em 04 nov 2016
91
PRESSMAN Roger S PENTADO Rosacircngela Ap D Engenharia de software 6 ed Porto Alegre AMGH 2010
RAMOS Ricardo Argenton UML ndash Aula III Diagramas de Estado Atividades Componentes e Instalaccedilatildeo 2013 Disponiacutevel em lthttpwwwunivasfedubr~ricardoaramosdisciplinasES_II_2013_1UML_Aula3pdfgt Acesso em 07 nov 2016
RECH Adir Ubaldo Instrumentos de desenvolvimento e sustentabilidade urbana 2 ed Rio Grande do Sul Editora da Universidade de Caxias do Sul 2014
RIBEIRO Bruno Uber eacute legalizado em SP e usuaacuterio teraacute de pagar tarifa extra 2016 Disponiacutevel em lthttpexameabrilcombrtecnologiauber-e-legalizado-em-sp-e-usuario-tera-de-pagar-tarifa-extragt Acesso em 05 nov 2016
RIBEIRO Leandro O que eacute UML e Diagramas de Caso de Uso Introduccedilatildeo Praacutetica agrave UML 2015 Disponiacutevel em lthttpwwwdevmediacombro-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml23408gt Acesso em 07 nov 2016
RIBEIRO Hugo Avanccedilos tecnoloacutegicos Unicep Satildeo Paulo 2010 Disponiacutevel em lthttpwwwunicepedubrenadeatualidadesAvanC3A7os20tecnolC3B3gicos_Prof20Hugopdfgt Acesso em 29 mar 2016
RUIZ Joatildeo Aacutelvaro Metodologia cientiacutefica guia para eficiecircncia nos estudos 6 ed Satildeo Paulo Atlas 2013
SALUTES Bruno Melhoras aplicativos de transporte 2015 Disponiacutevel em lthttpwwwandroidpitcombrmelhores-aplicativos-de-transportesac=truecomment1974859gt Acesso em 02 nov 2016
ZAMBARDA Pedro lsquoInternet das Coisasrsquo entenda o conceito e o que muda com a tecnologia 2014 Disponiacutevel em lthttpwwwtechtudocombrnoticiasnoticia201408internet-das-coisas-entenda-o-conceito-e-o-que-muda-com-tecnologiahtml gt Acessado em 02 nov 2016
SANTIAGO Wesley Secretaacuterio diz que Uber eacute tendecircncia nacional mas alerta que regulamentaccedilatildeo eacute necessaacuteria para evitar clandestinos 2016 Disponiacutevel em lthttpwwwolhardiretocombrnoticiasexibiraspnoticia=secretario-diz-que-uber-e-tendencia-nacional-mas-alerta-que-regulamentacao-e-necessaria-para-evitar-clandestinosampid=428138 gt Acesso em 20 out 2016
92
TEODORO Paulo Eduardo Geoprocessamento e sua importacircncia na engenharia Satildeo Paulo 2012 Disponiacutevel em lthttpwwwbrasilengenhariacomportalpalavra-do-leitor1291-gt Acesso em 25 out 2016
VASCONCELLOS Eduardo A Transporte urbano nos paiacuteses em desenvolvimento reflexotildees e propostas 4 ed Satildeo Paulo Annablume 2000
UIT UIT diz que nuacutemero de celulares no mundo passou dos 7 bilhotildees em 2015 Disponiacutevel lthttpwwwebccombrtecnologia201505uit-diz-que-numero-de-celulares-no-mundo-passou-dos-7-bilhoes-em-2015gt Acesso em 31 mar 2016