• No se han encontrado resultados

Aplicativo informático para control de taxis

N/A
N/A
Protected

Academic year: 2020

Share "Aplicativo informático para control de taxis"

Copied!
115
0
0

Texto completo

(1)

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERÍA INDUSTRIAL

DEPARTAMENTO ACADEMICO DE GRADUACIÓN

TRABAJO DE TITULACION

PREVIO A LA OBTENCIÓN DEL TÍTULO DE

LICENCIADO EN SISTEMAS DE INFORMACIÓN

ÁREA

SISTEMAS PRODUCTIVOS

TEMA

“APLICATIVO INFORMÁTICO PARA CONTROL DE

TAXIS”

AUTOR

LUCERO SÁNCHEZ LEINER LENIN

DIRECTOR DEL TRABAJO

ING. SIST. JARAMILLO CAMPOS MARÍA MERCEDES,

MBA.

2015

(2)

DECLARACIÓN DE AUTORÍA

‘’La responsabilidad del contenido de este Trabajo de Titulación, me

corresponde exclusivamente; y el patrimonio intelectual del mismo a la Facultad de Ingeniería Industrial de la Universidad de Guayaquil’’

Lucero Sánchez Leiner Lenin

(3)

DEDICATORIA

A Dios, por darme la vida, fuerza y sabiduría para seguir adelante.

A mi madre, porque gracias a sus enseñanzas y ánimos constantes supere

cada reto.

A mi esposa por darme el tiempo necesario, ayudarme y comprenderme

para cumplir mis metas.

A mis amigos, amigas y personas especiales que vivieron día a día este

sueño profesional.

A mi tutora, por esa constante ayuda.

(4)

AGRADECIMIENTO

Le agradezco a Dios por haberme dado la vida y las fuerzas necesarias

para continuar con mis sueños, también por la sabiduría y conocimiento

que fueron indispensables para esta meta de mi vida.

Le doy gracias a mi mamá porque siempre me dio ánimos, me insistió que

continuara, me dio esas fuerzas para no rendirme y dejar el miedo a un lado

de no poder o fracasar.

Le doy gracias a mi esposa por darme esa comprensión que necesitaba

para dedicarme completamente a este sueño, que me dio tiempo para

poder cumplir mis metas y sobre todo que siempre me decía "vamos tu

puedes, ya falta poco".

Le doy gracias a esas personas que para mí fueron angelitos enviados por

Dios y me ayudaron muchísimo en cada paso de mi carrera, este proyecto

tiene nombres de muchas personas que de una manera u otra colaboraron,

nunca me sentí solo, doy gracias que cada día estaba una persona a mi

lado para apoyarme, enseñarme y corregirme.

Gracias a mi tutora que a pesar de la distancia siempre tuvo tiempo en

cualquier día de la semana para guiarme y que mucho más tuvo tiempo

para darme una mano en el alcance de mis sueños y metas.

Le doy gracias, a Dios por enseñarme que aunque los caminos son difíciles

y duros, que aunque las circunstancias sean malas y los problemas sean

muchos, siempre todo se puede, con una sonrisa, con amor y sobre todo

con fe; se podrá alcanzar lo inalcanzable, se podrá ver lo invencible y sobre

todo se podrá conseguir lo imposible.

(5)

ÍNDICE GENERAL

2.1 Alcance de la investigación 26

2.2 Hipótesis 27

2.3 Definición de Variables 27

2.3.1 Variable independiente 27

2.3.2 Variables dependientes 27

2.4 Diseño de la investigación 27

2.5 Selección de la muestra 28

(6)

No. Descripción Pág.

2.7 Metodología de desarrollo. 29

2.7.1 Fase de análisis 31

2.7.2 Estudio de factibilidad.- Operativa, tecnológica y económica. 34

2.7.3 Fase de Diseño 39

2.7.4 Fase de Construcción 41

2.7.5 Fase de Pruebas 41

2.7.6 Fase de Implementación 42

2.8 Planificación 42

CAPITILO III

ANÁLISIS Y DISCUSIÓN DE RESULTADOS

No. Descripción Pág.

3.1 Preparación de los datos 44

3.1.1 Interpretación de datos. 44

3.1.2 Encuesta para Usuarios 44

3.1.3 Encuesta para Taxista 51

3.2 Análisis de los datos 55

3.3 Comprobación de la hipótesis 56

CAPITULO IV

CONCLUSIONES Y RECOMENDACIONES

No. Descripción Pág.

4.1 Conclusiones 58

4.2 Recomendaciones 59

ANEXOS 60

(7)

ÍNDICE DE FIGURAS

No. Descripción Pág.

1 Crecimiento de Abonados 2

2 Relación entre los problemas elegidos 4

3 PostgreSQL 11

4 REST Web Service 20

5 Cliente/Servidor 21

6 Sin estado 21

7 Cache 22

8 Servicios Uniformes 22

(8)

ÍNDICE DE TABLAS

No. Descripción Pág.

1 Matriz de problemas 4

2 Número de encuestas 27

3 Desarrollo ágil de software 30

4 Lista Requerimientos Taxista 34

5 Lista Requerimientos Pasajero 35

6 Costos 38

7 Tabla de ingresos anuales 39

8 Encuesta Usuario - Pregunta 1 46

9 Encuesta Usuario - Pregunta 2 47

10 Encuesta Usuario - Pregunta 3 48

11 Encuesta Usuario - Pregunta 4 49

12 Encuesta Usuario - Pregunta 5 50

13 Encuesta Usuario - Pregunta 6 51

14 Encuesta Taxista - Pregunta 1 52

15 Encuesta Taxista - Pregunta 2 54

16 Encuesta Taxista - Pregunta 3 55

(9)

ÍNDICE DE GRÁFICOS

No. Descripción Pág.

1 Encuesta Usuario - Pregunta 1 46

2 Encuesta Usuario - Pregunta 2 47

3 Encuesta Usuario - Pregunta 3 48

4 Encuesta Usuario - Pregunta 4 49

5 Encuesta Usuario - Pregunta 5 50

6 Encuesta Usuario - Pregunta 6 51

7 Encuesta Taxista - Pregunta 1 52

8 Encuesta Taxista - Pregunta 2 54

9 Encuesta Taxista - Pregunta 3 55

(10)

ÍNDICE DE ANEXOS

No. Descripción Pág.

1 Encuesta Usuario 61

2 Encuesta Taxista 63

3 Arquitectura Aplicativo Taxi Around 64

4 MER (Modelo Entidad-Relación) 65

5 Diccionario De Datos 66

6 Diagrama De Flujo 70

7 Casos De Uso 71

8 Diagrama De Secuencia 73

9 Diseño De Pantallas 75

10 Pruebas funcionales 79

11 Manual de pasajero (aplicativo taxi around) 81

12 Manual de taxistas (aplicativo taxi around) 86

(11)

AUTOR: LEINER LENIN LUCERO SÁNCHEZ

TEMA: APLICATIVO INFORMATICO PARA CONTROL DE TAXIS

DIRECTOR: ING. JARAMILLO CAMPOS MARÍA MERCEDES, MBA.

RESUMEN

