93
CENTRO UNIVERSITÁRIO UNIVATES CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE SISTEMAS DE INFORMAÇÃO PROJETO E DESENVOLVIMENTO DE APLICAÇÃO PARA MELHORIA DE SERVIÇOS DE TRANSPORTE URBANO Éverton Luís Lenz Lajeado 2017

PROJETO E DESENVOLVIMENTO DE APLICAÇÃO PARA …

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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