Este proyecto propone el desarrollo de una aplicación para móviles Android en la ciudad de Guayaquil para encontrar y tomar un taxi, con el objetivo de reducir el tiempo de espera y obtener un servicio de taxi que brinde el beneficio de rapidez al usuario, se logrará incrementar un porcentaje de ganancias a los choferes, tomando como punto de referencia la ubicación del usuario, generando así más carreras a los taxistas. La aplicación de taxis mejora la forma y el medio de obtener el servicio de taxi referente a las ubicaciones y tiempos de cada usuario, dando agilidad, facilidad y confiabilidad en el servicio, tanto para los usuarios como para los taxistas, a través de un método estadístico que da como resultado un alto porcentaje de usuarios que usarían una aplicación para el servicio de taxi, este método se usó con el fin de conocer la viabilidad de la aplicación, y para tener información con la cual se pueda hacer un mejor diseño de la aplicación. Para el uso de la aplicación se recomienda registrar toda la información necesaria de usuarios y taxistas, a fin de brindar confiabilidad al obtener un servicio de taxi, al mismo tiempo se obtendrá una calificación exacta y valedera del taxista por sus servicios prestados, para una retroalimentación efectiva y un continuo mejoramiento.

PALABRAS CLAVES: Taxi, Móviles, Android, Aplicación, Usuarios,

Taxistas, Ubicación, Registrar, Calificación.

(12)

AUTHOR: LEINER LENIN LUCERO SÁNCHEZ

SUBJECT: INFORMATICS APPLICATION FOR TAXIS CONTROL DIRECTOR: ENG. JARAMILLO CAMPOS MARÍA MERCEDES, MBA.

ABSTRACT

This project proposes the development of an application for Android mobiles in the city of Guayaquil to find and take a taxi, with the objective to reduce the waiting time and get a taxi service that gives a quickly benefit of the clients, with this can be achieved to increase a percentage of profits to drivers, taking as a point of reference the location of the customer thus generating more runs to taxi drivers. The taxi application improves the form and the mean of obtaining the taxi service regarding the locations and times of each consumer, giving agility, easiness and reliability in the service, both for users as for taxi drivers, through an statistical method that results in a high percentage of the customers who would use an application for the taxi service, this method was feasibly with the application, and to have the information which makes a better design of the application. For the use of the application is recommended to register all the necessary information for users and taxi drivers, in order to provide a reliability to get a taxi service, at the same time a valid and accurate rating of the taxi driver for the rendered services, for an effective feedback and a continuous improvement.

KEY WORDS: Taxi, Mobiles, Android, Application, Users, Taxi drivers,

Location, Register, Rating.

(13)

PRÓLOGO

El presente trabajo aborda la problemática de los usuarios de la

ciudad de Guayaquil para encontrar y tomar un taxi, tanto en horas

normales como en horas picos.

En la Introducción se describen los diferentes medios que existen en

la actualidad para tomar un servicio de taxi, se toman datos estadísticos del

incremento de la telefonía Smartphone en la ciudad de Guayaquil, también

se especifican los problemas que se atraviesan al pedir una unidad de taxi,

así como los objetivos generales y específicos que abarcara el uso del

aplicativo Taxi Around.

En el Capítulo I se definen los conceptos teóricos, herramientas y el

funcionamiento de cada uno de ellas, los cuales sirven para sustentar el

desarrollo del presente tema.

En el Capítulo II se encontrara la hipótesis al problema planteado y

sus respetivas variables. Además de las fases de análisis, estudio de la

factibilidad, fase de diseño, fase de construcción, fase de pruebas y fase

de implementación.

En el Capítulo III se obtiene el análisis de los datos, resultados de

encuestas lo que llevara a la finalidad de la comprobación de la hipótesis.

En el Capítulo IV se describen las conclusiones y recomendaciones

para el sistema de servicio de taxi. Por último en el Capítulo VI se detalla

toda la bibliografía utilizada a lo largo de todo el desarrollo del tema, acorde

a lo investigado, adicionalmente se presenta los anexos de cada capítulo y

el manual de usuario realizado para el sistema, en el cual se detallaran las

(14)

INTRODUCCIÓN

La demanda del servicio de taxi en la ciudad de Guayaquil ha ido

aumentando conforme su población y su gran auge turístico en los últimos

años. En la actualidad al necesitar el servicio de un taxi se utiliza alguna

de las siguientes modalidades:

Taxis amarillos, son los vehículos oficialmente para prestar

dicho servicio, alguno de los cuales poseen taxímetro o se negocia

el precio al abordar la unidad. Otro servicio de taxi son los informales, sin

color ni señalización alguna, su costo más módico y un servicio más

confortable.

Otra opción es los "radio-taxis" son compañías que ofrecen el servicio

por vía telefónica. El usuario realiza una llamada a la compañía da su

ubicación en la ciudad y la compañía (operadora) le informa mediante un

mensaje de texto o en el momento los datos del vehículo que lo recogerá

y el tiempo que demora en llegar a su ubicación.

Guayaquil es la ciudad con más teléfonos inteligentes según el

informe del INEC, teniendo en cuenta lo anterior se considera de

beneficio para los usuarios contar con una aplicación para

teléfonos inteligentes (SmartPhone) que ayude a obtener el servicio de un

taxi.

Mediante el desarrollo de una aplicación Android con el nombre de: “Taxi Around”, cuyo objetivo principal es reducir el tiempo de espera al

tomar un taxi. Se pretende disminuir la problemática de tomar un taxi en la

(15)

Antecedentes

La telefonía móvil ha presentado una expansión en los últimos años,

logrando profundos cambios económicos y culturales en el mundo.

Según datos publicados por la Superintendencia de

Telecomunicaciones, el mercado ecuatoriano a nivel de telefonía móvil se

amplió considerablemente durante el 2010 al 2013.(SUPERTEL, 2013, p.

24)1

FIGURA No. 1

CRECIMIENTO DE ABONADOS

Fuente: SUPERTEL

Elaborado por: Lucero Sánchez Leiner

En la ciudad de Guayaquil con el tráfico que actualmente existe la

obtención de un taxi puede ser difícil. Esto es particularmente cierto en las

horas pico donde la escasa movilidad hace que un taxi solo pueda realizar

1Recuperado el 15 de agosto del 2014, de:

(16)

en promedio una carrera por hora, cuando en otros horarios puede realizar

cuatro en este mismo tiempo.

La experiencia corrobora las cifras. En una hora pico, cuando llueve,

en zonas concurridas o en diciembre es muy difícil conseguir transporte.

Los taxis incluso pasan vacíos al frente del usuario y deciden no parar.

Planteamiento del problema

En la actualidad en la ciudad de Guayaquil al necesitar de un taxi se

debe llamar a un operador, a veces no se cuenta con un número del

operador o servicios similares para tener un taxi a la puerta. Existen

problemáticas como saturación en las líneas telefónicas, no hay unidades

disponibles para el sector y en días lluviosos es un caos poder obtener un

servicio ágil. Llamar a un taxista de confianza el cual no está disponible

para la ubicación presente y por último tomar un taxi en la calle del cual no

se tiene información. (Ver, Figura 2 y Tabla 1).

Al observar el problema que tiene una persona de la ciudad de

Guayaquil por la demanda de transporte como taxis y conociendo que cada

vez estos usuarios están creciendo conjuntamente con los cambios que la

telefonía móvil y la Internet han dictado sobre la comunidad global, surge

el interés de proporcionar esta aplicación (Taxi Around).

Los problemas que se presentan actualmente al solicitar un taxi por

Operador Telefónico son los siguientes:

1. Líneas Saturadas

2. Unidades no Disponibles

3. Demora en tiempo de respuesta de la unidad.

4. Taxi enviado a otra dirección

(17)

FIGURA No. 2

RELACIÓN ENTRE LOS PROBLEMAS ELEGIDOS

Se

Elaborado por: Lucero Sánchez Leiner.

TABLA No. 1

MATRIZ DE PROBLEMAS

PROBLEMA RELACIÓN DE

ENTRADA RELACIÓN DE SALIDA

Líneas saturadas Usuario llama a

operador telefónico.

para la zona del usuario.

Demora en tiempo

(18)

Objetivos

Objetivo General

Reducir el tiempo de espera y garantizar el servicio de taxi en la

ciudad de Guayaquil, mediante el desarrollo de un aplicativo Android para

dispositivos móviles, el cual permite solicitar un taxi tomando en cuenta la

ubicación del usuario. taxistas independientes, para así generar competencia de trabajo.

 Adquirir de una manera más rápida un servicio de taxi para optimizar el tiempo del usuario.

 Contar con la información del taxi (como nombre del chofer, número de celular y placa del vehículo), para que el taxista se

sienta disuadido de cometer un acto ilegal si el pasajero tiene

información sobre él y reportar alguna anomalía o la atención

recibida por parte del cliente.

 Evitar que por falta de conocimiento y/o concurrencia de llamadas el operador envié el servicio de taxi a otro lugar para así no causar

molestias ni contratiempos al usuario.

Limites

 Temporal: El presente trabajo de titulación será desarrollado en un período de 5 meses, desde octubre del 2014 a febrero del

(19)

 Espacial: La cobertura será inicialmente en la ciudad de

Guayaquil.

 Sustantivo: La aplicación ‘Taxi Around’ complementará el servicio de solicitud de taxi de la ciudad de Guayaquil reduciendo los

tiempos de espera por medio de los siguientes módulos:

- Registro del taxista y pasajero solicitando los datos básicos.

- El pasajero tendrá acceso a una lista de taxis cercanos, el cual

podrá solicitar el servicio o realizar su respectiva cancelación.

- El taxista efectuará la confirmación de la carrera,

adicionalmente informará el arribo del mismo, además puede

dar por terminada la carrera y proceder a cobrar al usuario el

valor de la misma.

- El taxista puede revisar el historial de las carreras

completadas.

- El pasajero tendrá la opción de calificar el servicio prestado

por el taxista.

Justificación

Justificación práctica

El desarrollo del presente trabajo se justifica, debido a que se ha

podido identificar gran demanda del servicio de taxi en la ciudad de

Guayaquil, tanto para ciudadanos locales como para extranjeros.

Guayaquil es la ciudad donde más se usan teléfonos inteligentes de

acuerdo a las siguientes cifras proporcionadas por el INEC:

 6.8 millones de personas tienen al menos un celular activo en el

país.

 800 mil personas tienen un SmartPhone o teléfono inteligente.  600 mil personas usan sus teléfonos para acceder a redes

(20)

 En el caso de los teléfonos inteligentes, Guayas registra

el mayor número de personas que tienen un teléfono

inteligente (Smartphone) con un 20,8% seguida de Pichincha con

12,6%.

 35.1% de la población ecuatoriana utiliza Internet.

 Los que más usan internet tienen entre 16 y 24 años con el 64.9%.

(INEC, 2013)2

Teniendo en cuenta estos datos, la implementación del proyecto

solucionará el problema de la dificultad para obtener el servicio de taxi de

los que habitan la ciudad, los cuales actualmente utilizan el servicio por operador y/o manera tradicional. Mediante la creación de “Taxi Around” se

ofrecerá la gestión de ubicación de los taxis de manera sencilla y ordenada,

de acuerdo a su ubicación y destino.

Siendo de gran beneficio tanto para el usuario como para el taxista,

proporcionando información confiable, brindando un servicio ágil y rápido

evitando de esta manera la pérdida de tiempo y proporcionando mayor

demanda a los choferes.

Justificación tecnológica

Para el desarrollo de la aplicación se selecciona PostgreSQL como

base de datos, ya que es un potente motor de base de datos compatible

con muchas tecnologías de código abierto y uso libre.

Python se utilizará como lenguaje de desarrollo libre, con una sintaxis

clara y multiplataforma, ya que es una herramienta que apoya al desarrollo

y optimización de la programación.

2Recuperado el 15 de agosto del 2014, de:

(21)

También se apoya en Apache Córdova, para dar más funcionalidad a

la aplicación y como herramienta de programación y compilación Android

SDK para la gestión, depuración del código y pruebas.

Para la comunicación de los servicios de la aplicación se usa REST,

para un desacoplamiento y una mayor integración con otros sistemas,

siendo así una combinación favorable de una aplicación final en Android,

un sistema libre y de gran acogida en la actualidad, permitiendo una mayor

(22)

CAPÍTULO I

1. MARCO TEÓRICO

En este capítulo se fundamenta el proyecto con aspectos teóricos y

herramientas las cuales sirven como base del desarrollo de la aplicación.

1.1 Taxis

Vehículo de servicio público con un conductor (taxista) que se encarga

del traslado de personas de un lugar a otro. En la actualidad en la ciudad

de Guayaquil existen dos tipos de taxistas:

Taxistas formales: Taxistas que cumplen con los requisitos o

formalidades establecidos por la Ley Orgánica de Transporte Terrestre,

Tránsito y Seguridad Vial.

Informales: Taxista que no cumple con sus obligaciones,

compromisos o que no sigue las normas establecidas por la Ley Orgánica

de Transporte Terrestre, Tránsito y Seguridad Vial.

1.2 Pasajero

Se define a los ciudadanos de Guayaquil o extranjeros, que usan el

servicio de transporte público, teniendo este como opciones de viaje, buses

urbanos, buses articulados (Metro vía) y taxis, para este proyecto, enfocado

en el servicio de taxis, el pasajero al momento de solicitar un taxi tiene las

(23)

llamar a un amigo que sea taxista formal/informal y por último, salir a la

servicios con datos y placa del vehículo, al momento del arribo del taxista,

al usuario le llega un mensaje de texto para su confirmación o una llamada

con la respectiva información del taxi.

1.4 PostgreSQL

Software de base datos que se encarga de dar soporte a toda la

información de la aplicación garantizando consistencia, manejando el

modelo entidad-relación que existe entre taxista, pasajero y demás datos

adicionales que se usan para el proceso de geo-ubicación y solicitud de

taxi.

Esta base de datos está alojada en un servidor que se encuentra en

la nube el cual garantiza un servicio 7x24.

PostgreSQL, es un sistema de gestión de base de datos

relacional y libre, que agiliza de una manera eficaz la interacción de

cliente, servidor y base de datos, donde PostgreSQL es el que realiza

la mayoría del trabajo referente a base de datos cuando se le hacen

(24)

FIGURA No. 3

POSTGRESQL

Fuente: Investigación propia.

(25)

Sus características técnicas la hacen una de las bases de datos más

potentes y robustas del mercado. Su desarrollo comenzó hace más de 16

años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de

administración e implementación de estándares han sido las características

que más se han tenido en cuenta durante su desarrollo.

PostgreSQL funciona muy bien con grandes cantidades de datos y

una alta concurrencia de usuarios accediendo a la vez al sistema.

A continuación, algunas de las ventajas más importantes y soportadas

por PostgreSQL:

Ventajas

 Ampliamente popular - Ideal para tecnologías Web.

 Fácil de Administrar.

 Su sintaxis SQL es estándar y fácil de aprender.

 Footprint bajo de memoria, bastante poderoso con una configuración adecuada.

 Multiplataforma.

 Capacidades de replicación de datos.

 Soporte empresarial disponible. (PostgreSQL)3

La conexión de la base de datos está relacionada con el

framework Django que brinda una abstracción de la base de datos a

través de la API que permite insertar, consultar, actualizar y eliminar

objetos, de esta forma se gestiona eficientemente el acceso a la

información permitiendo una fluidez entre la base de datos y el servidor por

medio de Django.

3Recuperado el 1 de septiembre del 2014, de:

(26)

1.5 Django

Django es el framework de la aplicación que está encargada de

controlar, mediar y relacionar el manejo de datos, permitiendo el acceso

por medio de la arquitectura Rest el cual se usa para la comunicación con

la app y la base de datos. Adicionalmente se encarga de la administración

de la aplicación Taxi Around y está alojada en un servidor en la nube al

igual que la base de datos.

Django es un framework de desarrollo web de código abierto, soporta

muchas bases de datos, ejemplo: MySQL, SQLite 3, PostgreSQL, etc. En

el modelo de datos de Django, una clase representa un registro de

una tabla y las instancias de esta serán las filas en la tabla de la base de

datos.

Django incluye un servidor web liviano para realizar pruebas y trabajar

en la etapa de desarrollo. En la etapa de producción, sin embargo, se

recomienda Apache 2 con mod_python. Aunque Django soporta la

especificación WSGI, por lo que puede correr sobre una gran variedad de

servidores como FastCGI o SCGI en Apache u otros servidores

(particularmente Lighttpd).

Al ser un framework de desarrollo web rápido y amigable hecho en

Python, y como resultado de pruebas se destaca muchas ventajas

respectos a otros lenguajes de programación o frameworks de desarrollo

web para la construcción del sistema Taxi Around como las siguientes:

Ventajas

Django promueve el desarrollo rápido, se construyen aplicaciones en

cuestión de días y con el conocimiento suficiente esos días se pueden

(27)

buenas prácticas de desarrollo web, sigue el principio DRY (conocido

también como Una vez y sólo una).

Usa una modificación de la arquitectura

Modelo-Vista-Controlador (MVC), llamada MTV (Model – Template – View) , que sería

Modelo-Plantilla-Vista, está forma de trabajar permite que sea pragmático.

Comparación entre Django y otros frameworks con sus ficheros y

carpetas:

 Ruby on Rail: 149 ficheros y 35 carpetas.

 Php Symfony: 117 ficheros y 29 carpetas.

 Python Django: 4 ficheros y 1 carpeta. (Django, s.f.)4

El framework Django está desarrollado en lenguaje Python haciendo

que este sea nativo con el desarrollo del sistema, este lenguaje Python va

a complementar el desarrollo del servidor de la aplicación Taxi Around.

1.6 Python

Se utiliza el lenguaje de programación Python para el desarrollo del

servidor del sistema Taxi Around, creando con este toda la lógica de

negocio, ya que es un lenguaje de sintaxis simple, se usa como herramienta

de apoyo para su codificación Notepad++, una aplicación libre para editar

el código. De esta forma Python es el lenguaje principal para la

construcción del servidor.

Es un lenguaje interpretado e interactivo, creado por Guido Van

Rossum en 1991. Es completamente tipeado dinámicamente, usa manejo

automático de memoria. Tomo varias de sus características de Lisp. Los

(28)

usuarios de Python consideran a éste mucho más limpio y elegante para

programar, sin embargo esto es más un punto de vista de sus usuarios que

una realidad.

Su facilidad de aprendizaje, su orientación a programadores

promedio, su limpieza de código, hacen que sea uno de los lenguajes más

exitosos al momento de escribir el presente trabajo. Se usa en

programación de sistemas, cálculo numérico, desarrollo web, software para

dispositivos móviles (Symbian, Android), desarrollo de aplicaciones de

escritorio, educación, simulación, prototipados, GIS y un largo etcétera.

(Duque)5

Ventajas

 Desarrollo más rápido: Puedes escribir un programa, salvarlo y ejecutarlo. En un lenguaje compilado tienes que pasar por los

pasos de compilar y ligar el software, lo cual puede ser un proceso

lento.

 Sencillez y velocidad.

 Multiplataforma: El mismo código funciona en cualquier

arquitectura, la única condición es que disponga del intérprete del

lenguaje. No es necesario compilar el código una vez para cada

arquitectura.

 Sus bibliotecas hacen gran parte del trabajo.

 Soporta varias bases de datos. (García)6

Para los procesos y operaciones de la aplicación, se requiere un

cliente el cual se comunique con el servidor, para lo cual se requiere una

5 Recuperado el 1 de septiembre del 2014, de: Libro: Python para todos, Autor: Raúl

González Duque.

6Recuperado el 1 de septiembre del 2014, de: Libro: Introducción a Python, Autor: Ángel

(29)

tecnología para su desarrollo. Entre la diversidad de herramientas para el

utilizando este framework codificación HTML5, CSS3 y JavaScript, evitando

la programación en el lenguaje nativo Java Android, escribiendo aquí toda

la sintaxis del cliente y diseño gráfico de la aplicación.

Apache Cordova es un marco para desarrollo móvil de código abierto,

es cual nos permite utilizar lenguajes web como HTML5, CSS3 y JavaScript

en multiplataforma, evitando la programación en lenguajes nativos; las

aplicaciones se ejecutan dentro de un encapsulado dependiente de la

plataforma indicada y utilizan enlaces estándares a las APIs para poder

tener acceso a los sensores de los dispositivos, los datos y el estado de la

red.

Ventajas

 Extender una aplicación a través de más de una plataforma, sin tener que volver a implementarla en los lenguajes nativos y

herramienta de cada plataforma.

 Implementar una aplicación web que se envasa para su distribución

en varias app store portales.

 Mezcla los componentes de la aplicación nativa con una vista Web (navegador) que puede tener acceso a las API de nivel de

dispositivo, o si quiere desarrollar una interfaz plugin entre

(30)

 Diseñar con CSS es mucho más abierta que con los layouts de

Android. (Cordova)7

Al momento de generar la .apk del aplicativo tanto como la del taxista

y la del pasajero, se debe tener instalado Android SDK para que así pueda

compilar el proyecto desarrollado y crear la .apk nativa para Android.

1.8 Android SDK

El Android SDK es usado para generar la aplicación, haciendo que al

compilar por medio de Apache Cordova se genere todas las librerías

necesarias para la ejecución del sistema operativo Android, creando la

compatibilidad móvil necesaria para el uso.

Esta herramienta permite crear, probar y depurar aplicaciones

de Android en la PC, usando como lenguaje de programación“JAVA”.

El SDK ( Software Development Kit ) de Android, incluye un conjunto

de herramientas de desarrollo. Comprende un depurador de código,

biblioteca, un simulador de teléfono basado en QEMU, documentación,

ejemplos de código y tutoriales. Las plataformas de desarrollo soportadas

incluyen Linux ( cualquier distribución moderna ), Mac OS X 10.4.9 o

posterior, y Windows XP o posterior.

La plataforma integral de desarrollo (IDE, Integrated

Recuperado el 1 de septiembre del 2014, de:

(31)

paquetes JDK, Java Development Kit y Apache Ant) para crear y

depurar aplicaciones. Además, pueden controlarse dispositivos Android

que estén conectados (e.g. reiniciarlos, instalar aplicaciones en remoto).

(Gargenta)8

Ventajas

 El código de Android es abierto: Google liberó Android bajo licencia Apache. Cualquier persona puede realizar una aplicación para

Android.

 Hoy en día hay más de 650.000 aplicaciones disponibles para teléfonos Android, aproximadamente 2/3 son gratis. Además la

libertad de código permite adaptar Android a bastantes otros

dispositivos además de teléfonos celulares. Está implantado en Tablets, GPS, relojes, microondas… incluso hay por internet una

versión de Android para PC.

 El sistema Android es capaz de hacer funcionar a la vez varias aplicaciones y además se encarga de gestionarlas, dejarlas en modo

suspensión si no se utilizan e incluso cerrarlas si llevan un periodo

determinado de inactividad. De esta manera se evita un

consumo excesivo de batería. Esta es una de sus mayores ventajas

por la rapidez con la que carga una aplicación abierta previamente.

Por ejemplo abro Google Maps y en un momento la aplicación localiza

mi posición en el mapa. (ANDROID)9

Una vez terminado el desarrollo del servidor y del cliente del

aplicativo, su comunicación se hace basada en la arquitectura Rest, por

medio de servicios Web, los cuales se comunicarán vía HTTP, los servicios

web que siguen este estilo deben cumplir con la siguiente premisa:

8Recuperado el 1 de septiembre del 2014, de: Libro: Learning Android: Develop Mobile

Apps Using Java and Eclipse, Autor: Marko Gargenta.

9Recuperado el 1 de septiembre del 2014, de:

(32)

Cliente-Servidor, los servicios web son cliente servidor y definen una

interfaz de comunicación entre ambos, separando completamente las

responsabilidades entre ambas partes.

1.9 REST

Arquitectura de alta abstracción y separación de la lógica de negocios

entre el cliente y servidor implementada en el desarrollo de la aplicación mismo “Transferencia de estado representacional” se refiere a una

arquitectura en lugar de a un protocolo en concreto como es el caso de

SOAP. Tiene sus inicios por el año 2000, basado en una tesis doctoral

escrita por Roy Fielding, uno de los principales autores de la especificación

del protocolo HTTP.

A diferencia de SOAP no se añade una capa adicional a la pila de

protocolos, si no que se utiliza directamente el protocolo HTTP. La

arquitectura REST no impone el uso de HTTP, no obstante en la práctica

se entiende que un servicio web basado en REST, es aquel que se

implementa directamente sobre la web.

Este planteamiento supone seguir los principios de la aplicación

WWW, pero en lugar de solicitar páginas web se solicitará servicios

web. Los principios básicos de la aplicación WWW y por tanto los de REST

son:

(33)

este protocolo, que son GET, POST, PUT y DELETE. (Catalani)10

FIGURA No. 4

REST WEB SERVICE

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner.

Los diferentes servicios son invocados mediante el espacio de URI

unificado. Como ya se ha tratado en este libro una URI identifica un recurso

en Internet. Este sistema ha demostrado ser flexible, sencillo y potente a

un mismo tiempo. Se cree que fue uno de los principales factores que

motivó el éxito de WWW.

La codificación de datos es identificada mediante tipos MIME (text/html, image/gif,…). Aunque el tipo de codificación preferido es XML

(text/xml).

10Recuperado el 1 de septiembre del 2014, de:

(34)

Las ventajas de REST derivan de su simplicidad. Entre estas se

puede destacar mejores tiempos de respuesta y disminución de sobrecarga

tanto en cliente como en servidor. Mayor estabilidad frente a futuros

cambios. Y también, una gran sencillez en el desarrollo de clientes, estos

solo han de ser capaces de realizar interacciones HTTP y codificar

información en XML. (Gironés, 2013)11

Los servicios web que siguen este estilo deben cumplir con las

siguientes premisas:

Cliente/Servidor: Como servicios web son cliente servidor y definen

un interface de comunicación entre ambos separando completamente las

responsabilidades entre ambas partes.

FIGURA No. 5

CLIENTE / SERVIDOR

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner.

Sin estado: Son servicios web que no mantienen estado asociado al

cliente .Cada petición que se realiza a ellos es completamente

independiente de la siguiente. Todas las llamadas al mismo servicio

serán idénticas.

11

(35)

FIGURA No. 6

SIN ESTADO

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner.

Cache: El contenido de los servicios web REST ha se puede cachear

de tal forma que una vez realizada la primera petición al servicio el resto

puedan apoyarse en la cache si fuera necesario.

FIGURA No. 7

CACHE

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner.

Servicios Uniformes: Todos los servicios REST compartirán una

forma de invocación y métodos uniforme utilizando los métodos

(36)

FIGURA No. 8

SERVICIOS UNIFORMES

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner.

Arquitectura en Capas: Todos los servicios REST están orientados

hacia la escalabilidad y un cliente REST no será capaz de distinguir entre

sí está realizando una petición directamente al servidor, o se lo está

devolviendo un sistema de caches intermedio o por ejemplo existe un

balanceador que se encarga de redirigirlo a otro servidor.

FIGURA No. 9

ARQUITECTURA EN CAPAS

Fuente: Investigación propia.

(37)

Ejemplo REST VS SOAP

Utilizando la analogía de la carta.

Al suponer que usted se dispone a enviar una carta utilizando el

esquema tradicional utilizando un sobre, en este caso es SOAP, pero si

prefiere no usar un sobre y enviar una POSTAL estaría utilizando REST.

Las postales son más fáciles de manejar para el receptor, no desperdicia

papel (consume menos ancho de banda) y tiene un contenido corto

(tampoco está limitado en longitud).

Dejando de lado la analogía, REST es incluso tan seguro como

SOAP, REST puede utilizar sockets seguros (HTTPS) y el contenido se

puede cifrar utilizando cualquier mecanismo que uno considere oportuno.

(Caules)12

12Recuperado el 1 de septiembre del 2014, de:

(38)

CAPÍTULO II

2. MARCO METODOLÓGICO

2.1 Alcance de la investigación

De acuerdo con el problema de no contar con un servicio eficaz y ágil

de servicio de taxi en la ciudad de Guayaquil, se desarrollará una aplicación

Android para solucionar dicho problema.

El desarrollo de la aplicación será con el fin de reducir los tiempos de

espera a los usuarios al solicitar un taxi. Los usuarios beneficiados son las

personas que poseen un Smartphone en la ciudad de Guayaquil, ya que es

una de las ciudades con mayor uso de los mismos.

De esta manera Taxi Around reducirá el tiempo de respuesta al

solicitar un taxi, que al contrario de esperar en el teléfono mientras la

operadora encuentra un taxi, el usuario puede hacer otra cosa mientras

llega la notificación de la app.

La aplicación Taxi Around, tendrá la información necesaria tanto

de pasajero y taxista que será visible al momento de pedir el servicio de

taxi.

Adicionalmente el pasajero puede calificar el servicio de un taxista,

generando así una expectativa para los demás usuarios al momento de

escoger que taxista más cercano y que calificación de servicio tiene el

(39)

2.2 Hipótesis

A través del desarrollo del sistema "Aplicativo informático para control

de taxis", los usuarios de Smartphone en Guayaquil, que necesiten el

servicio de taxi dentro de la ciudad, reducirán el excesivo tiempo de espera

al solicitar el servicio, además de contribuir con la seguridad de las

personas que requieren el servicio.

2.3 Definición de Variables

2.3.1 Variable independiente

La variable independiente la constituye el Aplicativo informático para

control de taxis para los usuarios de Smartphone en la ciudad de Guayaquil.

2.3.2 Variables dependientes

Las variables dependientes son las siguientes:

 Reducir el excesivo tiempo de espera al solicitar el servicio de taxi.

 Contribuir con el resguardo y seguridad de las personas que requieren el servicio de taxi.

2.4 Diseño de la investigación

Para iniciar el proceso de desarrollo del aplicativo Taxi Around, se

utilizó la investigación descriptiva, ya que esta describe los procesos y

actividades de las personas, mediante la cual se pudo analizar y evaluar

las variables dependientes.

Realizando el análisis, se pudo observar que actualmente se pueden

(40)

ejemplo, elegir en la calle un taxi que se encuentre libre, llamar a un amigo

conocido que trabaje como taxista o utilizar el servicio de taxi amigo

llamando a cualquiera de las operadoras de teléfono que brinden estos

servicios. De esta forma se pueden obtener datos importantes de los

pasajeros que usan el servicio y los inconvenientes que estos tienen, se

diagnostican situaciones actuales, y se logra recolectar datos suficientes

para obtener los requerimientos con los cuales se diseña la aplicación, y

poder implementar una solución que ayude a mitigar estos inconvenientes.

2.5 Selección de la muestra

El Universo de la investigación serán los habitantes de la ciudad de

Guayaquil, tomando una muestra no probabilística, mediante el uso de un

muestreo aleatorio simple eligiendo a 400 personas a las que se les

realizará las encuestas. Siendo su distribución de la siguiente manera.

TABLA No. 2

NÚMERO DE ENCUESTAS

Tipo de

Función No. de Personas Encuestadas

Pasajeros 300

Taxistas 100

Total 400

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner.

La encuesta fue realizada con el 51,3% de la población

económicamente activa que se encuentra en la parroquia Nueve de

Octubre de la ciudad de Guayaquil, y se tomó como referencia para realizar

la encuesta, a las calles Nueve de Octubre y Malecón, ya que son unas de

las avenidas más transitadas en horas picos, y tienen mayor acogida a la

(41)

2.6 Recolección de datos

Para el desarrollo de esta investigación fue necesario utilizar

herramientas que permitirá recolectar el mayor número de información

necesaria, con el fin de obtener un conocimiento más amplio de la realidad

de la problemática.

1. Se utilizó como instrumento de recolección de datos la encuesta con

preguntas cerradas, la cual fue dirigida a usuarios del sistema público

de taxis, con el fin de observar los efectos que causa este aplicativo

en el usuario (pasajero/taxista).

2. Mediante el resultado obtenido en estas encuestas se podrá

determinar las funcionalidades que desea el usuario en el aplicativo y

de esta manera ofrecer una aplicación que llene las necesidades del

usuario.

3. Se utilizó la observación directa la cual complementa la información

necesaria, para ver aspectos relevantes e importantes del

comportamiento de usuarios del servicio de taxi.

Toda esta información obtenida con los métodos de recolección

indicados, generan un conjunto de datos suficientes para analizar y tomar

decisiones respecto al desarrollo de la aplicación Taxi Around. (Ver ANEXO

No.1 y 2)

2.7 Metodología de desarrollo.

La metodología escogida es la de “desarrollo ágil” (AGILE). El

desarrollo ágil, tiene procesos iterativos, donde cada iteración

generalmente da un resultado visible por el cliente.

Como los desarrollos ágiles tienen muchas iteraciones, tienen

(42)

iniciar desde cero sino que sólo deben retroceder a la parte afectada. Por

lo anterior expuesto, las entregas evolutivas, permiten respuestas rápidas

y flexibles al cambio.

TABLA No. 3

DESARROLLO ÁGIL DE SOFTWARE

Actividades Comunicación Planeación Modelación Construcción Despliegue

Programación

Extrema (XP) Planeación Planeación Diseño Codificación Pruebas Desarrollo

Adaptivo de Software (DAS)

Especular Especular Colaborar Aprender Aprender

Scrum Requerimientos

Modelado Modelado Modelado Implementación Pruebas.

Despliegue

Fuente: (DesarrolloAgil, 2012)13

Elaborado por: Lucero Sánchez Leiner.

13Recuperado el 29 de agosto del 2014, de:

(43)

2.7.1 Fase de análisis

Uno de los inconvenientes de los ciudadanos al obtener un servicio

de Taxi, es la demora en la prestación del mismo, presentándose

contratiempos en horas picos con las operadoras de servicio de taxi y

sumando el congestionamiento vehicular que hace que no pueda

desplazarse de un lado a otro con facilidad para llegar al usuario, en la

actualidad en la ciudad de Guayaquil las formas de obtener un taxi son:

 Taxi en la calle: Tomar un taxi realizando una seña con la mano para que el taxi se detenga y adquirir el servicio.

 Llamada a Taxi Conocidos: Se llama a un taxi formal/informal que sea conocido por el pasajero y le comenta si puede realizarle una

carrera de una dirección a otra.

 Operadora de Taxi: Para pedir un taxi por medio de operadora se realiza los siguientes pasos:

o El pasajero llama desde su teléfono local/móvil al número de la

agencia de taxi.

o Luego la operadora le solicita la ubicación y la información

personal.

o La operadora internamente llama a los taxistas que se

encuentren cerca a la ubicación del pasajero e informa al

taxista disponible para la realización del servicio.

o Una vez teniendo la confirmación del taxista a cumplir con el

servicio, la operadora informa al pasajero toda la información

del taxista y el tiempo de demora al llegar al punto de ubicación

del pasajero. A su vez también puede recibir un mensaje de

texto con toda la información del taxi, placa, número de teléfono

taxista, etc.

o El taxista al llegar al punto llama al pasajero, informando

(44)

Teniendo en cuenta los diferentes procedimientos para tomar un taxi,

y los resultados obtenidos en las encuestas realizadas acerca del servicio,

el modelo a seguir para el desarrollo de la aplicación en el

procedimiento de solicitud de taxi, hace referencia a los pasos de las

operadoras, ya que este se puede llevar al móvil de forma intuitiva para el

usuario.

siempre los más cercanos y así acortando los tiempos de espera para el

pasajero.

Como resultado del análisis de la información levantada, se

obtienen los siguientes requerimientos necesarios a desarrollar en la

aplicación:

(45)

TABLA No. 4

LISTA REQUERIMIENTOS TAXISTA

Requerimiento Descripción

REQ001 La aplicación debe permitir iniciar la sesión con un

usuario y contraseña.

REQ002

La aplicación debe permitir el registro de un nuevo taxista, con los siguientes datos:

 Email, password, cédula/pasaporte, nombres, apellidos, cooperativa, placa, marca, modelo, color, tarifa.

REQ003

El taxista deberá tener 3 estados:

 Activo: cuando no tenga pasajeros o carreras pendientes.

 Ocupado: cuando este con pasajero a bordo.

 Inactivo: cuando ya no se encuentre laborando.

REQ004

La aplicación debe permitir la opción de editar el perfil y adicional a eso subir la foto del taxista y la foto del taxi (vehículo).

REQ005 La aplicación debe tener la calificación acumulada del

taxista, visualizada en estrellas de 1 a 5.

REQ006 La aplicación debe tener una lista de carreras

pendientes.

REQ007 La aplicación debe tener una lista de las carreras

completadas con su respectivo historial.

REQ008 La aplicación debe tener una opción para salir de la

sesión.

REQ009

La aplicación debe tener el detalle escrito de la ubicación como opcional y la posición geográfica en mapa donde se encuentra el pasajero.

REQ010

La aplicación debe permitir aceptar la carrera, por medio de una opción en el menú, y notificarle al pasajero.

REQ011

La aplicación debe permitir rechazar la carrera, por medio de una opción en el menú, y notificarle al pasajero.

REQ012 La aplicación debe permitir avisar al pasajero su arribo

al punto de destino, por medio de una opción del menú.

REQ013

La aplicación debe permitir terminar y completar la carrera, con una opción del menú, para confirmar el servicio prestado.

Fuente: Investigación propia.

(46)

Lista de Requerimientos: Pasajero

TABLA No. 5

LISTA REQUERIMIENTOS PASAJERO

Requerimientos Descripción

REQ001 La aplicación debe permitir iniciar la sesión con un

usuario y contraseña.

REQ002

La aplicación debe permitir el registro de un nuevo pasajero, con los siguientes datos:

 Foto, email, password, cédula/pasaporte, nombres, apellidos.

REQ003 La aplicación debe permitir la opción de editar el perfil.

REQ004

La aplicación debe tener una lista de taxis cercanos con el rating (promedio de estrellas de 1 a 5 como puntuación por el servicio), nombre del taxista y detalles.

REQ005 La aplicación debe tener una lista de historial de

carreras.

REQ006

La aplicación debe permitir que el pasajero pueda ver la ubicación del taxista e ingresar detalles de información de la ubicación en que se encuentre.

REQ007 La aplicación debe permitir cancelar la carrera actual

por medio de una opción del menú.

REQ008

La aplicación debe permitir calificar el servicio del taxista una vez termine la carrera, usando estrellas de 1 a 5, siendo 1 la calificación menos satisfactoria y 5 la calificación que indica un excelente servicio. Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

2.7.2 Estudio de factibilidad.- Operativa, tecnológica y económica.

Factibilidad operativa

En cuanto a la operatividad del servicio, es viable una aplicación móvil

(47)

o teléfono inteligente y 600 mil personas usan sus teléfonos para acceder

a redes sociales (plan de datos), además de que los usuarios de Guayaquil

acceden a internet por medio de redes wifi del trabajo, casa y sectores

públicos (Metro vías, Centros Comerciales).

Teniendo en cuenta esta información, es factible realizar la aplicación

y que sea promovida entre los usuarios, pero principalmente tendrá un

porcentaje alto de utilización debido al uso frecuente de la tecnología móvil

inteligente que se encuentra en constante crecimiento. A continuación se

lista el perfil de usuarios:

Perfil usuario de redes sociales:

 Área Urbana  Soltero

 Instrucción superior universitaria  Ocupación plena

 Empleado privado.

Adicionalmente al ver que se tienen los recursos necesarios para la

implementación de la aplicación, la aceptación de los usuarios también es

buena, tomando que el más del 90% está dispuesto a utilizar dicha

aplicación. Siendo así que los únicos recursos que se deben poseer para

el funcionamiento de la aplicación son:

- Teléfono Smartphone con tecnología Android.

- Plan de datos (Comunicación con taxista, GPS) o conexión a internet

por wifi.

Factibilidad tecnológica

Las herramientas de software a utilizar para desarrollar el aplicativo

(48)

 Base de Datos PostgreSql

 Python (Framework Django)

 Framework Apache Cordova

 Android SDK

Con la utilización del software mencionado, que cuentan con los

requisitos necesarios para el desarrollo de la aplicación, además de su

rapidez en código al desarrollar y adicionalmente la disponibilidad del

software que se la puede encontrar en sus páginas oficiales ya que son de

uso libre, se puede constar la factibilidad técnica del sistema.

El hardware a utilizar, son teléfonos móviles Smartphone con

tecnología Android, lo cual ha tenido una buena apertura en la ciudad de

Guayaquil y son accesibles, siendo esto factible para el desarrollo de la

aplicación en esta tecnología Android.

Factibilidad económica

Se muestra un análisis de costo y beneficio en la cual al recobrar lo

invertido, se demostrará que es factible el desarrollo del servicio, puesto

que al tener un grado de costo bajo y aumentar las ganancias en un

porcentaje a los taxistas, la inversión se recuperará a corto plazo.

Se obtuvo los siguientes Costos:

 Alquiler de una máquina (laptop), con las características necesarias a un precio de $100 mensuales.

 Alquiler de servicios de internet de 4.1 megas a un precio de $33.49 mensuales.

 Alquiler de un servidor en Amazon tiene el costo de $16 mensuales.

 Salario para el analista-desarrollador de $500 mensuales.

(49)

TABLA No. 6

COSTOS

COSTOS TIEMPO/MES PRECIO SUBTOTAL

Alquiler laptop 5 $100 $500

Elaborado por: Lucero Sánchez Leiner

Beneficios:

Se formularon dos tipos de propuestas para generar los ingresos y

ganancias respectivas:

Propuesta 1

Tomando un 5% de la totalidad de los taxis, se podrá ofrecer los

servicios del aplicativo a las cooperativas de taxis las cuales se puede

cobrar por la aplicación 15 dólares anuales por cada taxi, lo que

proyecta que se debe de tener al año un contrato con 231 unidades

para recuperar el dinero invertido.

Propuesta 2

Se realizará el cobro a cada unidad de taxi por un cierto porcentaje

cada vez que realice una carrera utilizando la aplicación. Teniendo en

(50)

TABLA No. 7

Elaborado por: Lucero Sánchez Leiner

Tomando en cuenta la minina carrera que sea de uno, por 300 días

se cobrará el uno por ciento que esto generará un valor de 9 dólares

anuales de ganancias, para esto se necesitará de 385 unidades para

recuperar dicha inversión, si se llegase a obtener más carreras por cada

unidad, así mismo bajarán las unidades de taxis con la cual se obtendrían

contratos, por ejemplo si se escogiera el segundo caso que son 5 carreras

diarias se tendrá ganancias anuales de 18 dólares las cuales solo se

necesitaría 193 unidades de taxi para recuperar la inversión.

Conclusión

Se debe tener en cuenta que en las dos propuestas, se recupera la

inversión en un año tomando en cuenta el cumplimiento de realizar contrato

con el número de unidades de taxi que se necesita para cubrir el valor de

la inversión.

Si estos valores se mantuvieran de igual forma al siguiente año se

tendrá una ganancia muy factible ya que el costo al siguiente año solo sería

(51)

2.7.3 Fase de Diseño

Luego del análisis de la información recolectada, y la situación actual

sobre el servicio que prestan los taxis y las herramientas tecnológicas que

usan los ciudadanos, se elabora lo siguientes diagramas como apoyo para

el desarrollo de la aplicación:

Definición Arquitectura Aplicativo Taxi Around

La arquitectura del aplicativo Taxi Around se conforma de tres capas:

 Una capa de cliente con el apk construido con el SDK de Android.

 Una capa del servidor en Django.

 Una capa de base de datos en Postgresql.

Se elabora la arquitectura, basado en el análisis de las necesidades

del servicio y la cantidad de usuarios, teniendo en cuenta datos de geo

localización y tiempos de respuesta. (Ver ANEXO No. 3)

MER (Modelo entidad-relación)

utilizar, descripción, restricciones, tipos de datos, para un mejor

entendimiento del diseño. (Ver ANEXO No. 5

DICCIONARIO DE DATOS

Diagrama de Flujo

(52)

y condiciones principales de los procesos de la aplicación. (Ver ANEXO

No. 6)

Casos de Uso

Descripción de los pasos a seguir para las actividades de la

aplicación, para completar un proceso completo con su validación y errores

posibles. (Ver ANEXO No.7)

Diagrama de Secuencia

Modelo de interacción entre los componentes de la aplicación, como

pasajero, taxista y base de datos. (Ver ANEXO No. 8)

Diseño de Pantallas

Para la elaboración del diseño de las pantallas se sigue el siguiente

patrón conformado por: label, text, button e image, a más de la utilización

del GPS.

Las pantallas permitirán crear, editar, guardar y eliminar información

tanto del pasajero y como del taxista. (Ver ANEXO No. 9)

2.7.4 Fase de Construcción

Para la construcción del diseño relacional se usará la base de datos

PostgreSQL, como el motor principal que soportará la aplicación.

Las aplicaciones se desarrollarán utilizando el framework para

desarrollo de aplicaciones móviles Apache Cordova, el cual es un

framework para el desarrollo móvil de código abierto el cual nos permite

(53)

en lenguajes nativos como Java en Android.

El uso del kit de desarrollo de software Android SDK nos permitirá

generar el apk nativo para Android, utilizando el desarrollo realizado en

Apache Cordova, ya que el software en la parte del cliente funcionará en

cualquier dispositivo Android 2.3.*+ con conexión a internet y un dispositivo

GPS.

El software en la parte del servidor estará desarrollado en Python

apoyado del framework Django para la comunicación de la base de datos,

que se encargara del manejo de datos, ORM, etc.

Una vez terminado el desarrollo del servidor y del cliente, su

comunicación se hace basada en la arquitectura Rest, por medio de

servicios Web, los cuales se comunican vía HTTP.

2.7.5 Fase de Pruebas

Para asegurar que el aplicativo Taxi Around cumpla con las

especificaciones requeridas y eliminar los posibles defectos que este

pudiera tener se utiliza una metodología de testing funcional la cual

asegurara la funcionalidad del aplicativo, mediante sus respectivos casos

de prueba. (Ver ANEXO No. 10)

2.7.6 Fase de Implementación

En esta fase se llevará a cabo la aceptación del proyecto por parte del

usuario, por medio de un acta de entrega firmada por el mismo.

Una vez aprobado el sistema, se realizarán las siguientes actividades

dentro de la fase de implementación:

(54)

2. Configuración del sistema utilizando una red LAN.

3. Se instalará el software versión del cliente en cualquier dispositivo

móvil Android con acceso a la red y con un GPS integrado.

4. Se realizará un curso de capacitación para los usuarios que

consiste en la instalación, configuración y funcionamiento del

aplicativo Taxi Around.

5. Entrega formal de manuales de usuarios, en los cuales se detalla

el uso del sistema, explicando los procesos detallados de cada

operación de la aplicación Taxi Around paso a paso tanto para

pasajeros y taxistas. (Ver ANEXO No. 11 y 12)

2.8 Planificación

Esta fase consiste en el desarrollo del plan de trabajo para la

construcción del aplicativo Taxi Around.

Se evalúan las funciones del sistema y se estiman tiempos para cada

una de las actividades, de esta manera se podrá evaluar el esfuerzo del

desarrollo del sistema, y con esta base, se definirán los recursos y su

disponibilidad, fechas de uso y tiempos que se necesitarán durante la

(55)

CAPÍTULO III

3. ANÁLISIS Y DISCUSIÓN DE RESULTADOS

3.1 Preparación de los datos

3.1.1 Interpretación de datos.

 Tablas dinámicas en Excel: en las tablas relacionadas se describe la población de estudio, de las cuales se obtiene información que

contienen las respuestas de cada pregunta y los resultados

presentados en porcentajes relacionados por cada respuesta.

 Gráficos tabulados: se realizará gráficos de forma circular en las

cuales se mostrará la cantidad de encuestados y sus respuestas,

donde estos resultados serán fraccionados por colores diferentes,

para su fácil interpretación visual.

 Interpretación Cualitativa: se presenta el análisis y el resumen de cada pregunta, en la cual se ve los resultados favorables

que se obtuvo y este a su vez serán los que definan la creación

del aplicativo, resaltando aspectos positivos y viables de las

encuestas, que sirven como soporte del desarrollo y objetivo del

sistema.

3.1.2 Encuesta para Usuarios

Con el fin de poder conocer el interés de la población (usuario) en Taxi

Around, se pasó una encuesta con las siguientes preguntas (Ver ANEXO

(56)

1. Al solicitar el servicio de taxi lo hace mediante:

TABLA No. 8

ENCUESTA USUARIO - PREGUNTA 1

Respuesta Código Frecuencia Porcentaje

Una operadora 1 98 32.67%

Elaborado por: Lucero Sánchez Leiner

GRÁFICO No. 1

ENCUESTA USUARIO - PREGUNTA 1

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

Del 100% de los usuarios encuestados, el 32.67% toma un taxi

desde una operadora, el 52.00% toma un taxi en la calle (taxi a dedo) y el

15.33% toma un taxi llamando a un conocido.

(57)

2. El promedio de respuesta de la solicitud del servicio de taxi que eligió

es:

TABLA No. 9

ENCUESTA USUARIO - PREGUNTA 2

Respuesta Código Frecuencia Porcentaje

0 a 5 minutos 1 31 10.33%

5 a 15 minutos 2 177 59.00%

15 a 30 minutos 3 92 30.67%

TOTAL 300 100.00%

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

GRÁFICO No. 2

ENCUESTA USUARIO - PREGUNTA 2

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

Del 100% de los usuarios encuestados, el 10.33% tiene una respuesta

de 0 a 5 minutos de la solicitud del servicio de taxi que eligió, el 59.00%

tiene una respuesta de 5 a 15 minutos de la solicitud del servicio de taxi

que eligió y el 30.67% tiene una respuesta de 15 a 30 minutos de la solicitud

(58)

3. Como considera el servicio brindado de taxi que eligió:

TABLA No. 10

ENCUESTA USUARIO - PREGUNTA 3

Respuesta Código Frecuencia Porcentaje

Malo 1 89 29.67%

Muy Bueno 2 177 59.00%

Excelente 3 34 11.33%

TOTAL 300 100.00%

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

GRÁFICO No. 3

ENCUESTA USUARIO - PREGUNTA 3

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

Del 100% de los usuarios encuestados, el 29.67% considera que el

servicio brindado de taxi que eligió es malo, el 59.00% considera que el

servicio brindado de taxi que eligió es muy bueno y el 11.33% considera

(59)

4. Tiene conocimiento de que a través de una aplicación de celular se tiene

acceso a un servicio de taxi ágil, seguro y confiable

TABLA No. 11

ENCUESTA USUARIO - PREGUNTA 4

Respuesta Código Frecuencia Porcentaje

SI 1 96 32.00%

NO 2 204 68.00%

TOTAL 300 100.00%

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

GRÁFICO No. 4

ENCUESTA USUARIO - PREGUNTA 4

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

Del 100% de los usuarios encuestados, el 32.00% si tiene

conocimiento de que a través de una aplicación de celular se tiene acceso

a un servicio de taxi y el 68.00% desconoce que a través de una aplicación

(60)

5. Existe la propuesta de descargar para su celular una aplicación gratis,

para tener acceso al taxi más cercano a su ubicación con un descripción

detallada tanto del vehículo como del conductor usted lo utilizaría:

TABLA No. 12

ENCUESTA USUARIO - PREGUNTA 5

Respuesta Código Frecuencia Porcentaje

SI 1 289 96.33%

NO 2 11 3.67%

TOTAL 300 100.00%

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

GRÁFICO No. 5

ENCUESTA USUARIO - PREGUNTA 5

Fuente: Investigación propia.

Elaborado por: Lucero Sánchez Leiner

Del 100% de los usuarios encuestados, el 96.33% si utilizaría la

aplicación para tener acceso al taxi más cercano a su ubicación y el 3.67%

Figure

FIGURA No. 1
FIGURA No. 2
FIGURA No. 3  POSTGRESQL
FIGURA No. 6  SIN ESTADO
+7

Referencias

Documento similar

 En el apartado 4.6 de la Ficha Técnica y 6 del Prospecto se añade la frase “En muy raras ocasiones se han notificado reacciones de hipersensibiliad, incluyendo anafilaxia (en

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

dente: algunas decían que doña Leonor, "con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

Después de una descripción muy rápida de la optimización así como los problemas en los sistemas de fabricación, se presenta la integración de dos herramientas existentes

We have created this abstract to give non-members access to the country and city rankings — by number of meetings in 2014 and by estimated total number of participants in 2014 —

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de