UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/27903/1/B-CISC-PTG... ·...
Transcript of UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/27903/1/B-CISC-PTG... ·...
UNIVERSIDAD DE GUAYAQUIL
PORTADA
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
TEMA:
DESARROLLO DE UNA APLICACIÓN MOVIL EN SISTEMA
OPERATIVO ANDROID PARA USUARIOS QUE UTILICEN EL
SISTEMA DE TRANSPORTE PÚBLICO EN LA CIUDAD DE
GUAYAQUIL.
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTOR:
ÁNGEL ANIBAL ARMIJOS CORREA
TUTOR:
ING. JOSÉ LUIS PONCE GUERRERO MSc.
GUAYAQUIL – ECUADOR
2018
II
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
UNIDAD DE TITULACIÓN
REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS/TRABAJO DE
GRADUACIÓN
TÍTULO Y SUBTÍTULO:
Desarrollo de una aplicación móvil en sistema
operativo Android para usuarios que utilicen el
sistema de transporte público en la ciudad de
Guayaquil.
AUTOR(ES) (apellidos/nombres): Ángel Aníbal Armijos Correa
TUTOR(ES) (apellidos/nombres): Ing. José Luis Ponce Guerrero MSc.
INSTITUCIÓN: Universidad de Guayaquil
UNIDAD/FACULTAD: Ciencias Matemáticas y Físicas
MAESTRÍA/ESPECIALIDAD: Ingeniería en Sistemas Computacionales
GRADO OBTENIDO: Ingeniero en Sistemas Computacionales
FECHA DE PUBLICACIÓN: 2017 No. DE PÁGINAS: 138
ÁREAS TEMÁTICAS: Sistemas Computacionales
PALABRAS CLAVES/
KEYWORDS:
Android, aplicación móvil, sistema, usuarios,
teléfono inteligente, transporte urbano.
RESUMEN: En el Ecuador el desarrollo tecnológico de las aplicaciones móviles está
teniendo sus pequeños pasos, sin embargo los prometedores resultados que estas
obtienen a nivel mundial nos hace prever que ese mismo efecto en poco tiempo se
reproducirá en nuestro país. Este trabajo de titulación, se realiza porque con los cambios
de las rutas de los buses de transporte público, es común ver a personas que
desconocen si el transporte que antes escogían los seguirán dejando en el mismo lugar
de siempre o si ahora pasarán por otro sector, causando de esta manera molestias e
incertidumbre en la mayoría de las personas que ya estaban acostumbradas a los
recorridos de sus líneas de transporte y que tenían planificado un tiempo de traslado, los
elementos antes mencionados sumados a la falta de campañas de información de las
cooperativas de buses, conductores, etc. Fundamentándose en este problema y
teniendo presente que hoy en día el uso de teléfonos móviles inteligentes va en
crecimiento, se diseña una aplicación que contenga el recorrido de las líneas de
transporte que pasan por el sector norte (Guayaquil), y muestre la ruta y la ubicación
actual del usuario.
ADJUNTO PDF: SI NO
CONTACTO CON AUTOR/ES: Teléfono:
0986082415
E-mail:
CONTACTO CON LA
INSTITUCIÓN:
Nombre: Ing. José Luis Ponce Guerrero MSc.
Teléfono: 04-2565297
X
X
III
APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de titulación, “DESARROLLO DE UNA
APLICACIÓN MÓVIL EN SISTEMA OPERATIVO ANDROID PARA
USUARIOS QUE UTILICEN EL SISTEMA DE TRANSPORTE PÚBLICO
EN LA CIUDAD DE GUAYAQUIL” elaborado por el SR. ÁNGEL ANÍBAL
ARMIJOS CORREA, con C.I. No. 0922181664, egresado de la Carrera
de Ingeniería en Sistemas Computacionales, Facultad de Ciencias
Matemáticas y Físicas de la Universidad de Guayaquil, previo a la
obtención del Título de Ingeniero en Sistemas Computacionales, me
permito declarar que luego de haber orientado, estudiado y revisado, la
Apruebo en todas sus partes.
Atentamente,
_______________________________ Ing. José Luis Ponce Guerrero MSc.
DOCENTE TUTOR
IV
DEDICATORIA
El presente trabajo de tesis lo
dedico a mis padres, Ángel
Armijos y Rosa Correa, por su
incondicional apoyo, ya que ha
sido un impulso fundamental para
seguir hasta terminar cada cosa
que he iniciado.
Una dedicatoria especial a mis
esposa, Alexis y a mis hijos
Ashley, Aarom y Adam, sin ellos
no tendría la alegría de vivir pues
son mi tesoro, dado por Dios y
son mi logro más importante.
A toda mi familia porque de algún
modo me han dado ánimos y
apoyo para seguir.
Ángel Aníbal Armijos Correa
AGRADECIMIENTO
V
Agradezco especialmente a
Dios, que ha sido fiel y
misericordioso en todos los
aspectos de mi vida, a mis
amigos y familiares quienes
han sido un gran apoyo, para
conseguir mis logros, gracias
por su confianza y por lo que
he aprendido de ellos a lo largo
de mi vida.
Ángel Aníbal Armijos Correa
VI
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Eduardo Santos Baquerizo, MSc.
DECANO DE LA FACULTAD DE
CIENCIAS MATEMÁTICAS Y FÍSICAS
Ing. Abel Alarcón Salvatierra, MGs.
DIRECTOR DE LA CARRERA DE
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Ing. Manuel Reyes Wagnio, MSc.
PROFESOR REVISOR DEL ÁREA
TRIBUNAL
Lcda. Jenny Ortiz Zambrano.
PROFESOR REVISOR DEL ÁREA
TRIBUNAL
Ing. José Luis Ponce Guerrero, MSc.
PROFESOR TUTOR DEL PROYECTO
DE TITULACIÓN
Ab. Juan Chávez Atocha, Esp.
SECRETARIO
VII
DECLARACIÓN EXPRESA
“La responsabilidad del contenido
de este Trabajo de Tesis, me
corresponden exclusivamente; y el
patrimonio intelectual de la misma
a la UNIVERSIDAD DE
GUAYAQUIL”
Ángel Aníbal Armijos Correa
VIII
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
UNIDAD DE TITULACIÓN
“DESARROLLO DE UNA APLICACIÓN MÓVIL EN SISTEMA OPERATIVO ANDROID PARA USUARIOS QUE UTILICEN EL
SISTEMA DE TRANSPORTE PÚBLICO EN LA CIUDAD DE GUAYAQUIL”
Proyecto de Titulación que se presenta como requisito para optar por el
título de INGENIERO EN SISTEMAS COMPUTACIONALES
Autor/a: Ángel Aníbal Armijos
Correa
C.I. No. 0922181664
Tutor: Ing. José Luis Ponce Guerrero MSc.
Guayaquil, Marzo del 2018
IX
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del Proyecto de Titulación, nombrado por el
Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la
Universidad de Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por
el/la estudiante ÁNGEL ANÍBAL ARMIJOS CORREA, como requisito
previo para optar por el título de Ingeniero en Sistemas Computacionales
cuyo problema es:
“DESARROLLO DE UNA APLICACIÓN MÓVIL EN SISTEMA OPERATIVO ANDROID PARA USUARIOS QUE UTILICEN EL SISTEMA DE TRANSPORTE PÚBLICO EN LA CIUDAD DE
GUAYAQUIL”
Considero aprobado el trabajo en su totalidad.
Presentado por:
Armijos Correa Ángel Aníbal Cédula de ciudadanía N°
0922181664
Tutor: Ing. José Luis Ponce Guerrero MSc.
Guayaquil, Marzo del 2018
X
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
UNIDAD DE TITULACIÓN
AUTORIZACIÓN PARA PUBLICACIÓN DEL TRABAJO DE
TESIS EN FORMATO DIGITAL
1. Identificación del Trabajo de Tesis
Nombre Alumno: Ángel Aníbal Armijos Correa
Dirección: Durán, Primavera 2
Teléfono: 0986082415 E-mail: [email protected]
2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de
Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la
versión electrónica de este Proyecto de titulación.
Publicación electrónica:
Inmediata X Después de 1 año
Firma Alumno:
3. Forma de envío: El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.
DVDROM CDROM X
Facultad: Ciencias Matemáticas y Físicas
Carrera: Ingeniería en Sistemas Computacionales
Proyecto de titulación al que opta: Ingeniero en Sistemas Computacionales
Profesor tutor: Ing. José Luis Ponce Guerrero MSc.
Título del Proyecto de titulación: “Desarrollo de una Aplicación Móvil en Sistema Operativo Android para Usuarios que utilicen el Sistema de Transporte Público en la Ciudad de Guayaquil”
Tema del Proyecto de Titulación: Android, aplicación móvil, sistema, usuarios, teléfono inteligente, transporte urbano.
XI
ÍNDICE DE GENERAL
PORTADA ............................................................................................................ I
APROBACIÓN DEL TUTOR .............................................................................. III
DEDICATORIA ................................................................................................... IV
AGRADECIMIENTO ........................................................................................... IV
TRIBUNAL PROYECTO DE TITULACIÓN ........................................................ VI
DECLARACIÓN EXPRESA .............................................................................. VII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................ IX
AUTORIZACIÓN PARA PUBLICACIÓN DEL TRABAJO DE TESIS EN
FORMATO DIGITAL ........................................................................................... X
ÍNDICE DE GENERAL ....................................................................................... XI
ÍNDICE DE TABLAS ........................................................................................ XV
ÍNDICE DE GRÁFICOS ................................................................................... XVI
ÍNDICE DE ILUSTRACIONES ........................................................................ XVII
ÍNDICE DE ANEXOS .................................................................................... XVIII
RESUMEN: ..................................................................................................... XIX
ABSTRACT: ..................................................................................................... XX
INTRODUCCIÓN ................................................................................................. 1
CAPÍTULO I ........................................................................................................ 3
El Problema ........................................................................................................ 3
Ubicación del Problema en un Contexto .............................................................. 3
Situación Conflicto ............................................................................................... 5
Causas y Consecuencias del Problema ............................................................... 6
Delimitación del Problema. .................................................................................. 6
Formulación del Problema ................................................................................... 7
Evaluación del Problema ..................................................................................... 7
XII
Planteamiento del Problema ................................................................................ 9
Cuadro Estadístico de la Situación Actual del usuario con respecto de los
recorridos de los buses del Norte de Guayaquil. ................................................ 11
Objetivos de la Investigación ............................................................................. 13
Objetivo General ................................................................................................ 13
Objetivos Específicos ........................................................................................ 14
Alcance del Problema ........................................................................................ 14
Justificación e Importancia ................................................................................. 15
CAPÍTULO II ..................................................................................................... 18
MARCO TEÓRICO ............................................................................................ 18
ANTECEDENTES DEL PROYECTO TECNOLOGICO ...................................... 18
Sistema Operativo más usado en el Ecuador .................................................... 20
Fundamentación Teórica ................................................................................... 21
Sistemas Operativos Móviles ............................................................................. 21
Teléfonos Móviles .............................................................................................. 24
Lenguajes para Programar Aplicaciones Android .............................................. 31
Programas similares a nuestro Prototipo de Guía de Transporte Urbano .......... 36
Herramientas de las Aplicaciones ...................................................................... 38
Framework .NET................................................................................................ 38
NET Framework SDK ........................................................................................ 39
Internet Information Server (IIS) ......................................................................... 39
Características de ASP.NET .............................................................................. 40
¿Cómo funciona la tecnología ASP? ................................................................. 43
Ventajas al utilizar ASP...................................................................................... 43
Desventajas al utilizar ASP ................................................................................ 46
XIII
Diferencia entre ASP 3.0 y ASP .NET ................................................................ 46
Diseño .......................................................................................................... 50
Android 2.0/2.1 Eclair ........................................................................................ 51
Android Studio ................................................................................................... 52
Bases de Datos MySQL ..................................................................................... 54
Fundamentación Legal ...................................................................................... 57
Pregunta Científica a Contestarse ..................................................................... 66
Variables del Problema ...................................................................................... 66
Definiciones Conceptuales ................................................................................ 66
CAPÍTULO III .................................................................................................... 68
PROPUESTA TECNOLÓGICA ......................................................................... 68
ANÁLISIS DE FACTIBILIDAD............................................................................ 68
FACTIBILIDAD OPERACIONAL ........................................................................ 68
FACTIBILIDAD TÉCNICA .................................................................................. 69
Diseño para aplicación “SITU.ANDO BUSES” ................................................... 71
Modelos Casos De Uso ..................................................................................... 71
FACTIBILIDAD LEGAL ...................................................................................... 77
FACTIBILIDAD ECONÓMICA ............................................................................ 78
Población y Muestra .......................................................................................... 82
CAPÍTULO IV .................................................................................................... 83
CRITERIOS DE ACEPTACIÓN DE LA APLICACIÓN ...................................... 83
“SITU.ANDO BUSES” ...................................................................................... 83
RESULTADOS DE LA ETAPA DE EJECUCIÓN ............................................... 83
Cálculo del CPI .................................................................................................. 84
Cálculo del SPI .................................................................................................. 85
XIV
Validación y Satisfacción de la app .................................................................... 85
CUADRO ESTADÍSTICO DEL NIVEL DE SATISFACCIÓN QUE BRINDA LA
APLICACIÓN MOVIL SITU.ANDO BUSES. ....................................................... 86
ANALISIS DE LA ENCUESTA DE VALIDACIÓN Y SATISFACCIÓN DE LA
APLICACIÓN ..................................................................................................... 88
CRITERIOS DE VALIDACIÓN DE LA APLICACIÓN “SITU.ANDO BUSES” ...... 96
CIERRE DEL PROYECTO ................................................................................ 96
CONCLUSIONES .............................................................................................. 97
RECOMENDACIONES ...................................................................................... 99
Bibliografía ..................................................................................................... 100
ANEXOS ......................................................................................................... 102
XV
ÍNDICE DE TABLAS
Tabla 1: Causas y Consecuencias del Problema ................................................ 6
Tabla 2: Delimitación del Problema..................................................................... 7
Tabla 3: Situación Actual del usuario con respecto de los recorridos de los
buses del Norte de Guayaquil. ........................................................................... 11
Tabla 4: Situación Actual del usuario con respecto de los recorridos de los buses
del Norte de Guayaquil, por Criterio .................................................................. 12
Tabla 5: Promedio Total de Criterios.................................................................. 13
Tabla 6: Sistemas Operativos según su aceptación en el mercado .................. 22
Tabla 7: Programas similares de Transportes Urbanos .................................. 36
Tabla 8: Factibilidad económica ........................................................................ 79
Tabla 9: Calidad del Proyecto ........................................................................... 84
Tabla 10: Evaluación de Nivel de Satisfacción que brinda la Aplicación ........... 86
Tabla 11: Criterio de Satisfacción ..................................................................... 87
Tabla 12: Resultados de Formulación Pregunta 1 ............................................ 88
Tabla 13: Resultados de Formulación Pregunta 2 ............................................ 89
Tabla 14: Resultados de Formulación Pregunta 3 ............................................ 90
Tabla 15: Resultados de Formulación Pregunta 4 ............................................ 91
Tabla 16: Resultados de Formulación Pregunta 5 ............................................ 92
Tabla 17: Resultados de Formulación Pregunta 6 ............................................ 93
Tabla 18: Resultados de Formulación Pregunta 7 ............................................ 94
Tabla 19: Resultados de Formulación Pregunta 8 ............................................. 95
XVI
ÍNDICE DE GRÁFICOS
Gráfico 1: Análisis de Situación Actual del Usuario con respecto de los buses del
Norte de Guayaquil ............................................................................................ 12
Gráfico 2: Promedio Total de Criterios .............................................................. 13
Gráfico 3: Criterio de Satisfacción ..................................................................... 87
Gráfico 4: Resultados de Formulación Pregunta 1 ............................................ 88
Gráfico 5: Resultados de Formulación Pregunta 2 ............................................ 89
Gráfico 6: Resultados de Formulación Pregunta 3 ............................................ 90
Gráfico 7: Resultados de Formulación Pregunta 4 ............................................ 91
Gráfico 8: Resultados de Formulación Pregunta 5 ............................................ 92
Gráfico 9: Resultados de Formulación Pregunta 6 ............................................ 93
Gráfico 10: Resultados de Formulación Pregunta 7 .......................................... 94
Gráfico 11: Resultados de Formulación Pregunta 8 ........................................... 95
XVII
ÍNDICE DE ILUSTRACIONES
Ilustración 1: Ubicación del Problema en el Contexto ......................................... 4
Ilustración 2: Arquitectura Android .................................................................... 24
Ilustración 3: Proceso de Programación de Android ......................................... 34
Ilustración 4: Funciones de ASP ....................................................................... 43
Ilustración 5: Historia de MySQL ....................................................................... 55
Ilustración 6: Casos de Usos ............................................................................. 71
Ilustración 7: Ingreso al Sistema ....................................................................... 72
Ilustración 8: Administrar Usuarios ................................................................... 73
Ilustración 9: Administrar Aplicación ................................................................. 74
Ilustración 10: Diseño de Interfaces .................................................................. 75
XVIII
ÍNDICE DE ANEXOS
Anexos 1 Manual de Usuarios ........................................................................ 102
Anexos 2 Manual De Usuario Administrador ................................................... 106
Anexos 3 ENCUESTA #1 Preguntas de Validación del Problema .................. 110
Anexos 4 ENCUESTA # 2 Preguntas de Validación y Satisfacción de la
aplicación “SITU.ANDO BUSES” ..................................................................... 112
Anexos 5 Carta de Validación de Aplicación .................................................... 114
Anexos 6 Carta de Validación de Aplicación .................................................... 115
Anexos 7 Cronograma de Actividades ............................................................. 116
XIX
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
UNIDAD DE TITULACIÓN
“DESARROLLO DE UNA APLICACIÓN MÓVIL EN SISTEMA OPERATIVO ANDROID PARA USUARIOS QUE UTILICEN EL
SISTEMA DE TRANSPORTE PÚBLICO EN LA CIUDAD DE GUAYAQUIL”
Autor: Ángel Aníbal Armijos Correa
Tutor: Ing. José Luis Ponce Guerrero MSc.
RESUMEN:
En el Ecuador el desarrollo tecnológico de las aplicaciones móviles está teniendo sus pequeños pasos, sin embargo los prometedores resultados que estas obtienen a nivel mundial nos hace prever que ese mismo efecto en poco tiempo se reproducirá en nuestro país. Este proyecto tecnológico se desarrolla debido a los nuevos cambios que se han visto involucradas las rutas de los buses de transporte, es común ver a muchas personas que desconocen si el transporte que antes escogían los seguirán dejando en el mismo lugar de siempre o si ahora pasarán por otro sector, causando de esta manera molestias e incertidumbre en la mayoría de las personas que ya estaban acostumbradas a los recorridos de sus líneas de transporte. Fundamentándose en este problema y teniendo presente que hoy en día el uso de teléfonos inteligentes va en crecimiento, se aprueba el desarrollo de una aplicación móvil que contengan información de los recorridos de las líneas de transporte que atraviesan el norte de Guayaquil, y pueda ser visualizada en el celular por los usuarios desde el mapa de google y visualizar la posición actual del usuario con respecto de la ruta escogida. Contribuyendo así a bajar el índice de usuarios que no saben que bus escoger por desconocer el recorrido de los buses que pasan por el norte de Guayaquil.
PALABRAS CLAVES: Android, aplicación móvil, sistema, usuarios, teléfono inteligente, mapa, transporte urbano.
XX
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
UNIDAD DE TITULACIÓN
"DEVELOPMENT OF A MOBILE APPLICATION IN ANDROID
OPERATING SYSTEM FOR USERS USING THE PUBLIC
TRANSPORTATION
SYSTEM IN THE CITY FROM
GUAYAQUIL"
Author: Ángel Aníbal Armijos Correa
Tutor: Ing. José Luis Ponce Guerrero MSc.
ABSTRACT:
In Ecuador, the technological development of mobile applications is taking its small steps, however the promising results that these obtain worldwide make us foresee that the same effect in a short time will be reproduced in our country. This research work is done because with the new changes in transportation routes, it is common to see many people who do not know if the transport they chose before will continue leaving them in the same place as always or if they will now pass through another sector, causing this way inconvenience and uncertainty in most people who were already used to the routes of their transport lines. Based on this problem and keeping in mind that today the use of smart mobile phones is growing, an application will be made containing information on which lines of transport pass through each sector, show you the route and the current location where the user. KEYWORDS: Android, mobile application, system, users, smartphone, urban transport.
1
INTRODUCCIÓN
Para el presente proyecto tecnológico se identifican los problemas, que
tienen los usuarios al momento de movilizarse dentro del sistema de
transportación pública en el norte de la ciudad de Guayaquil. Esta problemática
existe debido a los diferentes cambios que se han generado en la ciudad,
provocando en el usuario desconocimiento de los recorridos de las líneas de
buses urbanos, sin mencionar, la poca información que se entrega a la
ciudadanía por medios oficiales, sobre las decisiones tomadas por la Autoridad
de Tránsito Municipal (ATM) de Guayaquil.
En diferentes ocasiones, el tiempo de espera, de los buses, por parte de
los usuarios es extenso lo que causa descontento en el servicio; a pesar de esto,
muchas de las personas siguen utilizando los buses urbanos, por ser el único
medio que les evita el gasto innecesario del taxi. Con la ayuda de la tecnología
las personas buscan tener una forma diferente de conocer los recorridos de las
líneas de buses urbanos que utiliza casi a diario.
Por estos distintos motivos, surge este proyecto, que consiste en desarrollar una
aplicación móvil en sistema operativo Android que les permita conocer el
recorrido de cada uno de los transportes urbanos del norte de Guayaquil.
Este desarrollo está distribuido en cuatro capítulos, los cuales se
describen brevemente a continuación:
Capítulo I: Se mencionan y detalla la problemática del trabajo, se
establece situaciones de conflicto, causas y consecuencias, además se evalúa el
problema, se detallan los objetivos, alcance y justificación del proyecto.
Capítulo II: Se da a conocer el marco teórico que consiste en dar una
explicación con definiciones y conceptos relevantes de todas las herramientas
usadas como Visual Studio, C#, Android Studio, MySql, etc, para llevar a cabo el
desarrollo del proyecto.
2
Capítulo III: Se describe la forma en que se siguió la metodología PMI,
aplicada para el desarrollo de todas las fases del proyecto.
Capítulo IV: Se observa la manera en que la aplicación “SITU.ANDO” ha
sido validada y aprobada por los usuarios y por profesionales del área
tecnológica.
También las conclusiones a las que se llegó y las recomendaciones que se
tienen para el potenciamiento de la aplicación.
3
CAPÍTULO I
El Problema
Ubicación del Problema en un Contexto
La presencia de un significativo problema para los usuarios del transporte
público en el norte de Guayaquil, es una situación evidente para los usuarios que
constantemente utilizan este servicio. Buses que tardan en pasar, recorridos
fantasmas, mucho tiempo en el recorrido del bus, Es el ambiente que día a día
se observa con las líneas de buses, en general.
Utilizar los buses de transporte público, antes que un vehículo privado es
otra forma de ahorrar en combustible y colaborar en la mejora del medio
ambiente. Para facilitar los viajes en transporte público hay en el mercado
diferentes aplicaciones para descargarse en el móvil y tener en un clip toda la
información de horarios, trayectos.
En Madrid las aplicaciones móviles se han convertido en poco tiempo en
indispensables para la mayoría de los que tienen Smartphone, y es que estas
aplicaciones son un medio en muchos casos para facilitar tareas cotidianas y
ahorrar tiempo y dinero. La relación del transporte público con el mundo no ha
parado de crecer y mejorar debido en gran parte al alto número de usuarios que
utilizan todos los días este medio, y es que entre metro, autobús, tranvías y
trenes, en un mes se suelen superar con creces los 400 millones de pasajeros.
En el Ecuador el desarrollo tecnológico de las aplicaciones móviles está
teniendo sus pequeños pasos, sin embargo los prometedores resultados que
éstas obtienen a nivel mundial nos hace prever que ese mismo efecto en poco
tiempo se reproducirá en nuestro país. La oferta tecnológica en el mercado local
comenzó hace cuatro años y hoy el negocio contempla desde programas que
ayudan a tomar un taxi, buscar un número telefónico, realizar transferencias
bancarias, hacer un pedido a domicilio hasta controlar la fuerza de ventas de una
empresa.
Teniendo en observación que esta población es una de las más grandes
y con una extensa ciudad, es natural que existan muchas líneas de autobuses y
4
recorridos variados por un mismo sector, por lo tanto el conflicto empieza cuando
no se conoce anticipadamente que bus tiene el recorrido que un usuario necesita
para llegar a su destino o lo más cerca del mismo.
Los constantes cambios en el tránsito de la ciudad se reflejan también
hoy en día, en las líneas de buses, hace que más de un usuario sienta
incertidumbre al ignorar si los buses que ayer tenían para movilizarse a su
disposición, los seguirán dejando en el mismo lugar como siempre o si tendrán
otro tipo de recorrido, ocasionando pérdida de tiempo, gasto de otro pasaje por
tener que utilizar un bus adicional, esto indica la falta de capacitación de las
cooperativas de buses para implementar campañas de difusión continua de sus
recorridos, dado que no todos los usuarios utilizan los mismos buses de forma
cotidiana sino también de forma esporádica.
Fundamentándose en este problema y teniendo presente que hoy en día
el uso de teléfonos móvil inteligente va en crecimiento, se desarrollará una
aplicación móvil que brinde información adecuada, sobre los recorridos, que los
diferentes buses del norte de Guayaquil realizan, generando y logrando un
servicio de ayuda a los usuarios que a diario utilizan el transporte público.
ELABORADO POR: Aníbal Armijos. FUENTE: Diario El Universo/ Autoridad de Tránsito Municipal.
Ilustración 1:
Ubicación del Problema en el Contexto
5
Situación Conflicto
En la actualidad existe un ente municipal, ATM (Autoridad de Tránsito
Municipal) que se encuentra llevando a cabo un plan integral de reestructuración
del tránsito vehicular en toda la ciudad de Guayaquil, si bien es cierto, esto es
beneficioso para todos, es importante saber que existe un impacto directo en los
ciudadanos, no solo que tienen vehículos particulares sino en los que son
usuarios de los buses de transporte público, ya que parte de las medidas
empleadas son: cambios de sentido de calles, eliminación o unificación de rutas
con similares recorridos, creación de corredores viales, etc.
Y no existe una continua información para los usuarios de todos estos cambios,
solo se tiene información por medios tradicionales como tv, prensa escrita,
algunas líneas de transportes informan ciertos cambios con volantes pegadas en
sus vehículos pero no es suficiente. Por lo tanto se ha establecido la necesidad
que tienen los usuarios de una herramienta que le brinde una forma de conocer
constantemente los recorridos de las líneas de buses y así tener la
independencia de elegir el bus de su preferencia. Se debe entender que los
recursos tecnológicos que se tienen en la actualidad están para solucionar
problemas cotidianos, en este caso el de los usuarios de buses.
Teniendo así un mejor direccionamiento para todos los usuarios de los buses de
transporte público del norte de Guayaquil, en donde a través de su teléfono
inteligente puedan encontrar la ubicación del usuario y la ruta por donde las
líneas de buses se dirigen, ayudándole de esta manera al acceso de la línea de
transporte más rápida para llegar a su destino. Por lo cual surge la necesidad de
diseñar una aplicación móvil que sirva de guía para los usuarios de los buses de
transporte urbano del norte de Guayaquil.
6
Causas y Consecuencias del Problema
Tabla 1: Causas y Consecuencias del Problema
Delimitación del Problema.
Principalmente este proyecto tecnológico se da para el diseño de una
aplicación móvil para teléfonos inteligentes que tengan sistema operativo
Android, para que los usuarios puedan acceder al recorrido que hacen los buses
urbanos en el norte de la ciudad de Guayaquil, evidenciando que línea tiene un
recorrido más beneficioso para los usuarios del norte de la ciudad de Guayaquil
La ciudad por tener una gran extensión, esta subdividida en cuatro
grandes sectores, y ésta aplicación tomará como punto de inicio asistir a los
CAUSAS CONSECUENCIAS
Reordenamiento del Tránsito
vehicular (ATM).
Se han realizado múltiples cambios en los sentidos de las calles. Se crearon corredores viales para los buses. Se han eliminado líneas con recorridos similares y se han unificado.
Escaza información del recorrido de los buses urbanos.
Desconocimiento de los usuarios de cómo llegar, en los buses urbanos de una manera más ágil a su destino. Ocasiona que los usuarios busquen otras alternativas de movilizarse a su destino. Demora en los tiempos programados por los usuarios. Depender de los afiches que llevan pegadas las líneas de buses que mencionan los recorridos de los mismos.
La congestión vehicular.
Genera que los usuarios quieran optar por otro bus que no se demore tanto en movilizarlo a su destino. .Hace que los usuarios se vean obligados a tomar el bus que primero pase aunque no lo lleve directamente a su destino.
Falta de presupuesto
Las cooperativas de buses no invierten en campañas de información para los usuarios. Ocasiona intranquilidad al usuario de llegar a su destino correctamente. Baja de ingresos económicos de los buses al tener menos usuarios que movilizar.
ELABORADO POR: Aníbal Armijos. FUENTE: Datos de la Investigación Realizada
7
usuarios del norte de Guayaquil, lo cual permite la movilidad de las personas por
gran parte la ciudad.
Tabla 2: Delimitación del Problema
Campo: Sistema de Telecomunicaciones y Tecnología de la Información.
Área: Tecnológico-Informático
Aspecto: Social-Comunitario-Movilidad
Tema: Desarrollo de una Aplicación Móvil en Sistema Operativo Android
para usuarios que utilicen el Sistema de Transporte Público en la
Ciudad de Guayaquil.
Problema: La falta de una herramienta de información que ayude a conocer a
los usuarios los recorridos de los buses del transporte público del
norte de Guayaquil.
Formulación del Problema
¿El desarrollo de una aplicación móvil con sistema operativo Android
para usuarios que utilizan el sistema de transporte público en el norte de
Guayaquil, podrá reducir la falta de conocimiento de los recorridos de los buses
que tienen los usuarios?
Evaluación del Problema
Se da a conocer cuáles serían las necesidades del usuario, conforme al
trabajo de campo realizado por medio de las encuestas, y así, a través de los
resultados, se elaborará el diseño de la aplicación móvil con sistema operativo
Android, que facilite la información adecuada y sirva como una guía para los
usuarios que utilizan el sistema de buses urbanos del norte de Guayaquil.
Las encuestas, servirán como evidencia de la problemática existente en
el sector norte de la ciudad de Guayaquil, donde los diferentes usuarios hacen
uso del trasporte público a diario, en el cual se determina si hasta la actualidad
los individuos han obtenido información necesaria sobre los recorridos de los
buses del norte de Guayaquil.
ELABORADO POR: Aníbal Armijos. FUENTE: Datos de la Encuesta#1 Realizada
8
Una vez analizadas las encuestas se obtiene los resultados, y a
continuación se determina el diseño y el desarrollo de una aplicación móvil
propuesta.
Claro:
Por medio de la información recaudada se logró establecer uno de los
aspectos más molestos que tienen que pasar los usuarios cuando por distintos
motivos desconocen los cambios que las líneas de buses pudieran tener en su
recorrido. Al desconocer en donde son las paradas de los buses, o cual será su
recorrido, se le complica la movilización al mismo, pues la necesidad de llegar a
tiempo, no podrá ser satisfecha ya que no conocen el recorrido.
Evidente:
Debido a los cambios realizados en el tránsito de la ciudad por la ATM, se
han suscitado innumerables quejas de los usuarios que por distintos motivos no
se informaron de los cambios y padecieron las consecuencias de ello.
Actualmente no existe ningún medio constante que permita al usuario
estar informado de los cambios que pueden existir en los recorridos de los
buses.
Como evidente se determina que los ciudadanos de Guayaquil hoy en día se
hacen la misma interrogante, cual es el motivo por lo que aun las autoridades
competentes no han desarrollado una forma que permita conocer las rutas o
recorridos de los buses de transporte urbano, o en su caso si existe porque aun
las personas están sin esa información necesaria.
Esta aplicación móvil es evidente al permitir a los usuarios a mantener el
acceso con el recorrido de los buses de transporte urbano, así como su
momento de pasar o estar en una parada cerca de la ubicación del usuario,
haciéndole más factible el uso de estos transportes a los individuos que a diario
lo utilizan.
Original:
9
Es original porque permite cubrir una necesidad existente en la
ciudadanía de Guayaquil, teniendo una aplicación móvil en un sistema operativo
Android para usuarios que a diario se trasladan en los buses de transporte
urbano del norte de Guayaquil y desean conocer los recorridos diarios de estos
transportes, para poder saber que bus es más ágil en acercarlo al destino del
usuario, es muy importante por lo tanto desarrollar este tipo de aplicaciones que
brinde una ayuda a la comunidad en general y satisfacer esta necesidad por
parte del usuario.
Factible:
Factible se vuelve al momento de evidenciar la satisfacción del usuario,
mediante una encuesta de satisfacción, en donde se determina el nivel del
mismo, dándole a conocer la app y a través de preguntas determinar si le gustó
o no la aplicación móvil, así como si se pudo acceder de manera ágil y
libremente y si pudo encontrar el recorrido que quería.
Planteamiento del Problema
La poca información e ineficiencia en la difusión de los recorridos de los
buses urbanos en Guayaquil causa confusión, indecisión y duda en los
diferentes sectores del norte de la ciudad, pues al momento de abordar estos
transportes, en ocasiones se desconoce si pasará o no por la zona que el
usuario requiere.
En el momento en que los usuarios desean tener alguna información de
los buses urbanos de los diferentes sectores de la ciudad, se ven con la
lamentable noticia de que no existe información acerca de las rutas de los buses
urbanos en tiempo real y actualizado, lo cual conlleva a que las personas no
utilicen los servicios de este tipo de transporte de manera eficiente.
Tener desconocimiento de información del recorrido de los buses es
depender de que en la calle el usuario se vea obligado a preguntar sobre cómo
llegar a un punto de la ciudad; Pero en la actualidad este recurso que es muy
válido se ha vuelto un tanto limitado por la inseguridad que existe y que sienten
10
los involucrados (el que pregunta y el que responde). Muchas veces por ese
temor no se consulta a otra persona en la calle y se guía por instinto, por
referencia de algún conocido pero no hay certeza, y en otras ocasiones si se
consulta pero con la mala experiencia que no era información correcta
ocasionando pérdida de tiempo y dinero.
De esta forma los usuarios de buses de transporte público reconocen que es un
problema que muchas veces puede ocurrirles ya que no solo utilizan el bus
cotidiano para dirigirse a sus domicilios, sino que hay muchos buses que utilizan
de forma ocasional, por lo tanto no tienen mayor referencia de su recorrido y les
ocasiona un estrés adicional.
Por lo tanto se desarrolla la encuesta #1, que tiene como objetivo levantar la
información del sentir de los usuarios con respecto de la información que poseen
de los recorridos de los buses. Estos datos serán de vital importancia porque al
realizar el análisis de los mismos, se observará si los usuarios necesitan o no de
algún medio que les ayude con su necesidad actual de conocer los recorridos de
los buses de transporte público.
A continuación el reporte de la información recogida por medio de la encuesta.
11
Cuadro Estadístico de la Situación Actual del usuario con respecto de los recorridos de los buses del Norte de Guayaquil.
Tabla 3:
Situación Actual del usuario con respecto de los recorridos de los buses del Norte de Guayaquil.
ELABORADO POR: Ángel Aníbal Armijos. FUENTE: Datos de la encuesta #1 - Situación Actual del usuario con respecto de los recorridos de los buses del Norte de Guayaquil.
ITEM ALTERNATIVAS CRITERIOS
Diario
Tres o cuatro veces a la semana
Una o dos veces a la semana
Una vez al mes
Casi nunca
1 Bus
2 Buses
3 Buses
Más de Tres Buses
Acertada
Inadecuada
Me deja cerca de mi destino
Es cómodo
Es el primero que pasa
Es rápido
Completo
Parcial
No Sabe
No le interesa
Televisión
Radio
Prensa Escrita
Internet
Totalmente de acuerdo
Parcialmente de acuerdo
En desacuerdo
Totalmente de acuerdo
Parcialmente de acuerdo
De acuerdo
En desacuerdo
Indiferente
Muy importante
Importante
Poco importante
Nada importante
Nunca
Algunas veces
Continuamente
SATISFACCIÓ N
SATISFACCIÓ N
O PERACIO NAL
FUNCIO NALIDAD
O PERACIO NAL
O PERACIO NAL
FUNCIO NALIDAD
FUNCIO NALIDAD
SATISFACCIÓ N
PR
EG
UN
TA
7P
RE
GU
NT
A 8
PR
EG
UN
TA
9P
RE
GU
NT
A 1
0
PORCENTAJES ESTADÍTICOS DE RESPUESTAS
O PERACIO NAL
PR
EG
UN
TA
1P
RE
GU
NT
A 2
PR
EG
UN
TA
3P
RE
GU
NT
A 4
PR
EG
UN
TA
5P
RE
GU
NT
A 6
2,5%
4,2%
8,4%
22,7%
62,2%
1,7%
8,4%
78,2%
11,8%
100%
0%
6,7%
15,1%
10,1%
68,1%
2,5%
74,8%
13,4%
9,2%
39,5%
29,4%
12,6%
18,5%
6,7%
9,2%
84,0%
5,0%
1,7%
4,2%
77,3%
10,1%
0%
3,4%
92,4%
4,2%
7,6%
12,6%
79,8%
12
Tabla 4: Situación Actual del usuario con respecto de los recorridos de los buses
del Norte de Guayaquil, por Criterio
CRITERIOS PROMEDIO DE
ALTERNATIVA % PORCENTAJE
POR CRITERIO % PONDERACIÓN
OPERACIONAL
45%
23,8 DEBILIDAD
37%
31,75%
4,5%
0,75%
FUNCIONALIDAD
40,7%
29,75 DEBILIDAD 48,3%
14,3%
15,7%
SATISFACCIÓN
37,3%
23,4 DEBILIDAD
72,3%
4,7%
0,7%
2,0%
45%
37% 31,75%
4,50% 0,75%
40,70%
48,30%
14,30% 15,70%
37,30%
72,30%
4,70% 0,70% 2,00%
OPERACIONAL FUNCIONALIDAD SATISFACCIÓN
Análisis de Situación Actual del Usuario con respecto de los buses del Norte de Guayaquil
Gráfico 1: Análisis de Situación Actual del Usuario con respecto de los buses del
Norte de Guayaquil
ELABORADO POR: Ángel Aníbal Armijos. FUENTE: Datos de la encuesta #1 - Situación Actual del usuario con respecto de los recorridos de los buses del Norte de Guayaquil.
ELABORADO POR: Ángel Aníbal Armijos. FUENTE: Datos de la encuesta #1 - Situación Actual del usuario con respecto de los recorridos de los buses del Norte de Guayaquil.
13
Tabla 5: Promedio Total de Criterios
Promedio total de criterios
25,65% (DEBILIDAD)
Al establecer que existe una debilidad en el conocimiento que tienen los
usuarios con respecto de los recorridos de los buses de transporte público,
permite avanzar en el proyecto, teniendo en cuenta que es una necesidad real el
proyecto tecnológico es viable.
Objetivos de la Investigación
Objetivo General
Desarrollar una aplicación móvil con sistema operativo Android, para que
guíe, con los recorridos de los buses del transporte público, a los usuarios que
utilizan a diario los buses urbanos del norte de Guayaquil del año 2018.
DEBILIDAD
25,65%
PROMEDIO TOTAL DE CRITERIOS
Gráfico 2: Promedio Total de Criterios
ELABORADO POR: Ángel Aníbal Armijos. FUENTE: : Datos de la encuesta #1 - Situación Actual del usuario con
respecto de los recorridos de los buses del Norte de Guayaquil
ELABORADO POR: Ángel Aníbal Armijos. FUENTE: Datos de la encuesta #1 - Situación Actual del usuario con
respecto de los recorridos de los buses del Norte de Guayaquil
14
Objetivos Específicos
• Identificar la situación actual por la que atraviesan los usuarios de los
buses a la hora de movilizarse, en las líneas de transporte público del norte de
la ciudad de Guayaquil.
• Desarrollar una aplicación móvil, con sistema operativo Android, que
sirva para visualizar a través de la misma, el recorrido de los buses de transporte
público del norte de Guayaquil,
• Validar la aplicación móvil, con sistema operativo Android, que muestra el
recorrido de las diferentes líneas de buses del norte de Guayaquil, entre los
usuarios que utilizan este medio de transporte en este sector de la ciudad y
juicios de expertos del área tecnológica.
Alcance del Problema El presente proyecto tecnológico comprende el desarrollo de una
aplicación móvil con sistema operativo Android, para los usuarios que utilizan el
sistema de transporte público en el norte de Guayaquil, donde se utilizaron los
procesos actuales de información de acuerdo a los requerimientos ya conocidos,
donde se establecerán diferentes aspectos.
• A través de herramientas de procesos que se acoplan a las solicitudes
del desarrollo de la aplicación, se examina y desarrolla la aplicación móvil para
que se instale en los teléfonos inteligentes de los diferentes individuos,
facilitando la accesibilidad de la misma en los habitantes del norte de Guayaquil
y para su ayuda constante. Por lo tanto esta aplicación es solo para teléfonos
inteligentes con sistema operativo Android.
El resultado de este proyecto tecnológico deberá cumplir los objetivos
planteados previamente por lo tanto se detalla a continuación lo que está
obligado a cumplirse.
A continuación se detallan los límites del desarrollo del proyecto,
respaldado por los objetivos planteados al inicio del mismo.
15
a) Se diseñará y desarrollará una app para sistema operativo Android 5.5 o
superior.
b) Ésta app solo se podrá instalar al descargarla por correo electrónico
habiéndola solicitado a su desarrollador por los próximos 3 meses.
c) No necesitará ningún tipo de registro del usuario.
d) El servicio que se brinda la app, será mostrar en el mapa de google el
recorrido solicitado por el usuario previamente en la interface de la app.
e) También podrá el usuario ver su ubicación actual con respecto del
recorrido solicitado.
f) Mostrará todos los buses que se registren en la página web de
administración de la app, que recorren o atraviesan el norte de la ciudad
de Guayaquil.
g) Tendrá que ser evaluada por 2 profesionales del área tecnológica y por
supuesto por los usuarios.
Adicionalmente se puntualiza que esta aplicación por motivos estrictamente de
presupuesto y de tiempo no estará en capacidad de los siguientes puntos:
a) No está diseñada para sistema operativo de versiones menores a 5.5
b) No estará subida a ninguna tienda de distribución en línea.
c) Esta versión de la aplicación solo da el sericio especificado
anteriormente, no calculará que bus es más conveniente al usuario de
acuerdo a su ubicación y destino.
d) Tampoco está diseñada para usuarios que cuenten con alguna
discapacidad que tenga que ver con el uso normal de un móvil, como
visual o auditiva.
e) No constan registradas líneas de buses que no pasan por el norte de la
ciudad de Guayaquil.
f) No funcionará sin el servicio de internet conectado.
Justificación e Importancia
Este proyecto tecnológico está dirigido para usuarios que no conocen el
recorrido de las líneas de buses que conforman el sistema de transporte
16
público en la ciudad de Guayaquil, dando solución al problema que tienen los
usuarios habituales como eventuales y/o turistas internos y externos de los
buses de transportación pública, esta herramienta tecnológica sencilla y
gratuita les permitirá de acuerdo a su ubicación saber que buses están más
cercanos al destino que necesitan ir de manera una forma simple y segura.
Este proyecto tecnológico se presenta porque el usuario es de una forma
fundamental el colaborador externo de la aplicación móvil, ya que mediante la
molestia que le ocasiona esta problemática se pudo detectar las diferentes
falencias que los afectan, centralizándose en la necesidad de conocer las
trayectorias de los transportes de buses del norte de Guayaquil.
Es imposible imaginar una ciudad sin transporte público urbano, todos
los ciudadanos dependen de él en forma directa o indirecta. Bajo este reflejo y
respondiendo a la necesidad de ofrecer seguridad y buen servicio al usuario; y
persiguiendo los anhelos de las distintas cooperativas se propone el desarrollo
de una aplicación para el usuario, y para eso es imposible obviar el apoyo de
soluciones tecnológicas y los actores del sistema lo saben.
Los usuarios necesitan tener un direccionamiento sobre los diferentes
recorridos de los transportes urbanos del norte Guayaquil, ya que son
individuos que a diario lo utilizan como un medio económico, y además con el
conocimiento del recorrido pertinente pueden elegir una ruta que los lleve más
rápido y hasta con mayor comodidad y seguridad.
Guayaquil es una ciudad muy grande, sus sectores urbanos necesitan a
diario de la transportación pública, ya que en ellos, los individuos se movilizan
por economía, pero la problemática se desarrolla cuando los recorridos de los
buses hacen otro tipo de ruta y aparte demoran el tiempo de llevar a una
persona u a otra hacia su destino.
METODOLOGIA DEL PROYECTO
Si se determina las cualidades con la aplicación que será elaborada, se
menciona que los usuarios deben tener en su dispositivo, disponibilidad de
17
internet, para así poder tener un buen acceso a las rutas que presenta la
aplicación, así como también señala para el usuario el lugar donde se
encuentra el mismo y a cuantas cuadras o calles estará de la ruta que señala,
para que así el individuo tome la decisión de tomar o no el bus de transporte
urbano.
Para el proceso del proyecto tecnológico propuesto se utilizará una metodología
PMI (Project Management Institute), en donde se establecerán criterios de
buenas prácticas y diferentes parámetros que se muestras a continuación,
recalcando que este proceso será analizado en el capítulo de la metodología a
usar.
Pruebas del Usuario
Desde el inicio se evalúa y comprueba todo el prototipo desde que se
desarrolla hasta su cierre, una vez que ya está la validado y verificado el mismo,
si se determina hacer cambios en esta fase se podría hacer, retrocediendo a las
etapas anteriores y haciendo un proceso respectivo para que se entregue un
producto de calidad a los usuarios y con todos los recorridos establecidos.
Creación
Culminado el desarrollo del sistema, se realizará una evaluación final y se
llevaran a lugar las actividades correctoras finales, realizado esto se deberá
obtener la aceptación del usuario.
Seguimiento
Una vez analizada una, dos hasta tres veces este sistema, se efectúa el
proceso final donde se determina el rendimiento de calidad de la aplicación,
proponiendo las diferentes pruebas que debe presentarse, asa como cambios a
futuro que se dan con la finalidad de ejecutar satisfactoriamente la aplicación
móvil sin ninguna falla ni posibles inconvenientes más adelante.
18
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DEL PROYECTO TECNOLOGICO Los distintos cambios que actualmente se hacen, a las líneas de
transporte urbano del norte de la ciudad de Guayaquil, ha sido una problemática
muy difícil que poco a poco afecta a los usuarios del transporte urbano, puedes
este desconocimiento ocasiona que ciertas personas que conocían ya las rutas,
suban a esas líneas de buses y terminen perdidos o molestos por desconocer
donde hacen las respectivas paradas o como llegar a su destino.
La escasa información que las respectivas autoridades mantienen con los
usuarios que utilizan el transporte público, ocasiona que muchas personas no
sepan dónde dirigirse en el momento de pedir información, así mismo que tomen
la decisión de ya no utilizar el transporte público, ya que como desconocen
recorridos, prefieren evitar un mal momento ya sea con los choferes como los
llamados “amigos de lo ajeno”.
Basándose en este problema y tomando en consideración que ahora la
tecnología está al alcance de la mano se pretende crear una aplicación con
Sistema Operativo (S.O.) Android que contengan información de que líneas de
transporte pasan por el sector norte de nuestra ciudad, revelando la ruta y el sitio
actual donde la persona se localiza y dónde pretende llegar, de forma ágil y
segura, con la finalidad de que el usuario obtenga información necesaria sobre el
recorrido que toma el bus en el que ha subido.
En lo que respecta al sistema, en los últimos tiempos se han visto
paradas definidas en los recorridos, conociendo que son pocas las cooperativas
de buses urbanos que aún no tiene definida paradas exactas dentro del
recorrido.
(Mestanza, 2013) Menciona que en las últimas cifras que entregó la
Comisión de Tránsito y la Empresa Municipal de Transporte, el parque
automotor de Guayaquil es de 343 249 vehículos. Un 90% de los
guayaquileños utiliza el transporte público para su movilización habitual.
19
Y la Metrovía, a lo largo de los 46 kilómetros de sus tres troncales (87
paradas y 4 terminales), moviliza alrededor de 550 000 pasajeros al día”
De esta manera se puede decir que el transporte urbano es necesario y
primordial para los guayaquileños, porque este medio de transporte se involucra
de manera cotidiana, por tal motivo es necesario tener una ayuda, como una
aplicación que permita conocer el recorrido de las líneas de buses del norte de
Guayaquil.
Cabe evidenciar que en el territorio últimamente los teléfonos sagaces
con umbral a internet se descubren como más populares trayecto tras viaje, tal
es el entendimiento que según antecedentes del INEC en lo que se mencionan
el favoritismo que obtienen los ecuatorianos por conseguir teléfonos móviles,
según el "Statcounter", se estableció que el sistema operativo con más acogida
sea por distintos diseños o por su economía que es accesible, es el Sistema
Operativo Android.
Esta plataforma se ha adelantado progresos significativos, este tipo de
tecnología separa mecanismos removibles llega aun a un 37% de acuerdo a los
proyectos que maneja la Superintendencia de Telecomunicaciones. Lo que se
determina es tener una aplicación móvil que ofrezca una investigación sobre los
recorridos de las líneas de transporte en el norte de Guayaquil, destinada
fundamentalmente a los ciudadanos que utilicen el sistema de transporte urbano
y posean Smartphone con internet móvil.
Actualmente existen muchas aplicaciones creadas para brindar los
diferentes recorridos de taxis en la ciudad de Guayaquil, que ayudan a las
personas, pero como se menciona, son aplicaciones móviles para taxis, en este
caso se necesita una aplicación que este apta para conocer los recorridos de los
buses del norte de la urbe porteña.
Aunque el objetivo no es retar, sino asimilar de basamento en lo factible,
luego tal gol de sustento se alcanzaría proponer que la aplicación implantada no
dependerá nada más del internet para ser estudiosa, para así lijar el peso de
20
personas que lo podrían llevarse. En estos últimos momentos al internet se lo
prueba como la guisa como trabajar que los teléfonos cambiables evolucionen
proyectando así que esto se vuelva una premura, mas no un papanatas fasto,
llegando a tal cargo que para las cualquieras es un artículo de goce, no solo para
poder desarrollar un mecanismo de llamadas por teléfono, sino que ha logrado
que la tecnología sea el motor principal de esta nueva generación, poniendo en
consideración las diferentes aplicaciones llegando a tal grado de extinción según
el INEC equivale a más de un 140%.
Según nos dice Cobertura Digital "El acceso a teléfonos inteligentes de
duplicó en 2 años pasando de más de 500 mil usuarios en el 2011 a 1
millón 200 mil en el 2013. En 2012 el dato era de más de 800 mil usuarios
de Ecuador con Smartphone)" (Cobertura Digital, 2014)
Sistema Operativo más usado en el Ecuador Se interpreta que las aplicaciones web suelen distinguirse en los
diferentes niveles que poseen, aunque se determina que son muy parecidos las
plataformas webs con las páginas webs que normalmente se lo encuentra. Estas
determinaciones pueden ser utilizadas en cualquier modelo de navegador y con
el sistema operativo, trabajando de esta manera diferentes datos para procesar y
almacenar información referente a la forma directa para el usuario utiliza el
servicio.
Sin embargo, esta original tecnología no sería posible sin la escenita
evolutiva generada a lo largo de los años, originada principalmente por la
premura de sostener actividades cliente-servidor cada vez más auténticas. La
localización de trabajo originado por la tecnología .Net, es un modo
multilenguaje, que brinda al desarrollador un ámbito de incremento que le
permite vertebrar de una gran cifra de herramientas y tecnologías que facilitan la
franja de actividades Web vibrantes y distribuidas, originando a su dinastía un
medio ambiente multiplataforma de relación conveniencia para los
desarrolladores.
21
En este aspecto es responsable todavía de los retretes centrales del
sistema comparables como la dirección de reseña, la tierra de subprocesos,
cuidado de errores y la estabilidad. En pocas voces Clr rebate la cuestión de
cómo es potencial ganar que dialectos de distinta calidad y sintaxis se
“entiendan” entre sí. Los componentes indispensables para iniciar
perseverancias para .Net están aforos en este conjunto de herramientas.
En cuanto al Sistema Operativo más usado en el Ecuador, según las
estadísticas suministradas por "statcounter" (Statcounter, 2014), una página web
que ofrece datos relacionados con la preferencia de los usuarios a la hora de
navegar por Internet (“Buscadores más populares”, “Navegadores más
utilizados”, “Sistemas operativos instalados”, etc). (Statcounter, 2014)
Como menciona (Cobertura Digital, 2014), el acceso en a internet
desde dispositivos móviles llega hasta un 37% de acuerdo a las
estadísticas que maneja la Superintendencia de Telecomunicaciones (y
que incluye tablets, celulares, banda ancha móvil). El acceso a internet
móvil se concentra aún en las principales provincias Pichincha y Guayas
(Cobertura Digital, 2014).
La elección Basi4Android como herramienta de desarrollo se debe
a que como es de conocimiento general, el Sistema Operativo Android trabaja
con el lenguaje de desarrollo JAVA, sin embargo hay quienes se les hace un
poco complicado usar este lenguaje, debido a esto, Android diseñó lenguajes
emuladores en los cuales se puede desarrollar sin la necesidad de saber JAVA,
en este caso BASIC4ANDROID usa un lenguaje similar al de VISUAL BASIC,
por lo que a criterio del desarrollador de la aplicación, se le haría un poco menos
complicado hacer el programa al tener más conocimientos programando bajo
este lenguaje (Cobertura Digital, 2014).
Fundamentación Teórica
Sistemas Operativos Móviles
"El sistema operativo móvil es el software más importante de un teléfono
celular, porque proporciona la interfaz del usuario para el manejo de los
22
componentes gráficos de la pantalla y la interacción con los demás
programas y aplicaciones; administra los recursos del dispositivo,
coordina el hardware y ordena los archivos o directorios" (Conde, 2012)
El sistema operativo de un teléfono inteligente trabaja de la misma forma
como lo hace el de las computadoras, aunque de una manera más sencilla y
orientada en buena medida a la conectividad inalámbrica que poseen, así como
también la facilidad de introducir información y de maniobrar archivos
multimedia. Por ello, es importante que antes de comprar un Smartphone,
debemos consultar y preguntar sobre su capacidad operativa.
A continuación, las características de los cinco principales sistemas
operativos para celulares, ordenados por el porcentaje de la cuota del mercado:
Tabla 6: Sistemas Operativos según su aceptación en el mercado
SISTEMA
OPERATIVO DESARROLLADOR
ACEPTACION EN EL
MERCADO
ANDROID OS Linux para Google 59%
IOS Apple 23%
Symbian OS Symbian de Nokia 6,80%
BlackBerry OS Research In Motion
6,4% (RIM)
Windows Phone Microsoft 2,2%
Sistema Operativo Android
"Android tiene la mayor cuota, desde enero 2011, con más de la mitad del
mercado, experimentó un creciente aumento y en solo dos años (2009 a
comienzos de 2011) ha pasado a ser el SO móvil más utilizado" (Conde,
2012)
¿Pero por qué Android en poco tiempo pasó a ser el S.O. más utilizado?
Para conocer mejor el Sistema Operativo Android, tenemos que revisar
primero como empezó, sus inicios, su historia.
ELABORADO POR: Ángel Aníbal Armijos FUENTE: (Conde, 2012)
23
Es por esto que la página (Xatankandroid Tag, 2013), en su sitio
web nos dice que Android es un sistema operativo inicialmente
pensado para teléfonos móviles, al igual que muchos otros como
iOS, Symbian y BlackBerry OS. Su diferencia y gran punto a favor
es que fue basado en Linux, un núcleo de sistema operativo libre,
gratuito y multiplataforma (Xatankandroid Tag, 2013).
Este sistema operativo brinda muchas facilidades para sus
desarrolladores y posee todas las características necesarias para desarrollar
aplicaciones que accedan a las funciones del teléfono (como el GPS, las
llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de
programación muy conocido como es Java (Xatankandroid Tag, 2013).
"Esta sencillez, junto a la existencia de herramientas de programación
gratuitas, hacen que una de las cosas más importantes de este sistema
operativo sea la cantidad de aplicaciones disponibles, que extienden casi
sin límites la experiencia del usuario" (Xatankandroid Tag, 2013)
Es así como cualquier persona puede bajarse el código fuente,
inspeccionarlo, compilarlo e incluso cambiarlo. Esto da una seguridad a los
usuarios, ya que algo que es abierto permite detectar fallos más rápidamente. Y
también da seguridad a los fabricantes ya que pueden hacer mejoras en el
sistema operativo para adaptarlos a sus terminales y sacarle todo su potencial
(Xatankandroid Tag, 2013).
Según (Xatankandroid Tag, 2013) informa que se realizó un estudio
estadístico sobre los dispositivos con sus versiones Android que en los últimos
siete días (termino el 5 de enero del 2015), se conectaron las veces a Google
Play siendo Android 4.4 KitKat la versión que está ganando cuota de mercado
gracias a que la mayoría de dispositivos que hay a la venta llevan esta versión
del sistema operativo.
Arquitectura Android
Hablando de Android no se puede dejar de mencionar su arquitectura
para conocer como está compuesto, y es así como en la página web de
24
"Readthedocs" (Readthedocs, 2013)en su tema "características Android", nos
dice que está conformada por:
Teléfonos Móviles Un punto aparte es hablar de los teléfonos móviles, quienes en este tema
tomarán gran importancia ya que será por medio de ellos que daremos solución
a la problemática existente sobre las rutas de transporte urbano.
El Smartphone (Teléfono Inteligente)
Para la página web "Área Tecnológica" (Area tecnología, 2013),
hablar de Smartphone o también llamado teléfono inteligente es hablar de un
teléfono móvil que ofrece más funciones que un teléfono móvil común, donde
una de las características más importantes es que permiten la instalación de
diversos programas que incrementan la conectividad y el procesamiento de
datos. "El término "Inteligente" hace referencia a cualquier interfaz, como un
teclado QWERTY en miniatura, una pantalla táctil o simplemente el sistema
operativo móvil que posee." (Area tecnología, 2013).
Mencionando algunos teléfonos inteligentes, podemos destacar: Serie
MOTO Q de Motorola, Nokia series E y series N, BlackBerry, Samsung Wave,
iPhone y todos los que tienen el sistema operativo Android, como por ejemplo:
Ilustración 2: Arquitectura
Android
ELABORADO POR: Ángel Aníbal Armijos FUENTE: (Readthedocs, 2013)
25
Google Nexus One, Motorola Milestone y Sony Ericsson Xperia. (Area
tecnología, 2013)
Con un teléfono inteligente se pueden hacer muchas cosas al mismo
tiempo, como recibir llamadas, revisar tu agenda, ver videos o sincronizar el
dispositivo con otros sin la necesidad de interrumpir algunas tareas, es lo mismo
que hacemos en el ordenador, abrir ventanas y que todas ellas funcionen al
mismo tiempo a diferencia de un teléfono convencional en donde se puede hacer
una cosa a la vez.
Asimismo, el Smartphone se diferencia del resto de los móviles debido a
una serie de características que hacen de él un teléfono inteligente. Entre las
características mencionadas podemos destacar su excelente acceso y
conectividad a Internet, la eficaz administración de nuestros datos y contactos,
también ofrece la posibilidad de lectura de archivos en varios formatos de
acuerdo a las aplicaciones previamente instaladas, incluyendo las más
conocidas como es el caso de Microsoft Office.
En cuanto a su diseño, por lo general los Smartphone poseen un tamaño
significativamente mayor al de un teléfono móvil convencional, esto se debe a la
necesidad de incorporar ciertas características especiales como teclados del tipo
Qwerty, pantallas táctiles más grandes de alta definición, entre otras.
Aprovechando la tecnología UMTS, han aparecido módems que conectan
a Internet utilizando la red de telefonía móvil, consiguiendo velocidades similares
a las de la ADSL o WiMAX. Dichos módems pueden conectarse a bases WiFi 3G
(también denominadas gateways 3G) para proporcionar acceso a internet a una
red inalámbrica doméstica. (Area tecnología, 2013)
Aplicaciones Móviles
"Una aplicación (también llamada app) es simplemente un programa
informático creado para llevar a cabo o facilitar una tarea en un
dispositivo informático" (Mastermagazine, 2013)
26
Cabe destacar que aunque todas las aplicaciones son programas, no
todos los programas son aplicaciones. Existe multitud de software en el
mercado, pero sólo se denomina así a aquel que ha sido creado con un fin
determinado, para realizar tareas concretas. No se consideraría una aplicación,
por ejemplo, un sistema operativo, ni una suite, pues su propósito es general.
(Mastermagazine, 2013)
Uno de los objetivos más importantes recibidos para la génesis de la
tecnología .Net es el de proveer un gran beneficio. Es por ello que se plantean
las principales características que combina .Net para convertirse en una de los
mejores dilemas para el desarrollo de inflexibilidades. A andana se mencionan
las características más prominentes de la información tecnología Asp .Net: La
conversión aludida puede realizarse en el término en que se ejecuta la aplicación
o aceptablemente cuando se instala la aplicación por primera oportunidad.
En general, una aplicación se diseña para ser usada con uno o
varios sistemas operativos, siendo hasta cierto punto dependiente de
estos. El primer paso siempre es detectar una necesidad en los usuarios
que pueda ser cubierta, para eso se suele hacer un estudio previo en el
mercado. Si se ve la oportunidad entran en juego los programadores,
quienes realizan la propia aplicación, diseñándola y codificándola
(Mastermagazine, 2013).
Las aplicaciones pueden ser desde pequeñísimos programas de apenas
unas líneas de código, hasta grandes obras de ingeniería informática, con miles
de horas de trabajo detrás.
La historia de las aplicaciones está llena de miles de grandes
aplicaciones que han sido substituidas por otras a priori mucho menos
elaboradas, simplemente porque eran más rápidas, más intuitivas, más estables
o cumplían mejor su función.
Tipos de aplicaciones móviles
Es posible concluir que en la actualidad tenemos tres tipos de desarrollos
para aplicaciones móviles:
27
Nativas - Webs – Híbridas
Casi siempre relacionamos desarrollos móviles con aplicaciones nativas.
Este tipo de desarrollos son desarrollos hechos de forma específica para un
determinado sistema operativo.
Las aplicaciones Web móviles no son más que aplicaciones que corren
sobre un navegador web. Pero en este caso, sobre el navegador web de nuestro
dispositivo móvil. Las aplicaciones híbridas son una combinación de ambas:
Nativas + Web. Y todo apunta a que este tipo de aplicaciones móviles tienden a
ser las más utilizadas. (Mastermagazine, 2013)
Aplicaciones Nativas
Este tipo de aplicaciones básicamente como su nombre lo indica solo
pueden ejecutarse en un dispositivo y sistema operativo específico.
Así, la mayor parte de las aplicaciones descargadas de la app store de
Apple son aplicaciones que sólo van a correr sobre iPhone e iPad. Este
tipo de aplicaciones se crean con distintos tipos de lenguajes. Las
desarrolladas para iOS (el sistema operativo de iPhone e iPad) lo hacen
con los lenguajes: Objective C, C, o C++. Las aplicaciones desarrolladas
para el sistema operativo Android lo hacen con lenguaje Java.
(Mastermagazine, 2013)
Además, este tipo de aplicaciones pueden hacer uso y emplear todos los
elementos del teléfono: cámara, GPS, agenda y demás componentes
multimedia. Esta es una diferencia fundamental con respecto a las aplicaciones
web. En el siguiente cuadro observamos los principales entornos en función del
sistema operativo del dispositivo:
El código fuente de estas aplicaciones se escribe en función del
dispositivo para el que trabajemos. Este código fuente se compila a un
ejecutable y listo para ser distribuido y subido a las App stores específicas del
dispositivo para el que trabajamos (Mastermagazine, 2013)
Ventajas:
28
Las aplicaciones nativas tienen acceso total a las utilidades del sistema
operativo del dispositivo: Dispositivos de almacenamiento, cámara, GPS,
acelerómetro, etc.
No requieren de conexión web para ser ejecutadas.
Tienen mucha más visibilidad ya que se distribuyen a través de la app
store de los fabricantes.
Desventajas:
Al estar desarrolladas para un dispositivo específico quedan fuera de su
potencial mercado numerosas aplicaciones.
Tienes que esperar a que te aprueben la aplicación para tenerla
accesible al gran público.
Necesitas desarrolladores con conocimientos específicos de la
plataforma (Mastermagazine, 2013)
Aplicaciones Web móviles
"Las aplicaciones web móviles, a diferencia de las aplicaciones nativas,
se ejecutan dentro del navegador del teléfono" (Mastermagazine, 2013)
Ventajas:
Las aplicaciones web pueden ejecutarse en múltiples dispositivos al
contrario de las aplicaciones nativas, evitando así las complejidades de
tener que crear varias aplicaciones para cada plataforma.
El proceso de desarrollo no es muy complicado ya que están basadas
tecnologías ya conocidas como HTML, CSS y JavaScript.
Desventajas:
El acceso a los elementos del teléfono son limitados haciendo que no se
pueda obtener el máximo potencial de los mismos.
Estas aplicaciones no se pueden vender en los Market place.
Aplicaciones Híbridas
Las aplicaciones híbridas extraen lo mejor de los 2 modelos anteriores.
Estas aplicaciones permiten el uso de tecnologías multiplataforma como
HTML, JavaScript y CSS. Además también permiten acceder a buena parte de
las funciones y sensores del teléfono. Gran parte de la infraestructura es tipo
29
web y la comunicación con los elementos del teléfono se hace mediante
comunicadores tales como phonegap.
Un claro ejemplo de estas aplicaciones es Facebook, ya que descarga de la app
store y cuenta con todas las características de una aplicación nativa porque
utilizas cámara, GPS, etc. pero también requiere ser actualizada ocasionalmente
vía web. (Mastermagazine, 2013)
Otros elementos a tener en cuenta:
HTML5 es el lenguaje que más está creciendo para el desarrollo de
aplicaciones móviles. Permite acceso a audio, video, geolocalización,
soporte de aplicaciones web offline, almacenamiento web, selectores
css3 y animación 2D (Mastermagazine, 2013).
Evolución de las aplicaciones móviles
Continuando con la historia de las aplicaciones móviles, en la página web
"UPSA Soy yo", indica que a finales de los 90 aparecen los primeros móviles que
se podrían catalogar como Smartphone, ya que venían con aplicaciones muy
básicas pre cargadas como agenda, juegos, contactos, aunque realmente la
evolución de las aplicaciones llega con la tecnología EDGE en donde se podía
conectar a internet, esto permitió que las aplicaciones ya existentes aumenten su
potencial, pero
Era una época en la que se prestaba más atención al hardware y las
restricciones de los propios fabricantes no aceptaban a desarrolladores externos.
No había un rumbo fijo en la industria móvil volviéndose desordenada.
"Todo cambia con la aparición en 2007 del IPhone de Apple que plantea
una nueva estrategia, cambiando las reglas de juego, ofreciendo su
teléfono como una plataforma para correr aplicaciones que dejaban a
desarrolladores y compañías externas ofrecerlas en su app store".
(UPSA, 2013)
De esta manera las cosas cambiaron inmediatamente, empezó el boom,
ya no estaba monopolizado, ahora cualquiera podía desarrollar aplicaciones,
dando paso a una infinidad de novedosas propuestas por parte de los nuevos
30
desarrolladores, tanto así que para finales del 2008 había prácticamente
aplicaciones para todo.
Es tanta la acogida de las aplicaciones móviles que estadísticamente
desde el 2012 la red social Facebook registra un mayor tráfico desde los
dispositivos móviles que desde las PC. Esto se debe a que actualmente son más
las páginas web que se preocupan de tener una buena versión adaptada para
móviles o en mejor caso una aplicación, dado que se puede afirmar que existen
más teléfonos inteligentes que computadoras en los hogares y si a eso le
sumamos la facilidad del uso del internet, es de esperarse lo que sucede hoy en
día, los contratos de internet móvil superan a los de conexión fija. Está claro que
el futuro es móvil.
Distribución de aplicaciones móviles
En el desarrollo de aplicaciones para dispositivos debemos tener en
cuentan las limitaciones de los mismos. Antes de entrar en el mercado las
aplicaciones son primero probadas en emuladores para después ser puestas en
modo de prueba. Hoy en día un gran número de empresas se dedican a la
creación profesional de estas aplicaciones.
La App Store: Fue el primer servicio de distribución de aplicaciones,
siendo lanzada el 10 de julio de 2008. En 2012, el CEO de Apple, Tim Cook,
anunció que existen más de 650,000 aplicaciones disponibles para dispositivos
con iOS. (UPSA, 2013)
La Windows Phone Store: Es la plataforma de distribución
de Microsoft para los dispositivos que cuentan con el sistema operativo móvil
Windows Phone. Fue lanzado en octubre de 2010. Para octubre de 2012,
contaba con más de 120,000 aplicaciones disponibles.5 En Mayo de 2013
Microsoft anunció que ya contaba con más de 145.000 aplicaciones en Windows
Phone Store. (UPSA, 2013)
Las aplicaciones para los dispositivos BlackBerry: Se encuentran
disponibles mediante descarga a través del servicio BlackBerry World (antes
31
BlackBerry App World). Fue lanzada en 2009. En julio de 2011 se reportaron 3
millones de descargas al día. (UPSA, 2013)
La Amazon AppStore: Es una aplicación móvil de distribución de
software disponible para los dispositivos con sistema operativo Android. Fue
lanzada en marzo de 2011, contando con 3,800 aplicaciones. (UPSA, 2013).
Aplicaciones: incluyen un cliente de correo electrónico, programa de
SMS, calendario, mapas, navegador, contactos y otros. Todas ellas escritas en
Java. (Readthedocs, 2013)
Armazón de aplicaciones: los desarrolladores tienen acceso completo a
los mismos Apis del framework usados por las aplicaciones base. La arquitectura
está diseñada para simplificar la reutilización de componentes; cualquier
aplicación puede publicar sus capacidades y cualquier otra aplicación puede
luego hacer uso de esas capacidades. (Readthedocs, 2013)
Bibliotecas: incluye un conjunto de bibliotecas de C/C más usadas por
varios componentes del sistema. (Readthedocs, 2013)
Runtime de Android: incluye un set de bibliotecas base que
proporcionan la mayor parte de las funciones disponibles en las bibliotecas base
del lenguaje Java. Cada aplicación Android corre su propio proceso, con su
propia instancia de la máquina virtual Dalvik. (Readthedocs, 2013)
Núcleo Linux: Android depende de Linux para los servicios base del
sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y
modelo de controladores. También actúa como capa de abstracción entre el
hardware y el resto de la pila de software (Readthedocs, 2013)
Lenguajes para Programar Aplicaciones Android
Según la página web "6andoideity", (6androideity, 2013)el lenguaje de
programación puede ser un gran obstáculo para empezar a crear
aplicaciones si no se sabe programar, o en caso de saber, tal vez
conocer otras herramientas para trabajar.
32
La aplicación nativa para programar en la plataforma Android es Java,
pero existen otras opciones para desarrollar aplicaciones, incluso se pueden
hacer aplicaciones sin teclear una sola línea de código. A continuación
"6andoideity" se detalla una lista breve y características de diferentes
herramientas para poder desarrollar aplicaciones Android sin necesidad de saber
programar en Java.
Mono para Android
Su ambiente de programación es Visual Studio, se trabaja con un
lenguaje nativo para Android ya que no tiene un intérprete como lo tendría
Basic4Android, y su aprendizaje es relativamente sencillo en un tiempo prudente.
El costo, que para la versión más económica de Mono es de 399 dólares
americanos. Aquí también podrá tener 30 días con una versión libre para que
pruebe y evalué.
App Inventor
Esta plataforma de desarrollo está basada en un lenguaje de desarrollo
gráfico en donde no escribe ni una sola línea de código, tan solo arrastra bloques
identificados con la acción que necesitas hacer y listo.
Esta plataforma de desarrollo fue impulsada por Google con el fin de que
más personas se unieran a la familia de Android, se puede hacer una app en
menos de 5 minutos.
El precio de esta herramienta es gratuito, solo se debe descargar lo
necesario para su aplicación y arrastrar los bloques para conectarlos, no es nada
complicado, todo es cuestión de practicar y dejar fluir la imaginación.
(6androideity, 2013)
LiveCode
Es una plataforma en la que puede programar tanto para Android, iOS,
Windows, Web y para Servidores con una sola plataforma de trabajo. En vez de
pensar en cómo pensar en desarrollar su aplicación para cada sistema operativo,
esta plataforma de desarrollo hace todo para todas las plataformas.
33
La licencia más económica es de 99 dólares americanos, pero tendrá
también una versión de prueba de 30 días para que evalúe y pueda por ejemplo
sustentar la compra haciéndole ver los beneficios de la misma. (6androideity,
2013)
Basic4Android
Basic4Android es una plataforma de programación para aplicaciones
Android cuyo lenguaje base de programación es VisualBasic, Lenguaje que está
orientado a aquellas personas que empiezan en el mundo de la programación de
una manera más gráfica y no tan abstracta.
BASIC4ANDROID Es una aplicación con la que podemos realizar
programas para los teléfonos o tabletas con Android. Está realizado para poder
hacer programas para el Android de una forma parecida a como se programa en
Visual Basic. Es un programa comercial, cuesta unos $50. Existe una versión
demo gratuita pero limitada, no puedes cargar nuevas librerías
(iesromerovargas, 2013)
Del ingenio que tengamos dependerá que tan lejos lleguen nuestras
aplicaciones, ya que pueden llegar a ser tanto de uso personal como llegar a
colocarse entre las primeras disponibles en la red.
A continuación describiremos la secuencia básica de programación para
Basic4Android, según (Diverteka, 2013)en su página web en el tema "programa
tu Android en Basic", Como ya hemos comentado.
La programación de los dispositivos Android se realiza típicamente en
Java y – como algunos ya sabrán – este lenguaje genera al “compilarlo” los
conocidos como ByteCodes, en principio código cuasi compatible con casi
cualquier S.O. siempre que el mismo incluya la consabida “máquina virtual Java”
(Diverteka, 2013)
En el caso de los “Androides” existe una máquina virtual especialmente
diseñada para este sistema y que se conoce como Dalvik Virtual Machine, "será
34
la que se encarga de traducir los ByteCodes generados en Java a código
ejecutable por el “corazón” del lenguaje Android." (Diverteka, 2013)
Lo que Basic4Android nos aporta es un paso añadido al proceso, debido
al cual podremos trabajar en un cómodo interfaz tipo Basic y que generará tal y
como el dispositivo Android precisa el correspondiente fichero en formato .apk, el
cual es instalable/copiable directamente a nuestro equipo Android. (Diverteka,
2013)
AppServ
Es un programa que une una serie de aplicaciones y utilidades, de
manera que al instalarlo, no solo tendremos instalados todo esto, sino que,
además estarán perfectamente configurados y listos para usarlos en cuestión de
minutos, mientras que si tuviésemos que instalar por separado estos programas,
deberíamos dedicarle mucho más tiempo a su correcta configuración. AppServ
es un paquete de software que nos permite instalar en nuestro ordenador, bajo el
sistema operativo windows, en pocos segundos y sin dificultad, los siguientes
programas:
• Apache
• PHP
• MySQL
• PhpMyAdmin (Romano, 2012)
Apache:
Es un servidor HTTP de código abierto disponible para plataformas Unix
(BSD, GNU/Linux, etc.), Windows, Macintosh y otras. Esta aplicación es
1 6
2 5
3 4
MySQL
SERVER
MOTOR PHP
SERVER
WEB
NAVEGADOR
Ilustración 3: Proceso de Programación de Android
ELABORADO POR: Ángel Aníbal Armijos FUENTE: (Romano, 2012)
35
necesaria para montar un host local en el cual se apoyarán los demás
programas que vamos a instalar. (Romano, 2012)
PHP
Es un lenguaje de programación interpretado que se ejecuta del lado del
servidor, es decir, al hacerle la petición de una página PHP al servidor, éste
antes de enviársela al usuario, lo que hace es interpretarlo, traducirlo a HTML y,
acto seguido enviarla al ordenador que ha realizado la petición. (Romano, 2012).
MySQL
Es un sistema de gestión de bases de datos relacionales multiusuario que
está desarrollada por la empresa Sun Microsystems. MySQL es un complemento
perfecto para el desarrollo de sitios web dinámicos, como por ejemplo foros, ya
que cada usuario podrá modificar el contenido de la página o simplemente
ampliándolo. (Romano, 2012)
PhpMyAdmin
Me permite administrar las bases de datos MySQL mediante una interfaz
sencilla creada en PHP. Dispone de una interfaz gráfica y es de libre distribución,
además permite realizar todo tipo de operaciones sobre bases de datos:
– Crear, borrar y modificar tablas
– Consultar, insertar, modificar y eliminar datos
– Definir usuarios y asignar permisos
– Realizar copias de seguridad
Puede administrar bases de datos locales y remotos. (Romano, 2012)
Adobe DreamWeaver,
Es un programa de la empresa Adobe que sirve para diseño y
programación web, básicamente para hacer o modificar páginas de Internet.
La aplicación permite crear sitios de forma totalmente gráfica, y dispone
de funciones para acceder al código HTML generado. Permite la conexión a un
servidor, a base de datos, soporte para programación en ASP, PHP, Java script,
cliente FTP integrado, etc. (Romano, 2012)
36
GPS (Sistema de Ubicación Satelital)
Se trata de un sistema global de navegación satelital (GNSS) que permite
localizar con precisión un dispositivo GPS en cualquier lugar del mundo. El
sistema es desarrollado y actualmente operado por el Dpto. de defensa de
EEUU. Está compuesto por veinticuatro satélites (21 operativos y 3 de respaldo)
que están en órbita a unos 20200 kilómetros de la tierra con trayectorias
sincronizadas para cubrir toda la superficie terrestre. (Romano, 2012)
EditPlus
Es un editor de texto básico, de 32 bits, tiene opciones y funciones
exclusivas: resaltado de la sintaxis de varios lenguajes de programación, barra
de herramientas de HTML, ficheros de ayuda, funciones de FTP, etc. EditPlus
incluye soporte para el resaltado de la sintaxis de los siguientes lenguajes de
programación: HTML, ASP, JavaScript, VBScript, Perl, Java, PHP, CSS, y
C/C++. (Romano, 2012)
Programas similares a nuestro Prototipo de Guía de Transporte Urbano
A continuación muestro imágenes de 4 programas similares que se enfocan en
servir de ayuda y guía a las personas que quieren trasladarse por las calles de
distintas ciudades:
Tabla 7: Programas similares de Transportes Urbanos
TMB Transport Metropolitans de Barcelona
Es una aplicación web muy dinámico con diversas opciones que ayudan
a guiarse y organizarse para viajar en transporte urbano en la ciudad de
Barcelona- España.
NOMBRE DE APLICACIÓN CIUDAD DONDE
FUNCIONA
TMB (TRANSPORT METROPOLITANS DE BARCELONA)
Barcelona – España
GUAYAQUIL ES MI DESTINO Guayaquil – Ecuador CUENCATRANSIT Cuenca – Ecuador
SEVIBUS Sevilla – España
ELABORADO POR: Ángel Aníbal Armijos FUENTE: (Romano, 2012)
37
Presenta características llamativas y funciones para trasladarse desde un
punto a otro de la manera más rápida por medio de las líneas de buses. Muestra
opciones en donde se puede observar mediante un mapa de la ciudad la ruta
completa por donde pasa la línea de bus y puntos de referencia de la misma.
(Romano, 2012)
Guayaquil es mi Destino
Es una aplicación que permite conocer todos los atractivos turísticos que
ofrece la ciudad de Guayaquil.
Es un inventario turístico de la ciudad y sus alrededores, clasificados por
categorías; dando como resultado 294 atractivos plasmados en 7 guías
turísticas. Como resultado muestra un mapa con las localizaciones de los
lugares organizados de acuerdo a su categoría. (Romano, 2012)
.CuencaTransit
Es un sitio web informativo para orientarse y saber cómo trasladarse por
las calles de Cuenca-Ecuador. Su objetivo principal es el de informar, como usar
los buses y donde son las paradas, también muestra mapas de la ciudad por
donde pasan las líneas de transporte (Romano, 2012).
Básicamente no es tan dinámica, pero muestra lo esencial para poder
guiarse y saber cómo dirigirse de un lugar a otro por medio de los buses y
guiándose a través de los mapas de las rutas hechos en google map. (Romano,
2012).
SeviBus
SeviBus es una aplicación para dispositivos Android que proporciona
información sobre el servicio de autobuses urbanos de la ciudad de Sevilla. En
concreto, informa del tiempo de llegada del autobús a la parada (según los
tiempos estimados por Tussam), la localización de las paradas y las rutas de las
líneas (Romano, 2012).
La aplicación usa recopilada datos de las diferentes páginas web de
Tussam que están a disposición pública, y los muestra de forma más amigable y
38
práctica para el uso en un dispositivo móvil, aprovechando las funciones de los
smartphones, como la geolocalización y la conexión casi- permanente a Internet.
Los tiempos de llegada se obtienen también del servicio público de
Tussam sobre la marcha, por lo que están condicionados al buen estado de la
conexión del dispositivo y de la red de Tussam,
Herramientas de las Aplicaciones ASP (ACTIVE SERVER PAGES)
Como menciona (Brianza, 2006)“Microsoft ha llevado a cabo una
estrategia para la construcción de una nueva tecnología orientada a crear
aplicaciones web distribuidas que aprovechen al máximo las posibilidades
otorgadas por Internet. Esta tecnología denominada .NET, incluye una la
versión Visual Basic .NET y el nuevo lenguaje denominado C#, entre
otras tecnologías como ASP .NET, que tiene la finalidad de reemplazar a
ASP”. (Brianza, 2006)
(Brianza, 2006) Asegura que la tecnología .NET fue dada a
conocer en el mes de Julio del 2000 en la Conferencia de Desarrolladores
Profesionales de Microsoft. Esta nueva tecnología estuvo en desarrollo
por más de dos años, bajo un arduo trabajo. Varios aspectos se han
tratado en relación al impacto que esta tecnología causa en comparación
a la tecnología empleada en años anteriores, por lo que incluso ha sido
denominada como la “Próxima Generación de los Servicios de Windows”
(Next Generation Windows Services). (Brianza, 2006)
Sin embargo, esta novedosa tecnología no sería posible sin la secuencia
evolutiva generada a lo largo de los años, originada principalmente por la
necesidad de desarrollar aplicaciones cliente-servidor cada vez más dinámicas.
Framework .NET
La situación de labor generado por la tecnología .NET, es un modo
multilenguaje, que brinda al desarrollador un entorno de desarrollo que le permite
disponer de una gran cantidad de herramientas y tecnologías que facilitan la
creación de aplicaciones Web potentes y distribuidas, originando a su vez un
39
ambiente multiplataforma de suma utilidad para los desarrolladores.
En el entorno .NET o .NET Framework destacan los siguientes
componentes:
Common Language Runtime.- Consiste en un conjunto de
características comunes, que deben cumplir todos los lenguajes de la
plataforma para hacer posible su integración. Es el agente del sistema
que se encarga de la ejecución y administración del código. (Brianza,
2006)
En este aspecto es responsable también de los servicios básicos del
sistema tales como la administración de memoria, la creación de subprocesos,
control de errores y la seguridad. En pocas palabras CLR responde la cuestión
de cómo es posible conseguir que lenguajes de distinta naturaleza y sintaxis se
“entiendan” entre sí.
Biblioteca de Clases.- La Biblioteca de Clases es una colección
de tipos orientados a objetos, los cuales pueden ser utilizados para
desarrollar cualquier aplicación, componente o servicio. (Brianza, 2006)
NET Framework SDK
Es por esto que el autor (Brianza, 2006)“Mejor conocido como el
Kit de desarrollo para .NET Framework (Software Development Kit o
SDK), que contiene la plataforma .NET, además de un conjunto de
herramientas independientes donde algunas de ellas funcionan de modo
comando (es decir, mediante la ventana de MS-DOS) y otras en modo
gráfico”. (Brianza, 2006)
Los elementos indispensables para desarrollar aplicaciones para .NET
están contenidos en este conjunto de herramientas.
Internet Information Server (IIS)
Para albergar las páginas ASP .NET creadas junto con las aplicaciones
es necesario instalar un Servidor Web, aunque en realidad el Servidor Web no
será quien ejecute las páginas Web sino la plataforma .NET.
40
(Brianza, 2006) Dice que “el componente IIS convertirá el equipo
utilizado de manera automática en un Servidor Web que soporte
aplicaciones ASP .NET. La función principal del Servidor Web IIS es la de
administrar las aplicaciones Web y comunicarse con los navegadores
cliente mediante el Protocolo HTTP, además el IIS ofrece servicios de
protocolo como Transferencia de Archivos (FTP), Servicio de Correo
Electrónico (SMTP) y Servicio de Noticias (NNTP)” (Brianza, 2006).
Para la versión ASP 3.0, era suficiente contar con el IIS instalado en un
Servidor Web, debido a que el IIS interpretaba directamente el código ASP
enviándolo posteriormente al cliente. En ASP .NET, debe ser instalado .NET
Framework para procesar el código ASP .NET.
Al ser solicitada una página ASP .NET, la cual cuenta con la extensión
.Asp, el Servidor Web de IIS envía una solicitud a .NET Framework, el cual
compila y ejecuta el código, devolviéndolo al IIS para que éste lo envié al cliente.
Características de ASP.NET
Uno de los objetivos más importantes considerados para la creación de la
tecnología .NET es el de otorgar un gran rendimiento. Es por ello que se
plantean las principales características que combina .NET para convertirse en
una de las mejores opciones para el desarrollo de aplicaciones. A continuación
se mencionan las características más sobresalientes de la nueva tecnología ASP
.NET:
Eficiencia.- Para que esta tecnología tenga éxito al ser utilizada
por las empresas, el personal especializado debe estar capacitado para
migrar las aplicaciones y así evitar un rendimiento deficiente al ejecutar el
código, ya que el Common Language Runtime (CLR) ejecuta el código de
manera especial. (Brianza, 2006)
El autor (Brianza, 2006) da un significado de lo que es CLR y explica que
compila en un lugar particular todos los códigos de aplicaciones en códigos
naturales de máquina, esto con la finalidad de asegurar un rendimiento óptimo
(Brianza, 2006).
La conversión mencionada puede realizarse en el momento en que se
ejecuta la aplicación o bien cuando se instala la aplicación por primera vez.
41
La compilación realizada en el proceso hace uso de todas las
características del microprocesador disponibles en diferentes plataformas
logrando así, superar a las aplicaciones tradicionales Windows.
Soporte de Lenguajes.- Esta característica es quizás
considerada como una de las más importantes para beneficio de los
desarrolladores, debido que ASP .NET ofrece la posibilidad de escribir
código en diversos lenguajes. ASP .NET soporta la programación en
lenguajes como, Visual Básic .NET y C# (el nuevo lenguaje de Microsoft)
(Brianza, 2006).
Código y contenido por separado.- En la versión tradicional
ASP, se presenta el inconveniente de tener que crear la interfaz de
usuario y el código ASP de manera conjunta, es decir, se realiza un
combinación de código de imágenes, botones y tablas de HTML y
secciones en VBScript o JScript poco prácticas. La versión actual ASP
.NET soluciona el problema separando la interfaz de usuario con el
código (Brianza, 2006).
Compatibilidad con Navegadores.- ASP .NET permite la
creación de páginas Web que funcionan correctamente en todos los
navegadores. Esta mejora se incluye gracias a los controles de servidor
incluidos en la nueva versión. En el momento en el que un control es
procesado, automáticamente se realiza un chequeo del tipo de navegador
que se está ejecutando y se genera una página adecuada para el
navegador. (Brianza, 2006)
Código Compilado.- La compilación en la nueva versión ASP
.NET no interpreta el código como lo hace la versión ASP. Ahora dentro
del entorno New Generation Windows Services (NGWS), el código es
compilado just–in–time, aumentando el rendimiento mediante el soporte
nativo y servicios de caché (Brianza, 2006).
Controles de Servidor.- Dentro de los aspectos importantes de
ASP .NET, se encuentra su librería de clases, la cual brinda al
programador una herramienta para creación de aplicaciones
42
multiplataforma, permitiendo también un considerable ahorro en las líneas
de código empleadas. (Brianza, 2006)
Durante la creación de la versión beta de IIS 2.0, la cual después formó
parte de Windows NT 4.0, Microsoft introdujo una nueva tecnología inicialmente
llamada “Denail”. Todo esto aconteció durante el periodo activo de Microsoft o
“Microsoft’s Active Period”, por lo que dicha tecnología fue eventualmente
llamada Active Server Pages, o simplemente ASP.
Para el autor las diferentes versiones de ASP han sido creadas a lo largo
de su historia, sin embargo, se mencionan a continuación las más
sobresalientes: ASP 2.0 junto con IIS 4.0 incluidas dentro de Windows NT 4.0
Option Pack y ASP 3.0 junto con IIS 5.0 incluidas en Windows 2000. (Brianza,
2006)
ASP es significativamente un ambiente de desarrollo diferente, debido a
que es un ambiente basado en scripts. Simplemente se edita la página,
colocándola en el directorio configurado de manera adecuada con los permisos
asignados y después es llamada por medio de un browser o navegador.
Sin embargo, una idea original como el uso de scripts, después se
convirtió en una desventaja debido a que el código ASP podía mezclarse con el
estándar HTML. Cabe mencionar, que debe tenerse cuidado en el manejo del
término abreviado ASP, debido a que suele confundirse con el de Application
Servicie Providers, para el cual se utiliza la misma abreviatura.
(Brianza, 2006)En un principio el código ASP fue comúnmente
escrito en Microsoft Visual Basic Scripting Edition (VBScript), después
Microsoft Java Script fue utilizado también. El aspecto más interesante de
ASP es conocer cómo funciona, ya que parte de la utilización de
extensiones ISAPI. Para precisar, La compañía creadora de esta nueva
tecnología, Microsoft, la define de la siguiente manera:
Las Active Server Pages son un ambiente de aplicación abierto y
gratuito en el que se puede combinar código HTML, scripts y
43
componentes ActiveX del servidor para crear soluciones dinámicas y
poderosas para el Web (Brianza, 2006).
¿Cómo funciona la tecnología ASP?
ASP es una tecnología dinámica que funciona del lado del servidor, lo
que implica que cuando el usuario solicita un documento ASP, las instrucciones
del programa contenidas en el script, son ejecutadas para enviar el código
resultante HTML al navegador.
El servidor Web, al enviar al cliente una página ASP, ejecuta el código
que contiene la página y posteriormente envía al cliente el resultado de la
ejecución de dicho código. De esta forma se consigue poder modificar el
contenido antes de ser enviado, además se hace compatible con cualquier
navegador, pues lo que se envía al cliente es HTML común, JavaScript, Flash,
entre otros.
En esta figura se puede observar el proceso de intercambio de
información al utilizar la tecnología ASP.
Ventajas al utilizar ASP
ASP logró hacer mucho más sencillo lo que antes resultaba sumamente
difícil, crear contenido dinámico Web. Al crear aplicaciones CGI o aplicaciones
Ilustración 4: Funciones de ASP
ELABORADO POR: Ángel Aníbal Armijos FUENTE: (Brianza, 2006)
44
ISAPI estaba garantizada la complejidad; ahora con ASP el desarrollo resulta
fácil.
ASP utiliza VBScript como lenguaje de programación, y millones de
desarrolladores están familiarizados con Visual Basic, Visual Basic for
Applications (VBA) o VBScript. Por lo tanto para todos esos desarrolladores ASP
fue la forma más sencilla para entrar a la era de Internet.
En algún otro caso los desarrolladores tendrían que aprender un nuevo
lenguaje pero con ASP no será necesario debido a la particular manera de
construir aplicaciones Web. Otro punto importante es el fácil acceso a bases de
datos a través del Microsoft ActiveX Data Objects (ADO). Cuando es necesario
generar contenido dinámico ADO permite una sencilla inclusión de los datos.
Finalmente, el modelo de desarrollo ASP permite construir en base a la
escritura y ejecución de código, no habiendo necesidad de llevar a cabo
compilación o una serie de complicados pasos.
ASP. NET ofrece varias ventajas importantes referentes a los modelos de
programación Web empleados antes del surgimiento de esta nueva tecnología:
Mejor rendimiento. A diferencia de sus predecesores, ASP. NET es capaz
de aprovechar las ventajas del enlace anticipado, la compilación just-in-
time, la optimización nativa y los servicios de caché desde el primer
momento. Por lo tanto existe un incremento importante del rendimiento
desde el inicio, donde se comienza a escribir el código.
Compatibilidad con herramientas de primer nivel. El ambiente de trabajo
se complementa con un diseñador y una caja de herramientas muy
completos. Los controles de servidor de arrastrar y colocar, y la
implementación automática ejemplifican la eficacia de las herramientas
empleadas.
Eficacia y flexibilidad. La eficacia y flexibilidad de la plataforma ASP .NET
se encuentra disponible para los programadores de aplicación Web,
45
debida a que la biblioteca de clases, la mensajería y las soluciones de
acceso a datos se encuentran accesibles desde el Web de manera
uniforme. Tomando en cuenta que ASP .NET es independiente del
lenguaje, es posible elegir el lenguaje que mejor se adapte a la aplicación
por desarrollar o incluso implementar varios lenguajes.
Simplicidad. ASP .NET facilita la realización de tareas como él envió de
formularios, la autenticación del cliente y la implementación y
configuración de sitios. El ambiente de trabajo de ASP .NET permite
generar interfaces de usuario, que separan la lógica de aplicación del
código de presentación, además de controlar eventos de forma sencilla a
través del modelo de procesamiento de formularios de tipo Visual Basic.
CLR simplifica la programación con servicios de código administrado
como el recuento de referencia automático y el recolector de elementos
no utilizados
Facilidad de uso. ASP .NET utiliza una configuración jerárquica basada
en texto, lo cual simplifica la aplicación de la configuración al entorno del
servidor y a las aplicaciones Web. La información de configuración es
almacenada como texto sin formato, por lo que se puede aplicar la nueva
configuración sin la ayuda de herramientas de administración local. Una
aplicación ASP.NET se implementa en un servidor de forma sencilla
mediante una copia de los archivos necesarios, por lo que no se requiere
reinicio del servidor ni para implementar o reemplazar el código
compilado en ejecución.
Escalabilidad y disponibilidad. ASP .NET fue diseñado tomando en
cuenta la escalabilidad con características específicamente a medida,
con el fin de mejorar el rendimiento en entornos agrupados y de múltiples
procesadores. ASP.NET también controla y administra los procesos de
tal manera que si uno no se comporta adecuadamente, se pueda crear
un nuevo proceso, ayudando a mantener la aplicación disponible.
Posibilidad de personalización y extensibilidad. ASP.NET cuenta con una
46
arquitectura que permite a los programadores insertar código en el nivel
adecuado. Y es posible extender o sustituir un subcomponente del motor
de tiempo de ejecución con un componente escrito personalizado.
Seguridad. Con la configuración por aplicación y la autentificación de
Windows, es posible obtener una seguridad completa de las aplicaciones.
Desventajas al utilizar ASP
ASP es una poderosa herramienta para desarrollos de aplicaciones Web
grandes y aplicaciones Web escalables. Sitios Web como www.microsoft.com y
www.dell.com y muchos otros grandes y pequeños han utilizado ASP con
resultados satisfactorios.
Sin embargo, es necesario saber que en pocos casos ASP es lo
suficientemente rápido al interpretar el código VBScript o JScript en cada una de
las solicitudes cliente-servidor.
Diferencia entre ASP 3.0 y ASP .NET
Con Asp .Net el estatuto es recopilado en calidades ejecutables,
entretanto que en Asp 3.0 necesita ser remedado.
Con Asp 3.0 la colectividad del estatuto del costado del criado tiene que
ser tocado por el criado Web, a salvo que éste sea interceptado.
A pesar de ser una tecnología relativamente noticia, Active Server Pages
ha alcanzado decidir un estándar en la tierra de páginas Web diligentes. Asp
.Net pretende favorecer el principal papelón presente en las páginas de Asp 3.0.
Este reparo se refiere al avituallamiento en el cual las laboriosidades
cliente- criado de Asp 3.0, son graves de prolongar, debido a que el estatuto Asp
es mezclado con la interfaz de becario que ocasiona se pierda periodo en las
modernizaciones del estatuto al no esplendor efectuar simplemente con el
tuétano del edicto. Asp.
47
Net soluciona este reparo al facultar desgajar la interfaz del reglamento,
en otras palabras, el hábitat de ésta noticia traducción brinda una extensa
muchedumbre de exámenes predefinidos que permiten trazar aplicaciones con
simplemente registrar una brazada mínima de líneas de precepto.
La lectura 3.0 de Asp brindó una perspectiva clara para el futuro del
florecimiento de widget apoyado en aplicaciones Web. Microsoft introdujo Asp.
Net la noticia interpretación de Asp, la cual contiene extravagancias que
permiten alejar naturalmente el estatuto esencial de kuna persistencia así como
su iniciación. Se afirma que Asp .Net no es una reforma de Asp, si no que en
realidad es un nuevo producto que permite también la misma práctica de
exponer a la que se estaba conocido con Asp.
Sistema Android
“Android es un Sistema Operativo de código abierto para dispositivos
móviles. Originalmente fue creado en 2003 por la empresa Android Inc., en aquel
entonces formada por Andy Rubin, Rich Miner, Nick Sears y Chris White”.
(Palomino, 2017)
Según (Palomino, 2017), En 2005 Google adquirió Android Inc. y
absorbió a los cofundadores para que continuasen con el desarrollo de una
plataforma para dispositivos móviles basada en el núcleo de Linux, y que fue
promocionando a fabricantes de dispositivos y operadores con la promesa de
proveer un sistema flexible y actualizable (Palomino, 2017).
El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto
con la creación de la Open Handset Alliance, un consorcio de 78 compañías de
hardware, software y telecomunicaciones dedicadas al desarrollo de estándares
abiertos para dispositivos móviles. Google liberó la mayoría del código de
Android bajo la licencia Apache, una licencia libre y de código abierto
Características
• La estructura del sistema operativo Android se compone de aplicaciones
que se ejecutan en un framework Java de aplicaciones orientadas a objetos
48
sobre el núcleo de las bibliotecas de Java en una máquina virtual llamada Dalvik,
desarrollada específicamente para Android y optimizada para dispositivos
móviles que funcionan con batería y que tienen memoria y procesador limitados.
(Palomino, 2017)
• Los desarrolladores tienen acceso completo a los mismos Apis del
framework usados por las aplicaciones base del sistema. La arquitectura está
diseñada para simplificar la reutilización de componentes; cualquier aplicación
puede publicar sus capacidades y cualquier otra aplicación puede hacer luego
uso de esas capacidades (sujeto a reglas de seguridad del framework). Éste
mismo mecanismo permite que los componentes sean reemplazados por el
usuario (Palomino, 2017).
• Android depende de Linux para los servicios base del sistema como
seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de
controladores. El núcleo también actúa como una capa de abstracción entre el
hardware y el resto de la pila de software (Palomino, 2017).
• Para dar visibilidad a las aplicaciones desarrolladas se crea Google Play,
que contiene un catálogo de aplicaciones gratuitas o de pago y que pueden ser
descargadas e instaladas directamente por dispositivos Android sin la necesidad
de un PC (Palomino, 2017).
• Se denomina un sistema con multitarea real de aplicaciones, es decir, las
aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj
(Palomino, 2017).
• Android soporta las siguientes tecnologías de conectividad: GSM/EDGE,
IDEN, CDMA, EV- DO, UMTS, Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+, NFC y
WiMAX.GPRS,UMTS y HSDPA+ (Palomino, 2017).
• El navegador web incluido en Android está basado en el motor de
renderizado de código abierto WebKit, emparejado con el motor JavaScript V8
de Google Chrome (Palomino, 2017).
49
• Dependiendo del diseño del dispositivo, la plataforma es adaptable a
pantallas de mayor resolución, VGA, biblioteca de gráficos 2D, biblioteca de
gráficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseño de
teléfonos tradicionales (Palomino, 2017).
• Android tiene soporte nativo para pantallas capacitivas con soporte multi-
táctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La
funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para
evitar infringir patentes de otras compañías). Más tarde, Google publicó una
actualización para el Nexus One y el Motorola Droid que activa el soporte multi-
táctil de forma nativa (Palomino, 2017).
• Android soporta los siguientes formatos multimedia: WebM, H.263, H.264
(en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC,
HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG,
PNG, GIF y BMP (Palomino, 2017).
• En cuanto al bluetooth, el soporte para A2DF y AVRCP fue agregado en
la versión 1.5; el envío de archivos (OPP) y la exploración del directorio
telefónico fueron agregados en la versión 2.0;y el marcado por voz junto con el
envío de contactos entre teléfonos lo fueron en la versión 2.2 (Palomino, 2017).
• Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS,
acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de
presión, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y 3D
(Palomino, 2017).
• Android soporta tethering, que permite al teléfono ser usado como un
punto de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión
2.2, no oficial en teléfonos con versión 1.6 o inferiores mediante aplicaciones
disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la
conexión de datos del móvil Android se podría requerir la instalación de software
adicional (Palomino, 2017).
• El entorno de desarrollo incluye un emulador de dispositivos,
50
herramientas para depuración de memoria y análisis del rendimiento del
software. Inicialmente el entorno de desarrollo integrado (IDE) utilizado era
Eclipse con el plugin de Herramientas de Desarrollo de Android (ADT). Ahora se
considera como entorno oficial Android Studio, descargable desde la página
oficial de desarrolladores de Android (Palomino, 2017).
• El sistema operativo está compuesto por 12 millones de líneas de código,
incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C,
2,1 millones de líneas de Java y 1,75 millones de líneas de C++ (Palomino,
2017).
Diseño
Android es considerado como uno de los modelos de negocio más
exitosos, pues su desarrollo estratégico contempla los factores que más se
tienen en cuenta dentro de las herramientas y metodologías desarrollados por
expertos en negocios. Este sistema operativo se ha convertido en un modelo a
seguir por desarrolladores de tendencias y negocios de alto impacto.
Según (Palomino, 2017) “Android, al contrario que otros sistemas
operativos para dispositivos móviles como iOS o Windows Phone, se
desarrolla de forma abierta y se puede acceder tanto al código fuente
como a la lista de incidencias donde se pueden ver problemas aún no
resueltos y reportar problemas nuevos” (Palomino, 2017).
Para (Palomino, 2017) las personas que tenga acceso al código
fuente no significa que se pueda tener siempre la última versión de
Android en un determinado móvil, ya que el código para soportar el
hardware (controladores) de cada fabricante normalmente no es público,
así que faltaría un trozo básico del firmware para poder hacerlo funcionar
en dicho terminal, y porque las nuevas versiones de Android suelen
requerir más recursos, por lo que los modelos más antiguos quedan
descartados por razones de memoria (RAM), velocidad de procesador,
etc (Palomino, 2017).
En un principio, Android era eminentemente un sistema operativo
pensado para usar con teclado, y gracias a un cursor poder navegar entre las
aplicaciones. Desde su comienzo, Android ha sido altamente personalizable.
Poco después, antes del lanzamiento del primer teléfono Android, esta filosofía
51
cambió para convertirse en eminentemente táctil, y poder competir contra el
iPhone, presentado 1 año y 9 meses antes.
Android 2.0/2.1 Eclair
(Palomino, 2017) “El 26 de octubre de 2009, el SDK de Android 2.0 – con
nombre en clave Eclair – fue lanzado, basado en el núcleo de Linux
2.6.29. Cambios incluyen”:
• Sincronización cuenta expandida, permitiendo a los usuarios agregar
múltiples cuentas al dispositivo para sincronización de correo y contactos.
• Soporte intercambio de correo, con bandeja combinada para buscar
correo desde múltiples cuentas en la página.
• Soporte Bluetooth 2.1.
• Habilidad para tocar la foto de un contacto y seleccionar llamar, enviar
SMS o correo a la persona. (Palomino, 2017)
• Habilidad para en todos los mensajes SMS y MMS guardados, con
eliminación de mensajes más antiguos en una conversación automáticamente
cuando un límite definido se ha alcanzado.
• Nuevas características para la cámara, incluyendo soporte de flash, zoom
digital, modo escena, balance de blancos, efecto de colores y enfoque
macro.
• Mejorada velocidad de tipeo en el teclado virtual, con diccionario
inteligente que aprende el uso de palabras e incluye nombres de contactos como
sugerencias
• Renovada interfaz de usuario del navegador con imágenes en miniatura
de marcador, zoom de toque-doble y soporte para HTML5.
• Vista agenda del calendario mejorada, que muestra el estado asistiendo a
cada invitado, y la capacidad de invitar a nuevos invitados a los eventos
(Palomino, 2017).
• Optimización en velocidad de hardware y GUI renovada.
• Soporte para más tamaños de pantalla y resoluciones, con mejor ratio de
contraste.
• Mejorado Google Maps 3.1.2.
• Clase MotionEvent mejorada para rastrear eventos multi-touch.
52
• Adición de fondos de pantalla animados, permitiendo la animación de
imágenes de fondo de la pantalla inicio para mostrar movimiento (Palomino,
2017).
• Cambios menores de API, arreglo de errores y cambios del
comportamiento del framework.
• Modificaciones menores de la API y correcciones de errores (Palomino,
2017).
Android Studio
Android Studio fue anunciado en el año 2013 en la conferencia de Google
I/O. Fue creado para reemplazar a Eclipse, la plataforma que se usaba para la
creación de aplicaciones y que todavía hoy en día es utilizada por muchos
programadores. De esta manera, con Android Studio, Google consigue su propio
IDE para el desarrollo de aplicaciones, pudiendo instalar todo el SDK para
desarrollar apps específicas adaptadas a la mayor parte de versiones.
En la actualidad Android Studio es la plataforma que se
postula como el más completo IDE para desarrollar aplicaciones
Android con muchas características que destacan de los otros
programas usados para este trabajo, está basado en IntelliJ y
puede ser descargado de forma gratuita a través de la licencia de
Apache 2.0. (AS-La historia de Android Studio, 2016)
Cuenta con una estructura simple que permite organizar los proyectos de
manera que facilite su ubicación y su publicación, como también un entorno para
desarrollar más potente, fácil e intuitivo. Permite ver el desarrollo a tiempo real
de las aplicaciones y las pantallas en las que será usada la aplicación, y a su vez
nos ofrece plantillas para diferentes elementos para programar como el uso de
mapas.
Android Studio se perfila desde el año 2014 como el único e
inmejorable IDE para desarrollar aplicaciones Android, no sólo el hecho
de que este es multiplataforma sino que, no se debe instalar el SDK por
separado tal como se hacía anteriormente con Eclipse, ya que este por
ser promocionado por Google ya viene incorporado en sus diferentes
instaladores, el único requisito que se solicita tener instalado es la versión
más reciente del JDK (Java Developer Kit). (Tecnopedia.net, 2012)
53
Son muchas las características positivas que trae Android Studio, entre las
cuales destacan:
Estructura simple y organizada para los proyectos.
Entorno de desarrollo más robusto pero más simple, fácil e intuitivo.
Permite visualizar en vivo el aspecto de nuestra aplicación con respecto
al estilo.
Brinda plantillas para diferentes elementos de programación como uso de
Mapas.
Fácil creación de proyectos para cada uno de los dispositivos que
emplean Android como Sistema Operativo.
Permite el uso de múltiples emuladores tales como genimotion o el propio
AVD de Android Studio.
Facilidad para hacer debug en las aplicaciones y para realizar testing.
(Tecnopedia.net, 2012)
El Entorno de Desarrollo Integrado Android Studio es una herramienta
libre desarrollada por Google que está dirigida exclusivamente al desarrollo de
aplicaciones móviles para sistemas operativos Android.
Según los autores, Android Studio sustituyó a Eclipse ya que
posee mejores funcionalidades, es muy sencillo de acceder a su
instalación ya que contiene todos los paquetes necesarios incluidos. Está
basado en IntelliJ IDEA el cual es un IDE de desarrollo propio de Java
que busca maximizar la productividad en desarrollo porque contiene un
mecanismo para sugerir código y autocompletar líneas convirtiendo al
sistema en una aplicación de uso ergonómico. (SANTILLÁN &
MALDONADO, 2017)
Se caracteriza porque posee una amplia variedad de emuladores
predeterminados y también brinda opciones para personalizar o crear nuevos,
pueden emular cualquier tipo de teléfono en tamaño, rendimiento y diseño para
que la aplicación desarrollada pueda someterse a pruebas en tiempo real.
“Posee herramientas de administración para el monitoreo de
54
funciones de emulación permitiendo llevar el control de archivos,
procesos, aplicaciones, datos y rendimiento de la app que realice la
ejecución en el emulador”. (SANTILLÁN & MALDONADO, 2017)
Entre las ventajas que posee se destacan las siguientes:
● El entorno unificado en el que se puede desarrollar para todos los dispositivos
Android.
● Instant Run que permite que la aplicación se ejecute al mismo tiempo que se
realizan cambios.
● Plantillas diseñadas para crear proyectos de Android y más componentes.
● Integración de plataforma GitHub para poder importar o exportar ejemplos del
desarrollo en Android Studio. (SANTILLÁN & MALDONADO, 2017)
Bases de Datos MySQL
La historia como lo mencionan (Enríquez, Maldonado, Nakamura,
& Nogueron, 2012) MySQL surgió alrededor de la década del 90, Michael
Windenis comenzó a usar mSQL para conectar tablas usando sus
propias rutinas de bajo nivel (ISAM). Tras unas primeras pruebas, llegó a
la conclusión de que mSQL no era lo bastante flexible ni rápido para lo
que necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto
resulto en una interfaz SQL a su base de datos, totalmente compatible a
mSQL (Enríquez, Maldonado, Nakamura, & Nogueron, 2012).
El origen del nombre MySQL no se sabe con certeza de donde
proviene, por un lado se dice que en sus librerías han llevado el prefijo
“my” durante los diez últimos años, por otra parte, la hija de uno de los
desarrolladores se llama My. Así que no está claramente definido cuál de
estas dos causas han dado lugar al nombre de este conocido gestor de
bases de datos. (Enríquez, Maldonado, Nakamura, & Nogueron, 2012)
Es un sistema de gestión de bases de datos relacional, fue creada por la
empresa sueca MySQL AB, la cual tiene el copyright del código fuente del
servidor SQL, así como también de la marca.
MySQL es un software de código abierto, licenciado bajo la GPL de la
GNU, aunque MySQL AB distribuye una versión comercial, en lo único que se
55
diferencia de la versión libre, es en el soporte técnico que se ofrece, y la
posibilidad de integrar este gestor en un software propietario, ya que de otra
manera, se vulneraría la licencia GPL.
El lenguaje de programación que utiliza MySQL es Structured Query
Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es
utilizado de forma generalizada en las bases de datos relacionales.
Características Principales
Como dicen los autores, (Enríquez, Maldonado, Nakamura, &
Nogueron, 2012) inicialmente, MySQL carecía de algunos elementos
esenciales en las bases de datos relacionales, tales como integridad
referencial y transacciones. A pesar de esto, atrajo a los desarrolladores
de páginas web con contenido dinámico, debido a su simplicidad, de tal
manera que los elementos faltantes fueron complementados por la vía de
las aplicaciones que la utilizan. Poco a poco estos elementos faltantes,
están siendo incorporados tanto por desarrolladores internos, como por
desarrolladores de software libre. (Enríquez, Maldonado, Nakamura, &
Nogueron, 2012)
En las últimas versiones se pueden destacar las siguientes
características principales:
Ilustración 5: Historia de MySQL
ELABORADO POR: Ángel Aníbal Armijos FUENTE: (Enríquez, Maldonado, Nakamura, & Nogueron, 2012)
56
El principal objetivo de MySQL es velocidad y robustez.
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas, puede trabajar en distintas plataformas
y sistemas operativos.
Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de
datos y uno de índice y soporta hasta 32 índices por tabla.
Aprovecha la potencia de sistemas multiproceso, gracias a su
implementación multihilo.
Flexible sistema de contraseñas (passwords) y gestión de usuarios, con
un muy buen nivel de seguridad en los datos.
El servidor soporta mensajes de error en distintas lenguas (Enríquez,
Maldonado, Nakamura, & Nogueron, 2012)
Ventajas
Velocidad al realizar las operaciones, lo que le hace uno de los gestores
con mejor rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya
que debido a su bajo consumo puede ser ejecutado en una máquina con
escasos recursos sin ningún problema.
Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se
producen en el propio gestor, sino en el sistema en el que está.
Conectividad y seguridad (Enríquez, Maldonado, Nakamura, &
Nogueron, 2012)
Desventajas
Un gran porcentaje de las utilidades de MySQL no están documentadas.
No es intuitivo, como otros programas (ACCESS). (Enríquez, Maldonado,
Nakamura, & Nogueron, 2012)
57
Fundamentación Legal
CONSTITUCIÓN DEL ECUADOR
TÍTULO II: DERECHOS (Constitución del Ecuador , 2008)
Capítulo Primero: Principios del Buen Vivir
Sección Quinta: Educación
Art. 26.- La educación es un derecho de las personas a lo largo de su vida y un
deber ineludkible e inexcusable del Estado. Constituye un área prioritaria de la
política pública y de la inversión estatal, garantía de la igualdad e inclusión social
y condición indispensable para el buen vivir. Las personas, las familias y la
sociedad tienen el derecho y la responsabilidad de participar en el proceso
educativo.
Art. 27.- La educación se centrará en el ser humano y garantizará su desarrollo
holístico, en el marco del respeto a los derechos humanos, al medio ambiente
sustentable y a la democracia; será participativa, obligatoria, intercultural,
democrática, incluyente y diversa, de calidad y calidez; impulsará la equidad de
género, la justicia, la solidaridad y la paz; estimulará el sentido crítico, el arte y la
cultura física, la iniciativa individual y comunitaria, y el desarrollo de
competencias y capacidades para crear y trabajar.
La educación es indispensable para el conocimiento, el ejercicio de los derechos
y la construcción de un país soberano, y constituye un eje estratégico para el
desarrollo nacional.
Art. 28.- La educación responderá al interés público y no estará al servicio de
intereses individuales y corporativos. Se garantizará el acceso universal,
permanencia, movilidad y egreso sin discriminación alguna y la obligatoriedad en
el nivel inicial, básico y bachillerato o su equivalente.
Es derecho de toda persona y comunidad interactuar entre culturas y participar
en una sociedad que aprende. El Estado promoverá el diálogo intercultural en
sus múltiples dimensiones.
58
El aprendizaje se desarrollará de forma escolarizada y no escolarizada. La
educación pública será universal y laica en todos sus niveles, y gratuita hasta el
tercer nivel de educación superior inclusive.
Art. 29.- EI Estado garantizará la libertad de enseñanza, la libertad de cátedra en
la educación superior, y el derecho de las personas de aprender en su propia
lengua y ámbito cultural. Las madres y padres o sus representantes tendrán la
libertad de escoger para sus hijas e hijos una educación acorde con sus
principios, creencias y opciones pedagógicas. (Constitución del Ecuador , 2008)
TÍTULO VII
RÉGIMEN DEL BUEN VIVIR (Plan del Buen Vivir, 2017)
Capítulo Primero: Inclusión y equidad
Sección Primera: Educación
Art. 347.- Será responsabilidad del Estado:
1. Fortalecer la educación pública y la coeducación; asegurar el mejoramiento
permanente de la calidad, la ampliación de la cobertura, la infraestructura física y
el equipamiento necesario de las instituciones educativas públicas.
2. Garantizar que los centros educativos sean espacios democráticos de
ejercicio de derechos y convivencia pacífica. Los centros educativos serán
espacios de detección temprana de requerimientos especiales.
8. Incorporar las tecnologías de la información y comunicación en el proceso
educativo y propiciar el enlace de la enseñanza con las actividades productivas o
sociales.
10. Asegurar que se incluya en los currículos de estudio, de manera progresiva,
la enseñanza de al menos una lengua ancestral.
11. Garantizar la participación activa de estudiantes, familias y docentes en los
procesos educativos.
59
12. Garantizar, bajo los principios de equidad social, territorial y regional que
todas las personas tengan acceso a la educación pública.
Art. 350.- El sistema de educación superior tiene como finalidad la formación
académica y profesional con visión científica y humanista; la investigación
científica y tecnológica; la innovación, promoción, desarrollo y difusión de los
saberes y las culturas; la construcción de soluciones para los problemas del
país, en relación con los objetivos del régimen de desarrollo.
Art. 351.- El sistema de educación superior estará articulado al sistema nacional
de educación y al Plan Nacional de Desarrollo; la ley establecerá los
mecanismos de coordinación del sistema de educación superior con la Función
Ejecutiva. Este sistema se regirá por los principios de autonomía responsable,
cogobierno, igualdad de oportunidades, calidad, pertinencia, integralidad,
autodeterminación para la producción del pensamiento y conocimiento, en el
marco del diálogo de saberes, pensamiento universal y producción científica
tecnológica global.
Art. 352.- El sistema de educación superior estará integrado por universidades y
escuelas politécnicas; institutos superiores técnicos, tecnológicos y pedagógicos;
y conservatorios de música y artes, debidamente acreditados y evaluados.
Estas instituciones, sean públicas o particulares, no tendrán fines de lucro.
Sección Octava: Ciencia, Tecnología, Innovación y Saberes Ancestrales
Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes
ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las
culturas y la soberanía, tendrá como finalidad:
1. Generar, adaptar y difundir conocimientos científicos y tecnológicos.
2. Recuperar, fortalecer y potenciar los saberes ancestrales.
60
3. Desarrollar tecnologías e innovaciones que impulsen la producción nacional,
eleven la eficiencia y productividad, mejoren la calidad de vida y contribuyan a la
realización del buen vivir.
Art. 386.- El sistema comprenderá programas, políticas, recursos, acciones, e
incorporará a instituciones del Estado, universidades y escuelas politécnicas,
institutos de investigación públicos y particulares, empresas públicas y privadas,
organismos no gubernamentales y personas naturales o jurídicas, en tanto
realizan actividades de investigación, desarrollo tecnológico, innovación y
aquellas ligadas a los saberes ancestrales.
El Estado, a través del organismo competente, coordinará el sistema,
establecerá los objetivos y políticas, de conformidad con el Plan Nacional de
Desarrollo, con la participación de los actores que lo conforman.
Art. 387.- Será responsabilidad del Estado:
1. Facilitar e impulsar la incorporación a la sociedad del conocimiento para
alcanzar los objetivos del régimen de desarrollo.
2. Promover la generación y producción de conocimiento, fomentar la
investigación científica y tecnológica, y potenciar los saberes ancestrales, para
así contribuir a la realización del buen vivir, al sumak kawsay.
3. Asegurar la difusión y el acceso a los conocimientos científicos y tecnológicos,
el usufructo de sus descubrimientos y hallazgos en el marco de lo establecido en
la Constitución y la Ley.
4. Garantizar la libertad de creación e investigación en el marco del respeto a la
ética, la naturaleza, el ambiente, y el rescate de los conocimientos ancestrales.
5. Reconocer la condición de investigador de acuerdo con la Ley. (Plan del Buen
Vivir, 2017)
61
INSTRUCTIVO DE TRANSICIÓN DE PASANTÍAS Y/O PRÁCTICAS
PREPROFESIONALES Y DE SERVICIO COMUNITARIO DE LA
UNIVERSIDAD DE GUAYAQUIL
I. ANTECEDENTES
El Articulo 87 de la Ley Orgánica de Educación Superior LOES determina que
“Como requisito previo a la obtención del título, los y las estudiantes deberán
acreditar servicios a la comunidad, mediante prácticas o pasantías pre
profesionales, debidamente monitoreadas, en los campos de su especialidad, de
conformidad con los lineamientos generales definidos por el Consejo de
Educación Superior. Dichas actividades se realizarán en coordinación con
organizaciones comunitarias, empresas e instituciones públicas y privadas
relacionadas con la respectiva especialidad”.
Según el Reglamento de Régimen Académico del Consejo de Educación
Superior aprobado en noviembre de 2013, el Capítulo III sobre las Prácticas Pre-
Profesionales y Pasantías dice lo siguiente:
Art. 88.- Prácticas pre profesionales.- Son actividades de aprendizaje orientadas
a la aplicación de conocimientos y al desarrollo de destrezas y habilidades
específicas que un estudiante debe adquirir para un adecuado desempeño en su
futura profesión.
Estas prácticas deberán ser de investigación- acción y se realizarán en el
entorno institucional, empresarial o comunitario, público o privado, adecuado
para el fortalecimiento del aprendizaje. Las prácticas pre-profesionales o
pasantías son parte fundamental del currículo conforme se regula en el presente
Reglamento.
Cada carrera asignará, al menos, 400 horas para prácticas pre profesionales,
que podrán ser distribuidas a lo largo de la carrera, dependiendo del nivel
formativo, tipo de carrera y normativa existente. El contenido, desarrollo y
cumplimiento de las prácticas pre-profesionales serán registrados en el portafolio
académico.
62
Artículo 93.- Realización de las prácticas pre profesionales.- Las instituciones de
educación superior diseñarán, organizarán y evaluarán las correspondientes
prácticas pre profesionales para cada carrera. Para el efecto, las ÍES
implementarán programas y proyectos de vinculación con la sociedad, con la
participación de sectores productivos, sociales y culturales. Estas prácticas se
realizarán conforme a las siguientes normas:
1. Las actividades de servicio a la comunidad contempladas en los artículos 87 y
88 de la LOES serán consideradas como prácticas pre profesionales. Para el
efecto, se organizarán programas y proyectos académicos que deberán
ejecutarse en sectores urbano-marginales y rurales. Estas prácticas tendrán una
duración mínima de 160 horas.
2. Todas las prácticas pre profesionales deberán ser planificadas, monitoreadas
y evaluadas por un tutor académico de la ÍES, en coordinación con un
responsable de la institución en donde se realizan las prácticas (institución
receptora). En la modalidad dual, se establecerá además un tutor de la entidad o
institución receptora.
3. Toda práctica pre profesional estará articulada a una o varias cátedras. El
tutor académico de la práctica pre profesional deberá incluir en la planificación
de la cátedra las actividades, orientaciones académicas-investigativas y los
correspondientes métodos de evaluación.
4. Para el desarrollo de las prácticas pre profesionales, cada ÍES establecerá
convenios o cartas de compromiso con las contrapartes públicas o privadas.
Como parte de la ejecución de los mismos deberá diseñarse y desarrollarse un
plan de actividades académicas del estudiante en la institución receptora.
5. En caso de incumplimiento de compromisos por parte de la institución o
comunidad receptora, o del plan de actividades del estudiante, la institución de
educación superior deberá reubicarlo inmediatamente en otro lugar de práctica.
63
6. Las ÍES organizarán instancias institucionales para la coordinación de los
programas de vinculación con la sociedad y las prácticas pre profesionales, en
una o varias carreras.
7. En el convenio específico con la institución o comunidad receptora, deberá
establecerse la naturaleza de la relación jurídica que ésta tendrá con el
estudiante:
a. Si es únicamente de formación académica, se excluye la remuneración y de
ser necesario se utilizará un seguro estudiantil por riesgos laborales; la gratuidad
de la educación superior pública no cubrirá el seguro estudiantil;
b. Si se acuerda una relación laboral que incluye fines formativos, es decir, una
pasantía, ésta se regirá por la normativa pertinente e incluirá la afiliación del
estudiante al Instituto Ecuatoriano de Seguridad Social.
c. En el caso de las carreras de medicina humana, odontología, enfermería,
obstetricia y veterinaria, el internado rotativo se considerará como prácticas pre-
profesionales.
Art. 89.- Pasantías.- Cuando las prácticas pre profesionales se realicen bajo
relación contractual y salarial de dependencia, serán reguladas por la normativa
aplicable a las pasantías, sin modificar el carácter y los efectos académicos de
las mismas.
Art. 90.- Prácticas pre profesionales durante el proceso de aprendizaje.- En la
educación superior técnica y tecnológica, o sus equivalentes, y de grado, las
prácticas pre-profesionales se distribuirán a lo largo de las unidades de
organización curricular, tomando en cuenta los objetivos de cada unidad y los
niveles de conocimiento y destrezas investigativas adquiridos.
Art. 91.- Prácticas de posgrado.- Los programas de posgrado, dependiendo de
su carácter y requerimientos formativos, podrán incorporar horas de prácticas
64
previo a la obtención de la respectiva titulación, con excepción de las
especializaciones en el área médica en las que estas prácticas son obligatorias.
Art. 92.- Ayudantes de cátedra e investigación.- Las prácticas pre-profesionales
podrán realizarse mediante ayudantías de cátedra o de investigación cuando, en
correspondencia con sus requerimientos institucionales, las IES seleccionen
estudiantes para que realicen tales prácticas académicas de manera sistemática.
Los ayudantes de cátedra se involucrarán en el apoyo a las actividades de
docencia del profesor responsable de la asignatura, y desarrollarán
competencias básicas para la planificación y evaluación del profesor.
Los ayudantes de investigación apoyarán actividades de recolección y
procesamiento de datos, a la vez que participarán en los procesos de
planificación y monitoreo de tales proyectos.
Las ayudantías de cátedra o de investigación podrán ser remuneradas o no.
DECRETO 1014
DEL GOBIERNO ACERCA DEL USO DE SOFTWARE LIBRE
Art. 1.- Establecer como política pública para las entidades de la Administración
Pública Central la utilización de software libre en sus sistemas y equipamientos
informáticos.
Art. 2.- Se entiende por software libre, a los programas de computación que se
pueden utilizar y distribuir sin restricción alguna, que permitan su acceso a los
códigos fuentes y que sus aplicaciones puedan ser mejoradas. Estos programas
de computación tienen las siguientes libertades: a) Utilización del programa con
cualquier propósito de uso común; b) Distribución de copias sin restricción
alguna; c) Estudio y modificación del programa (Requisito: código fuente
disponible); y, d) Publicación del programa mejorado (Requisito: código fuente
disponible).
Art. 3.- Las entidades de la Administración Pública Central previa a la instalación
del software libre en sus equipos, deberán verificar la existencia de capacidad
técnica que brinde el soporte necesario para el uso de este tipo de software.
65
Art. 4.- Se faculta la utilización de software propietario (no libre) únicamente
cuando no exista una solución de software libre que supla las necesidades
requeridas, o cuando esté en riesgo la seguridad nacional, o cuando el proyecto
informático se encuentre en un punto de no retorno. Para efectos de este decreto
se comprende como seguridad nacional, las garantías para la supervivencia de
la colectividad y la defensa de patrimonio nacional. Para efectos de este decreto
se entiende por un punto de no retorno, cuando el sistema o proyecto informático
se encuentre en cualquiera de estas condiciones: a) Sistema en producción
funcionando satisfactoriamente y que un análisis de costo beneficio muestre que
no es razonable ni conveniente una migración a software libre; y, b) Proyecto en
estado de desarrollo y que un análisis de costo - beneficio muestre que no es
conveniente modificar el proyecto y utilizar software libre. Periódicamente se
evaluarán los sistemas informáticos que utilizan software propietario con la
finalidad de migrarlos a software libre.
Art. 5.- Tanto para software libre como software propietario, siempre y cuando se
satisfagan los requerimientos, se debe preferir las soluciones en este orden: a)
Nacionales que permitan autonomía y soberanía tecnológica; b) Regionales con
componente nacional; c) Regionales con proveedores nacionales; d)
Internacionales con componente nacional; e) Internacionales con proveedores
nacionales; y, f) Internacionales
Art. 6.- La Subsecretaría de Tecnologías de la Información como órgano
regulador y ejecutor de lkas políticas y proyectos informáticos en las entidades
del Gobierno Central deberá realizar el control y seguimiento de este decreto.
Para todas las evaluaciones constantes en este decreto la Subsecretaría de
Tecnologías de la Información establecerá los parámetros y metodologías
obligatorias.
Art. 7.- Encárguese de la ejecución de este decreto los señores ministros
coordinadores y el señor Secretario General de la Administración Pública y
Comunicación. Dado en el Palacio Nacional, en la ciudad de San Francisco de
Quito, Distrito Metropolitano, el día de hoy 10 de abril del 2008.
66
Pregunta Científica a Contestarse ¿Mediante el desarrollo de una aplicación móvil con sistema operativo
Android, se podría conocer los recorridos de los buses urbanos del norte de la
ciudad de Guayaquil?
Variables del Problema Variable Independiente
La aplicación móvil con sistema operativo Android para los usuarios de
los buses de servicio público que recorren el norte de la ciudad de Guayaquil.
Variable Dependiente
Conocer y visualizar en mapa los recorridos de los buses de servicio
público del norte de Guayaquil.
Definiciones Conceptuales Sistema Web: Están creados e instalados no sobre una plataforma o sistemas
operativos (
Windows, Linux). Sino que se aloja en un servidor en Internet o sobre una
intranet (red local). Su aspecto es muy similar a páginas Web que vemos
normalmente, pero en realidad los ‘sistemasWeb’ tienen funcionalidades muy
potentes que brindan respuestas a casos particulares.
Android: Es un sistema operativo que se emplea en dispositivos móviles, por lo
general con pantalla táctil. De este modo, es posible encontrar tabletas (tablets),
teléfonos móviles (celulares) y relojes equipados con Android, aunque el
software también se usa en automóviles, televisores y otras máquinas.
Aplicaciones Móviles: Son los programa informático creado para llevar a cabo
o facilitar una tarea en un dispositivo informático. Cabe destacar que aunque
todas las aplicaciones son programas, no todos los programas son aplicaciones.
Existe multitud de software en el mercado, pero sólo se denomina así a aquel
que ha sido creado con un fin determinado, para realizar tareas concretas.
67
HTML: Es un lenguaje de marcado que se utiliza para el desarrollo de páginas
de Internet. Se trata de la sigla que corresponde a HyperText Markup Language,
es decir, Lenguaje de Marcas de Hipertexto, que podría ser traducido como
Lenguaje de Formato de Documentos para Hipertexto.
JavaScript: Es un lenguaje interpretado por la mayoría de los navegadores y
que les proporciona a las páginas web, efectos y funciones complementarias a
las consideradas como estándar HTML Este tipo de lenguaje de programación,
con frecuencia son empleados en los sitios web, para realizar acciones en el
lado del cliente, estando centrado en el código fuente de la página web.
Software: es una palabra que gracias a la masificación de uso, ha sido
aceptada por la Real Academia Española. Según la RAE, el software es un
conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar
distintas tareas en una computadora.
Hardware: Es el analizar la profundidad lo encontramos claramente en el inglés.
Y es que aquel está conformado por la unión de dos vocablos de la lengua
anglosajona: hard que puede traducirse como “duro” y ware que es sinónimo de
“cosas”.k
68
CAPÍTULO III
PROPUESTA TECNOLÓGICA
ANÁLISIS DE FACTIBILIDAD El presente trabajo de titulación se da a conocer como un nuevo canal de
información para los usuarios que a diario utilizan los transportes urbanos del
norte de la ciudad de Guayaquil, conociendo de esta manera que este nuevo
sistema cumple con los objetivos propuestos en este estudio. Esta nueva
aplicación servirá para los usuarios que tengan un teléfono inteligente con
sistema operativo Android y que utilizan los buses urbanos, pues podrán
acceder al recorrido de los buses urbanos, con la finalidad de tener un medio
que permita escoger el bus que más rápido lo lleve a su destino y con buena
seguridad.
Este análisis de factibilidad es la selección de información fundamental y
necesaria para llevar a cabo el desarrollo de la investigación planteada a través
de herramientas de exploración que nos permite tomar la decisión de continuar o
no el análisis y la interpretación del mismo, proporcionando la viabilidad de éste
a través de sus diferentes aspectos factibles.
FACTIBILIDAD OPERACIONAL
La factibilidad operacional es el aspecto que accede a la comprensión del
impacto de la aplicación en el usuario, conociendo su opinión a través del uso, si
cumple con sus necesidades y si llenó las expectativas de cada uno con
respecto al recorrido establecido en la aplicación con sistema operativo Android,
de cada bus de transporte urbano del norte de Guayaquil.
La aplicación será de servicio único para los usuarios que a diario se
movilizan en los buses de transporte urbano del norte de Guayaquil, se prevé
que la aplicación se adhiera al estándar comprendiéndose que este aplicación
sea manejable para todo los usuarios del norte de Guayaquil, tornándose como
herramienta de servicio continuo, pues en la actualidad se prueba la falta de una
69
aplicación móvil que ayude a los usuarios a saber el recorrido de transporte
urbano de los buses del norte de Guayaquil, cumpliendo lo establecido y los
segmentos del corredor de transportes urbanos predispuesto por la ATM.,
desarrollando de esta manera todos los beneficios y requerimientos
establecidos para los usuarios.
Para la extracción de la aplicación móvil con sistema operativo Android
fue indispensable extraer los conceptos adquiridos por medio de exploraciones y
recapitulación de asesoría que se llevaron a cabo para la efectuación del mismo,
contando con la tecnología respectiva para después ejecutarlo.
Actualmente demanda de aplicaciones móviles que nos muestra
recorridos de diferentes transportes como es el caso de los taxis, se ha ido
incrementando, dejando a un lado el desconocimiento, por parte de los usuarios,
sobre las rutas que estos transportes tomaran o cuánto tardarán.
Ahora sí, anteriormente se dijo que la demanda de aplicaciones móviles,
para los transportes públicos, va en incremento, esto no es igual con los buses,
que es un medio de transporte que se utiliza continua y masivamente, pues son
pocas las aplicaciones que se han establecido para conocer el recorrido de los
buses en un mapa de la ciudad.
Esta aplicación surge como una herramienta para conocer el recorrido de
los buses de las líneas de buses urbanos del norte de Guayaquil, y que se pueda
establecer una mejor forma de conocer que línea de bus puede trasladar y dejar
más cerca del destino que solicita el usuario.
FACTIBILIDAD TÉCNICA
Nos permite descubrir las posibilidades tecnológicas, es decir, los
mecanismos utilizados para realizar el proyecto tecnológico de la aplicación
(hardware y software), que se necesitan para el desarrollo correcto de la
aplicación con sistema operativo Android que permite dar a conocer, a los
usuarios, el recorrido de los buses de transporte urbano del norte de Guayaquil.
70
Recursos de Hardware
Los recursos de hardware que necesita esta aplicación con sistema
operativo Android, será un ordenador, en el cual se ira codificando el software,
este equipo o computador es propiedad del investigador de este tema de
estudio y cuyas características se detallan a continuación:
Computador Laptop
Disco Duro de 1 TERA
Memoria RAM 6GB o superior
Procesador Intel I5 o supeior
Tarjeta de video de 1 Gb
Mouse
Router Wireless
Recursos de Software
Estos recursos que han sido previamente analizados y seleccionados
teóricamente de acuerdo a las necesidades de este proyecto, disponen de varias
versiones gratuitas. En este caso, para la creación de una aplicación móvil con
sistema operativo Android que les permitirá a los usuarios conocer los recorridos
del transporte público del norte de Guayaquil, se requieren los siguientes
recursos de software:
Visual Studio 5.5
Android Studio 2.0
ASP.NET
C #
Base de datos MySQL
Esta aplicación móvil con sistema Android es técnicamente factible debido a que
los recursos de hardware y software son de suma importancia para el avance del
mismo y pueden ser adquiridos con diferentes proveedores locales de distintos
modelos y prototipos, y también en internet ya que son herramientas open
source; Se ha considerado dos elementos de vital importancia como; el hardware
donde se introduce la parte tecnología tangible del estudio, y el software que da
a conocer todo lo que se desarrolla en el aplicativo.
71
Diseño para aplicación “SITU.ANDO BUSES”
Modelos Casos De Uso
Esta herramienta nos ayuda a entender e interpretar de manera gráfica la
forma en que cada interactúa el sistema con los usuarios de acuerdo al proceso
que se está analizando.
Describiremos gráficamente las acciones que se realizan de manera macro y
luego más detalladamente cada parte del proceso que deba realizar la
aplicación.
Descripción de casos de uso
En cada uno de los casos de uso se realizó el mismo proceso, que se detalla a
continuación:
INGRESO AL SISTEMA – PAGINA WEB
DESCRIPCIÓN
APLICACIÓN MÓVIL
PAGINA WEB
WEB SERVICE
ADMINISTRADOR
USUARIO
APP SITU.ANDO BUSES
Ilustración 6: Casos de Usos
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Información Particular
72
Permite ingresar al sistema de recorrido de buses, donde se puede realizar las
acciones respectivas para el funcionamiento de la app móvil.
ACTOR
Administrador del sistema
REQUERIMIENTO PREVIO
Es necesaria una pc con acceso a internet para ingresar a la página web.
Administrar personal-usuario.
Ingresar buses y recorrido.
DESCRIPCIÓN
Se da mantenimiento de los usuarios que puedan tener acceso al sistema, y
también se administra los buses que se pueden consultar con sus respectivos
recorridos desde la aplicación final.
TRANSACCIONNES
MANTENIMIENTO
INICIA SESIÓN
ADMINISTRADOR
SISTEMA DE RECORRIDO DE BUSES
Ilustración 7: Ingreso al Sistema
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Información Particular
73
ACTOR
Administrador del sistema
REQUERIMIENTO PREVIO
Es necesario ingresar al sistema en la página web.
INGRESO A LA APLICACIÓN
DESCRIPCIÓN
El usuario ingresa de manera directa a la aplicación para poder escoger el bus y
poder visualizar el recorrido del mismo desde el mapa de googlemaps.
ACTOR
Usuarios. Administrador
REQUERIMIENTO PREVIO
Los usuarios deben tener la aplicación instalada en su móvil y disponer de
conexión a internet.
TRANSACCIONES
MANTENIMIENTO
BUS - RUTAS
PAIS – PROVINCIA – CIUDAD – PERSONAL -
USUARIOS
ADMINISTRADOR
SISTEMA DE RECORRIDO DE BUSES
Ilustración 8: Administrar Usuarios
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Información Particular
74
DISEÑO DE INTERFACES
Siendo un desarrollo para la titulación y de ayuda a la comunidad se utilizó una
interface sumamente sencilla sin mayor complejidad.
1. La primera pantalla, presenta un botón para INGRESAR, en ese
momento se establece conexión con el web service
USUARIO
Administrador
APP “SITU.ANDO BUSES”
MAPA CON RECORRIDO
INGRESAR
RUTA DE BUSES
Página web
Ilustración 9: Administrar Aplicación
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Información Particular
75
DESCRIPCIÓN GENERAL DEL PROCESO DEL PROYECTO TECNOLOGICO
“SITU.ANDO BUSES”
Para el desarrollo de la aplicación SITU.ANDO BUSES móvil en sistema
operativo Android que sirva de ayuda a los usuarios del sistema de transporte
público del sector norte de la ciudad de Guayaquil, se requirió utilizar las
siguientes herramientas, detalladas a continuación:
HOSTING Y DOMINIO WEB.
Se contrató un hosting y dominio con goodady, donde se aloja la página
web que sirve para la administración de la app, cuyo nombre de dominio es:
www.trayectoriasitugye.com y ahí mismo se tiene un subdominio que sirve como
web service, su nombre: serviciosweb.trayectoriasitugye.com, y
complementando el entorno necesario para el funcionamiento de la app, se
encuentra dentro del dominio la base de datos que estamos utilizando, que está
creada en MySql 5.5.
PAGINA WEB
Se diseña una pagina web (www.trayectoriasitugye.com) que sirva para
administrar la información de la cual la app se alimentará, esta pagina web está
hecha en lenguaje de programación ASP.Net – C#, al igual que el web service
(serviciosweb.trayectoriasitugye.com) que vamos a utilizar.
Ilustración 10: Diseño de Interfaces
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Información Particular
76
BASE DE DATOS
Se crea una base de datos en MySql, que se encargará de recibir los datos
generados al marcar los recorridos de los buses en la página web de
administración. Estos datos (latitud y longitud) son fundamentales para poder
mostrar finalmente los recorridos en la app por medio de los métodos que se
implementan.
1. PAGINA ADMINISTRATIVA
En la página web de administración principalmente tenemos las
opciones/funciones:
BUS – TRAYECTORIA.
Donde BUS, se dedica a registrar los nombres de las líneas de buses y una
información adicional del mismo. Y este registro nos sirve para poder avanzar al
siguiente evento.
Luego TRAYECTORIA, no es más que el recorrido del bus que estamos
registrando. Ubicamos en el mapa las calles por las cuales circula el bus y
vamos dando clic para marcar, de esta forma se registra en la base de datos
(latitud y longitud) que es la información que necesitamos para mostrar en la
app.
2. PAGINA DE WEB SERVICE
En la página del web service, están los servicios amx llamados getbuses,
getubicaciones que se presentan en un formato json (acrónimo JavaScript Object
Notation: formato de texto ligero para intercambio de datos
3. APLICACIÓN ANDROID
El desarrollo de la app esta hecho en lenguaje de programación Android Studio
2.0, la app tiene un proceso de comunicación por medio del jar de Ksoap2, el
cual permite el intercambio de información estructurada en ambientes
descentralizados y distribuidos, en este caso entre la app de android y el web
service de ASP.Net ; Vale destacar que justamente se utiliza el Ksoap2 porque
es especifico si se utiliza Asp.Net en la creación del web service.
77
En el sistema operativo Android de los teléfonos móviles se tiene una base de
datos propia que es SQL Lite, la cual tiene la misma estructura de nuestra base
de datos disponible.
4. FUNCIONAMIENTO DE APP “SITU.ANDO BUSES”
Por lo tanto al ingresar al aplicativo del móvil, lo primero que se va a realizar es
la comunicación entre la app y el web Services, de esta forma se actualiza la
información que se presentará. Cada vez que se realiza este proceso se borran
los datos contenidos en la base de datos temporal que existe en el móvil y se
cargan los datos de la página administrativa nuevamente.
Cuando accedemos a la siguiente pantalla tenemos en la barra de título el
nombre de la app y un menú que nos indica lo que podemos realizar, la opción
para escoger si el usuario requiere su posición en el mapa por medio del GPS de
su móvil y opción que da paso a otra ventana, dónde se escogerá una de las
líneas de transporte de buses y luego presionamos BUSCAR TRAYECTORIA,
nos presentará el mapa con la ruta que tiene trazada esa línea de bus.
Adicionalmente tenemos la opción de presionar el botón de Ubicación actual del
usuario y visualizar nuestro punto en comparación a la ruta seleccionada.
FACTIBILIDAD LEGAL
Cuando se menciona a la factibilidad legal se considera en que la
determinación del estudio y evaluación de la aplicación móvil no vulnere ni
incumpla ninguna ley o reglamento de la ATM y que cumpla con la Ley de
Comercio Electrónico, Firmas Electrónicas y Mensajes de Datos.
La aplicación tanto en su versión móvil como la versión web, no presenta
desalientos legales dado que su uso no viola ninguna ley vigente en el Ecuador,
como son los artículos 28 y 29 de Propiedad Intelectual, y este estudio fue
realizado con herramientas libres y los correspondientes registros de licencias.
Igualmente, es legalmente factible ya que esta aplicación toma unidades
de transporte público autorizados por la ANT y además emplea el monitoreo de
ruta, desempeñando los segmentos del corredor de buses establecido por la
78
ATM todo esto bajo el marco legal de dicha entidad reguladora.
Las diferentes infracciones informáticas que en las leyes de reformas al
código penal, considera que cualquiera que utilice los diferentes medios
electrónico, informático o a fin que viole o maneje de forma negativa las
diferentes claves y sistemas de seguridad, puede ser reprimido con prisión de
seis meses a un año como multa, además de una multa significativa en dólares.
También en los artículos mencionan a la falsificación electrónica la
persona o personas que con ánimo de lucro o bien para causar un perjuicio a un
tercero, utilizando cualquier medio, alteren o modifiquen mensajes de datos, o la
información incluida en éstos, que se encuentre contenida en cualquier soporte
material, sistema de información o telemático.
FACTIBILIDAD ECONÓMICA
Finalmente en la factibilidad económica se constituye el análisis de
precios y beneficio del proyecto tecnológico. Este estudio del sistema es factible
económicamente por lo que se analiza los costos versus los beneficios que son
herramientas sólidas para así conocer el interés que la aplicación móvil tuvo en
los usuarios que se transportan en los buses de transporte público del norte de
Guayaquil. Basándonos en esta metodología podemos obtener el resultado del
proyecto y desarrollo de la aplicación con sistema operativo Android para el
usuario que utiliza un transporte público urbano en el norte de la ciudad de
Guayaquil que ayude a resolver su necesidad de conocer su recorrido.
Este proyecto tecnológico se determina como económico debido a que el
desarrollador va a disponer del capital para llevar a cabo el proyecto actual,
además la tecnología y equipos empleados son de carácter personal y open
source respectivamente (libre), la conexión a internet ya está debidamente
adquirida.
Las plataformas a usarse para la elaboración de la investigación son
open source, por eso no se incurre en gasto alguno dado que es libre. El
personal de desarrollo que laborará en el proyecto cuenta con tiempo necesario
79
y suficiente para que avance del mismo sea optimo y no exista ningún tipo de
contratiempos.
Es económicamente sustentable, ya que los usuarios, quienes son los
que utilizaran el sistema pueden acceder a esta aplicación y estar avisado de
cuál es su recorrido de los buses urbanos del norte de Guayaquil.
Los costos por desarrollo de la investigación y elaboración del sistema
operativo se verán justificados y compensados, ya que la interacción con las
otras cooperativas en la aplicación del sistema móvil con sistema operativo
Android, será de manera continua y aumentará de poco a poco.
Tabla 8: Factibilidad económica
DESCRIPCIÓN COSTO CANTIDAD TOTAL
Recursos Humanos $0 0 $0
Recursos Hardware $0 0 $0
Recursos Software $0 0 $0
Trabajo de campo (salidas) $5 4 $20
Recursos Varios $0 0 $0
Servicio técnicos $0 0 $0
Dominio $18 4 $72
Hosting $5 4 $20
TOTAL $112
Etapas de la metodología del proyecto
Como ya se estableció en el capítulo 1, se empleará para este proyecto
tecnológico las bondades que tiene la metodología PMI; Actualmente el uso de
metodologías en el desarrollo de software se ha disparado de manera
exponencial.
Existen profesionales que comprueban el uso efectivo de esta
metodología, por lo tanto es un método eficiente para el desarrollo de este
proyecto. Para desarrollar en este proyecto la metodología PMI que se
determinan los siguientes lineamientos.
Como primera fase se determina el Inicio del proyecto.- Es donde se
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Información Particular
80
aprueba el tema del proyecto a elaborarse, indagando las bases necesarias para
fundamentar el porqué de este desarrollo, también se establece, a través de la
fundamentación legal, como el producto final, como es el caso de la aplicación
móvil, se construye por medio de bases legales.
Se hace el análisis de involucrados, tanto de la parte que desarrollará el
proyecto, como la parte que es motivo y producto de este proyecto (usuarios de
de buses) su información relevante, tal como roles, intereses, niveles de
conocimiento, expectativas y niveles de influencia. También Identificar el
impacto potencial que cada involucrado podría generar y clasificarlo para definir
una estrategia de aproximación. Se estableció las herramientas que se necesitan
de acuerdo al desarrollo del proyecto, tales como los lenguajes de programación
Visual Studio, C#, Android Studio, la base de datos MySql.
La segunda fase es la Planificación.- En este período se realizó un
cronograma del tiempo en el cual se realizó la aplicación móvil, así mismo el
tiempo en el que se entregó el proyecto a ejecutarse y los avances o entregables
de la aplicación.
Cabe indicar que en el desarrollo de este proyecto tecnológico, no hay la
posibilidad de postergar la entrega ya que el tiempo de entrega es inamovible.
Por el cronograma que rige al proceso de titulación.
La tercera y cuarta fase se establece la Ejecución, Control y Monitoreo.- En
estas fases se podrá determinar el análisis práctico e interpretativo que se
establece para elaborar la aplicación con sistema operativo de Android, uno de
los análisis que se determinan es el de factibilidad, de la aplicación, al igual que
la factibilidad económica, técnica y operacional.
En esta parte también se logró que la app desarrollada sea verificada y validada
por 2 profesionales del área tecnológica capacitados para poder determinar un
criterio valido con respecto del diseño, funcionamiento, operacionalidad de la
aplicación “SITU.ANDO BUSES”
81
En la última fase que determina el Cierre.- Al finalizar en esta etapa se revela,
los resultados finales de la aplicación. Para resaltar un poco más la viabilidad de
la aplicación se determina el capítulo 4, que es donde se describe el cierre del
proyecto, a través de la propuesta, para que de esta manera se conozca a
profundidad el objetivo esencial del proyecto elaborado y la propuesta planteada.
A continuación se presenta el desarrollo de las fases descritas anteriormente:
Una característica de la metodología PMI, es que permite retroalimentar el
proceso del desarrollo y volver hacer mejoras antes de dar por terminado el
proyecto.
Análisis de Requerimientos
Objetivos de la fase
El requisito fundamental que se creó para la validez de la aplicación
móvil, fue encuestas aplicadas a los usuarios que utilizan el transporte urbano
del norte de Guayaquil, logrando realizar la fase del proyecto de iniciación y de
planificación.
Se identificaron los mayores problemas que los usuarios de buses de
transporte urbano del norte de Guayaquil, tenían al momento de querer saber el
recorrido de los mismos, estableciendo la problemática de la falta de un
dispositivo móvil con sistema operativo Android.
Técnicas Utilizadas
La técnica a emplear en el levantamiento de la investigación, es la
encuesta, ya que por medio del trabajo de campo se realiza la recolección de
datos a usuarios que tienen un teléfono inteligente, con una aplicación móvil con
sistema operativo Android, obteniendo así información válida para el mejor
desarrollo del proyecto.
En base a la realización de un muestreo se obtuvo el número de
personas a encuestar, de la siguiente manera:
82
Población y Muestra
Población: Este estudio mencionó una población 1.004.865 habitantes
del norte de la ciudad de Guayaquil, esta cantidad de personas en este sector de
la ciudad se identificó por los datos del INEC (Instituto Nacional de Estadísticas
y Censos) para el año 2016 en base al último censo poblacional.
Muestra: Para determinar el número de personas que se encuestaran del
norte de la ciudad de Guayaquil, se determina el tamaño de la muestra de la
siguiente manera:
Utilizando la fórmula:
Dónde:
n= tamaño de la población
P= Probabilidad de éxito (0.50)
Q= Probabilidad de fracaso (0.50)
N= Población (1`004.865)
E= Margen de error (0.05)
K= Constante de correlación de error (95.5%=2)
La cantidad de personas a encuestar haciendo como referencia el cálculo
de la muestra es 119 personas.
Encuesta: Esta consiste en realizar un número de pregunta a personas
determinadas en la muestra, a la cual se le proporciona un cuestionario con
preguntas, que debe ser contestado de acuerdo al criterio del entrevistado.
Diseño de cuestionario: Esta encuesta, estará formada por 8 preguntas
cerradas, para comprobar la satisfacción del usuario al momento de mostrarle el
uso de la aplicación,
Resultado de la etapa de análisis
Después de haber recolectado la investigación mediante las encuestas,
se procede a realizar la cuantificación, tabulación y análisis de los resultados de
cada una de las preguntas.
))1(*(1
)5,0*(*2
2
Ne
N c
83
CAPÍTULO IV
CRITERIOS DE ACEPTACIÓN DE LA APLICACIÓN
“SITU.ANDO BUSES”
Las aplicaciones tecnológicas son útiles para llevar a cabo muchas
actividades diarias, y en el caso de este proyecto tecnológico es aceptable ya
que la aplicación desarrollada contribuye a que los usuarios conozcan el
recorrido de los buses en el norte de Guayaquil, visualizando en el mapa de
ciudad a través de sus dispositivos móviles.
Para validar y darle a ésta aplicación móvil un valor real de Operacionalidad,
funcionalidad y satisfacción, son los usuarios de los buses del transporte público
quienes se encargaron y juzgaron, si este proyecto tecnológico, aplicación móvil
“SITU.ANDO BUSES”, resuelve y cubre la necesidad que tienen de saber el
recorrido de los buses de transporte público.
También, la aplicación “SITU.ANDO BUSES” fue evaluada de una manera
calificada y técnica por 2 profesionales del área tecnológica, quienes luego de
realizar la revisión y análisis del diseño, interfaz, funcionalidad, Operacionalidad
le dieron a la aplicación una calificación positiva y determinando que es un
producto que brinda un excelente servicio a la comunidad de usuarios de
transporte público. Se puede observar en el anexo 5 y 6 sus cartas de
validación.
RESULTADOS DE LA ETAPA DE EJECUCIÓN
En esta etapa se logró realizar la configuración del web service y probar
la aplicación móvil de manera formal con los usuarios de los buses de transporte
público de la ciudad de Guayaquil.
Monitoreo y Control
Se realiza monitoreo y control, por la necesidad de verificar que el
proyecto esté cumpliendo con los requisitos, respecto a la gestión de la
disposición que se indicó en los objetivos del proyecto tecnológico, que incluye
84
crear y seguir políticas y procedimientos para afirmar que el proyecto cubra las
necesidades o requerimientos del usuario.
Así se recaudó información mediante cada reunión con el tutor y revisores
designados, que contribuyeron a la consecución de los objetivos planteados.
Política de calidad del proyecto
Esta aplicación móvil logra cumplir con cada uno de los requerimientos
planteados en el alcance del proyecto
La siguiente tabla muestra la línea base de la calidad del proyecto
Tabla 9: Calidad del Proyecto
Factor de
Calidad
Objetivo de
Calidad
Métrica a
Utilizar
Frecuencia
de control
Frecuencia
de reporte
Desempeño
del Proyecto
CPI>=0.95
CPI (Índice
de
rendimiento
de costos)
Jueves y
Doming
os
Semanal
(Viernes
)
Desempeño
del Proyecto
SPI>=0.95
SPI (índice de
rendimiento
del
cronograma)
Jueves y
Doming
os
Semanal
(Viernes
)
Satisfacción
de usabilidad
Nivel de
satisfacción
superior a 3
Nivel de
satisfacción
entre 1 y 5
Evaluación
con cada
entregables
desarrollado
para pruebas
Cada calificación del
usuario genera, al
ingresar a la aplicación, un
valor de calidad
Pruebas
aprobadas
90% de las
pruebas
aprobadas
Verificar el
90% de las
pruebas que
cumplan los
objetivos
Evaluar al
final de la
etapa de
pruebas
Cada vez que
se lleve a
cabo las
pruebas y se
genera el
reporte
Cálculo del CPI
El CPI (Cost Performance índex) o índice de rendimiento de precios, es
una métrica que evalúa la actividad en la gestión del costo para el proyecto
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Información Particular
85
En este caso el proyecto está dentro de lo presupuestado pues los gastos fueron
los que se determinaron y solo se adicionó el alquiler del dominio y hosting que
no implica mayor incremento del presupuesto inicial.
Cálculo del SPI
El SPI (Schedule Performance Índex) es un indicador que mide el
progreso logrado de un proyecto en mejora con respecto al avance que se ha
proyectado.
El proyecto cumplió los tiempos de acuerdo al cronograma teniendo como
resultado que será presentado en el día especificado por el cronograma de
titulación.
La usabilidad la podemos demostrar como un atributo que tiene un lucro de
software para ser estudiado, atendido, interesante y usado de manera fácil. A
continuación, se muestra una corta definición de sus particulares:
• Fácil de aprender: Su funcionalidad es de fácil definición para el usuario.
• Fácil de entender: La aplicación tiene el enfoque para ser entendida en
todas sus funciones por distintos usuarios.
• Fácil de usar: La aplicación puede ser controlada u operada en cualquier
momento y esta medida de uso es sencilla.
• Atractivo: Al usuario de la aplicación le gusta la misma y saca provecho
con su utilización.
Validación y Satisfacción de la app
“SITU.ANDO BUSES”
En base a la encuesta realizada a los usuarios de los buses de transporte
público, al momento de mostrar y realizar pruebas con la aplicación
“SITU.ANDO BUSES” y de esa forma captar sus impresiones y grado de
aceptación y satisfacción de la misma.
86
CUADRO ESTADÍSTICO DEL NIVEL DE SATISFACCIÓN QUE BRINDA LA APLICACIÓN MOVIL SITU.ANDO BUSES.
Tabla 10:
Evaluación de Nivel de Satisfacción que brinda la Aplicación
FUENTE: Encuesta Realizada
ELABORADO POR: Aníbal Armijos.
ITEM ALTERNATIVAS CRITERIOS
Totalmente de acuerdo
De acuerdo
Indiferente
Si
No
Indiferente
Totalmente de acuerdo
Totalmente en desacuerdo
Indiferente
Optimo
Regular
Bueno
Siempre
A Menudo
De vez en cuando
Sí
No
Indiferente
Excelente
Muy Bien
Bien
Si lo recomiendo
No lo recomiendo
Indiferente
SATISFACCIÓ N
PR
EG
UN
TA
7P
RE
GU
NT
A 8
PORCENTAJES ESTADÍTICOS DE RESPUESTAS
FUNCIO NALIDAD
O PERACIO NAL
FUNCIO NALIDAD
O PERACIO NAL
O PERACIO NAL
FUNCIO NALIDAD
SATISFACCIÓ N
PR
EG
UN
TA
1P
RE
GU
NT
A 2
PR
EG
UN
TA
3P
RE
GU
NT
A 4
PR
EG
UN
TA
5P
RE
GU
NT
A 6
15,97%
21,01%63,03%
4,20%
1,68%
94,12%
3,36%
10,08%
86,55%
3,36%
15,97%
80,67%
5,88%
4,20%
89,92%
0,84
8,40%
90,76%
6,72%
12,61%
80,67%
4,20%
22,69%
73,11%
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta de nivel de Satisfacción del Usuario
87
Tabla 11: Criterio de Satisfacción
CRITERIOS PROMEDIO DE ALTERNATIVA
%
PORCENTAJE POR
CRITERIO % PONDERACIÓN
OPERACIONAL
105%
39,67 MEJORA 8,67%
5,33%
FUNCIONALIDAD
95,33%
31,78 MEJORA 15,67%
8,00%
SATISFACCIÓN 91,5%
31 MEJORA 21%
6,5%
FUENTE: Factibilidad de la Propuesta
ELABORADO POR: Aníbal Armijos.
105%
8,67% 5,33%
95,33%
15,67% 8,00%
91,50%
21%
6,50%
OPERACIONAL FUNCIONALIDAD SATISFACCIÓN
Validación de la Aplicación Móvil SITU.ANDO BUSES
OPERACIONAL FUNCIONALIDAD SATISFACCIÓN
Gráfico 3:
Criterio de Satisfacción
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta - Nivel de satisfacción de los usuarios
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Nivel de satisfacción de los usuarios
88
ANALISIS DE LA ENCUESTA DE VALIDACIÓN Y SATISFACCIÓN DE LA APLICACIÓN
1.- Considera usted útil la Aplicación Móvil Situ.Ando Buses, para conocer los recorridos de los buses del Norte de Guayaquil
Tabla 12:
Resultados de Formulación Pregunta 1
Análisis: Según el Gráfico de la pregunta #1, para los usuarios, en su mayoría,
el uso de esta aplicación si es útil, pues les permite conocer el recorrido de los
buses urbanos del norte de Guayaquil.
Respuesta Cantidad Porcentaje %
Totalmente De Acuerdo 75 63%
De Acuerdo 25 21%
Indiferente 19 16%
TOTAL 119 100%
63%
21%
16%
Aplicación Útil
Totalmente De Acuerdo
De Acuerdo
Indiferente
Gráfico 4:
Resultados de Formulación Pregunta 1
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
89
2.- Le resulta sencillo el manejo de la Aplicación Móvil Situ.Ando Buses?
Tabla 13: Resultados de Formulación Pregunta 2
Gráfico 5: Resultados de Formulación Pregunta 2
Análisis: La gráfica #2 nos dice que para los usuarios esta aplicación móvil es
sencilla de usar, manejable para todo usuario de las líneas de transporte de
buses del norte de Guayaquil, que deseen saber los recorridos de los diferentes
buses.
Respuesta Cantidad Porcentaje %
Si 112 94%
No 2 4%
Indiferente 5 2%
TOTAL 119 100%
94%
2%
4%
Sencillo el manejo de la aplicación
Si
No
Indiferente
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
90
3.- ¿Cree usted que el Servicio que brinda esta Aplicación Móvil puede
beneficiar La Movilidad de los Usuarios Del Norte De Guayaquil?
Tabla 14: Resultados de Formulación Pregunta 3
Análisis: Como se menciona en la gráfica #3, están totalmente de acuerdo que
esta aplicación móvil beneficiaría la movilidad de los usuarios del norte de la
ciudad de Guayaquil, al momento de usarla.
Respuesta Cantidad Porcentaje %
Totalmente De Acuerdo 103 87%
Totalmente En Desacuerdo 12 10%
Indiferente 4 3%
TOTAL 119 100%
87%
10%
3%
Beneficiar la Movilidad del Usuario
Totalmente De Acuerdo
Totalmente En Desacuerdo
Indiferente
Gráfico 6:
Resultados de Formulación Pregunta 3
FUENTE: Encuesta Realizada
ELABORADO POR: Aníbal Armijos.
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
91
4.- Como le parece el Servicio que ofrece la Aplicación Móvil Situ.Ando
Buses?
Tabla 15: Resultados de Formulación Pregunta 4
Análisis: Según la gráfica de la pregunta #4, el servicio que ofrece la aplicación
móvil SITU.ANDO BUSES, es óptima ya que está en perfecto estado para ser
utilizada por cualquier usuario que viva al norte de la ciudad de Guayaquil.
Respuesta Cantidad Porcentaje %
Optimo 96 81%
Regular 19 16%
Bueno 4 3%
TOTAL 119 100%
81%
16%
3%
Servicio que ofrece la aplicación
Optimo
Regular
Bueno
Gráfico 7: Resultados de Formulación Pregunta 4
FUENTE: Encuesta Realizada
ELABORADO POR: Aníbal Armijos.
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
92
5.- ¿Con qué frecuencia utilizaría Usted el servicio de la Aplicación Móvil
Situ.Ando Buses?
Tabla 16: Resultados de Formulación Pregunta 5
Análisis: Como se ve en la gráfica #5, los usuarios que utilizan a diario el
servicio de transporte urbano del norte de Guayaquil, siempre utilizarían el
servicio de la aplicación móvil SITU.ANDO BUSES, para conocer el recorrido de
los mismos.
Respuesta Cantidad Porcentaje %
Siempre 107 90%
A Menudo 5 4%
De Vez En Cuando 7 6%
TOTAL 119 100%
90%
4%
6%
Frecuencia a utilizar la aplicación
Siempre
A Menudo
De Vez En Cuando
Gráfico 8: Resultados de Formulación Pregunta 5
FUENTE: Encuesta Realizada
ELABORADO POR: Aníbal Armijos.
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
93
6.- ¿Considera que el Diseño de la aplicación SITU.ANDO BUSES es
adecuado y brinda comodidad de uso?
Tabla 17: Resultados de Formulación Pregunta 6
Análisis: Se observa en la gráfica #6, que para los usuarios el diseño de la
aplicación móvil si es adecuado para el uso que se le da, manejable y factible
para las personas que utilizan el bus urbano del norte de Guayaquil.
Respuesta Cantidad Porcentaje %
Si 108 91%
No 10 8%
Indiferente 1 1%
TOTAL 119 100%
91%
8%
1%
Diseño de la aplicación móvil
Si
No
Indiferente
Gráfico 9: Resultados de Formulación Pregunta 6
FUENTE: Encuesta Realizada
ELABORADO POR: Aníbal Armijos.
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
94
7.- ¿Cómo calificaría Ud. la accesibilidad de la aplicación SITU.ANDO
BUSES desde su dispositivo móvil?
Tabla 18: Resultados de Formulación Pregunta 7
Análisis: En la gráfica de la pregunta #7, se puede observar que para los
usuarios la accesibilidad desde su dispositivo móvil, de la aplicación SITU.ANDO
BUSES, es excelente, no tienen ni un problema al momento de utilizar la
aplicación desde su teléfono inteligente.
Respuesta Cantidad Porcentaje %
Excelente 96 81%
Muy bien 15 12%
Bien 8 7%
TOTAL 119 100%
81%
12% 7%
Accesibilidad desde dispositivo Móvil
Excelente
Muy bien
Bien
Gráfico 10: Resultados de Formulación Pregunta 7
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
95
8.- ¿Recomendaría usted, utilizar la Aplicación Móvil Situ.Ando Buses?
Tabla 19: Resultados de Formulación Pregunta 8
Análisis: Finalmente, como se muestra en la gráfica #8, que los usuarios si
recomendarían la aplicación móvil SITU.ANDO BUSES, para los usuarios que se
trasladan en los buses urbanos del norte de Guayaquil.
Respuesta Cantidad Porcentaje %
Si Lo Recomiendo 87 73%
No Lo Recomiendo 27 23%
Indiferente 5 4%
TOTAL 119 100%
73%
23% 4%
Recomendar la aplicación móvil SITU.ANDO BUSES
Si Lo Recomiendo
No Lo Recomiendo
Indiferente
Gráfico 11: Resultados de Formulación Pregunta 8
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
ELABORADO POR: Ángel Aníbal Armijos FUENTE: Encuesta Realizada
96
CRITERIOS DE VALIDACIÓN DE LA APLICACIÓN “SITU.ANDO BUSES”
El proyecto tecnológico se fue validando junto con el tutor y revisores
asignados al proyecto, como el Ing. José Luis Ponce Guerrero y Lcda. Jenny
Ortiz Zambrano los cuales hacen sus comentarios e indicaciones que se toman
en consideración para hacer mejoras al proyecto y continuar con el desarrollo del
mismo.
Finalmente, luego de las respectivas validaciones y mejoras realizadas,
se procede a mostrar el proyecto a los usuarios en sus primeras versiones y
además se valida que cumpla con todos los requerimientos y alcances
mencionados.
Para poder presentar el proyecto en su versión final, se deben ya tener
corregidos los puntos que el tutor y revisor indicaron.
CIERRE DEL PROYECTO
Una vez que se trabajó para cubrir los objetivos planteados en desarrollo
del proyecto tecnológico, habiéndose realizado todas las tareas de pruebas con
la aplicación en manos de los usuarios y se retroalimentó de información,
producto del sentir de los mismos y teniendo su aprobación de acuerdo a sus
respuestas en las encuestas finales realizadas posteriormente de probar la app.
Y para tener el respaldo de que este proyecto tecnológico fue realizado de forma
técnica y profesional se pidió que sea revisada por 2 profesionales del área
tecnológica que con libertad han dado su criterio y observaciones del mismo
para su mejora y dando finalmente aprobación profesional; De ésta forma se
determina que el proyecto tecnológico, app “SITU.ANDO BUSES” tiene la
complacencia de los usuarios y se da por terminado el proyecto habiendo
cumplido los objetivos planteados.
97
CONCLUSIONES
El proyecto cumple con las expectativas que surgieron desde su inicio, y se logró
que la aplicación desarrollada conteste las preguntas científicas propuestas,
pues con la aplicación se puede lograr el nivel de satisfacción del usuario que la
utilice.
En base a los resultados obtenidos en las encuestas realizadas a ciudadanos de
Guayaquil, se pudo constatar que la problemática al solicitar el recorrido de los
buses urbanos del norte de Guayaquil, en mayor parte se da por aspectos como:
poca información del servicio por falta de interés de las coop. de buses en
invertir en campañas de información.
La aplicación muestra al usuario datos del recorrido y las características del bus,
esto ayuda a que la expectativa que tiene el usuario ante el servicio que va a
recibir sea de mayor confianza.
Desde esta plataforma el servicio brindado al usuario es mejor, ya que puede
encontrar de manera ágil el recorrido adecuado para llegar a su destino por
medio del transporte público.
La realización de ésta aplicación móvil, también genera que los usuarios utilicen
más los buses ya que conociendo por donde se movilizarán pueden planear con
tranquilidad su trayecto de manera fácil, por lo tanto también contribuiría al
negocio de la transportación.
El uso de las herramientas tecnológicas actuales, con las que las personas poco
a poco se han ido familiarizando, permiten explotar y hacer uso de ellas
desarrollando aplicaciones que sirvan de gran ayuda en la vida diaria de los
ciudadanos.
La aplicación móvil propuesta puede ser usada por los usuarios que la necesiten,
descargándola a su dispositivo móvil con plataforma Android de manera gratuita.
Los resultados de las pruebas y validaciones para la aceptación de la aplicación
98
fueron totalmente satisfactorios, cumpliendo con los objetivos propuestos siendo
ésta validada y aceptada.
Podemos concluir que el proyecto de desarrollo de ésta aplicación móvil en
sistema operativo Android, logró obtener y cumplir con los alcances propuestos
en todos los aspectos; Ésta aplicación puede ser implementada en un corto
plazo y va a contribuir en la movilidad de los usuarios de la transportación
pública, brindando facilidad de uso y haciendo que la información de los
recorridos esté disponible en cualquier momento que se necesite.
99
RECOMENDACIONES
Para el uso adecuado de esta aplicación móvil se realizan las siguientes
recomendaciones:
Para hacer uso de la aplicación móvil, el usuario deberá contar con un
dispositivo móvil inteligente, (teléfono o tableta) que cuente con internet
ya sea redes de datos móviles o WiFi.
El dispositivo móvil debe contar con sistema operativo Android.
La versión de la tecnología Android debe ser igual o superior a 5.0, para
que la aplicación trabaje adecuadamente.
Se recomienda, agregar un módulo de calificación del servicio, que
pueda ayudar evaluar el servicio que prestan los buses y sus
conductores a los usuarios de la transportación pública.
Se recomienda ampliar el registro de los buses que recorren los demás
sectores de la ciudad de Guayaquil, para un mayor beneficio a los
usuarios del sistema de transporte público de la ciudad.
También se recomienda como un plus adicional una opción de
notificaciones, noticias importantes actualizadas del tránsito.
En posteriores versiones se puede añadir métodos de ayuda o reporte
de la experiencia del usuario..
100
Bibliografía
6androideity. (2013). 5 lenguajes para programar en android. Obtenido de
http://androideity.com/2012/07/16/5-lenguajes-para-programar-en-
android
Actual Tecnologia. (2013). Versiones android. Obtenido de
http://www.actualtecnologia.com/todas-las-versiones-
Area tecnología. (2013). Area-tecnología. Obtenido de
http://www.areatecnologia.com/Que-es-un-
AS-La historia de Android Studio. (31 de 05 de 2016). AS. Obtenido de
https://androidstudiofaqs.com/conceptos/android-studio-historia
Brianza, M. (2006). ASP .NET orientado al desarrollo de aplicaciones Web.
Mexico.
Cobertura Digital. (2014). internet en ecuador el acceso paso del 3 al 404 en
10 años. Obtenido de http://www.coberturadigital.com/
Conde, R. (2012). " Sistemas operativos de celulares en la lupa". Obtenido
de http://celulares.about.com/od/Smartphones/a/Sistemas-
Operativos
Constitución del Ecuador . (2008). Ley de Costitución del Ecuador. Quito:
Asamblea Nacional.
Diverteka. (2013). "programa tu android en basic". Obtenido de
http://www.diverteka.com/?p=1258
Enríquez, A., Maldonado, J., Nakamura, Y., & Nogueron, G. (2012). Historia
de MySQL. Obtenido de
http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/MySQL.pdf
iesromerovargas. (2013). "manual android". Obtenido de
http://www.iesromerovargas.net/recursos/elec/sol/basic4android.ht
ml
LEY DE COMERCIO ELECTRÓNICO, FIRMAS ELECTRÓNICAS Y
MENSAJES DE DATOS. (2002). LEY DE COMERCIO ELECTRÓNICO,
FIRMAS ELECTRÓNICAS Y MENSAJES DE DATOS.
Mastermagazine. (2013). Mastermagazine, definición de aplicación.
Mestanza, J. C. (2013). Elcomercio " Guayaquil analiza el sistema" .
Obtenido de http://www.elcomercio.ec/pais/transporte-Guayaquil
101
Palomino, M. (2017). APLICACIÓN ANDROID DE APOYO AL VUELO EN
GLOBO AEROSTÁTICO. Mexico.
Plan del Buen Vivir. (2017). Plan Nacional Buen Vivir 2013-2017.
Readthedocs. (2013). Readthedocs, "características android". Obtenido de
https://androidos.readthedocs.org/en/latest/data/caracteristicas/
Romano, J. M. (2012). Desarrollo de sitios webcon PHP y MySQL .
SANTILLÁN, M., & MALDONADO, D. (2017). “DESARROLLO DE UNA
APLICACIÓN MÓVIL PARA LA ESTIMULACIÓN COGNITIVA DE
ADULTOS MAYORES QUE PADECEN ALZHEIMER EN FASES
LIGERA Y MODERADA UTILIZANDO LA PLATAFORMA ANDROID
STUDIO”. Macas-Ecuador.
Statcounter. (2014). Mobile_os EC monthly bar. Obtenido de
http://gs.statcounter.com/
Tecnopedia.net. (2012). Tecnopedia.Net. Obtenido de
http://www.tecnopedia.net/android-mobile/android-studio-el-mejor-
aliado-para-crear-apps/
UPSA. (2013). UPSA Soy yo "Aplicaciones móviles, la evolución". Obtenido
de http://upsasoyyo.wordpress.com/2013/09/17/aplicaciones-
moviles-
Xatankandroid Tag. (2013). distribucion de versiones android. Obtenido de
http://www.xatakandroid.com
102
ANEXOS
En este anexo se prepara un detalle del uso de la aplicación “SITU.ANDO
BUSES para los usuarios del servicio de transportación pública, ésta app dará el
recorrido del bus que se desee consultar, y que tenga recorrido por el norte de la
ciudad de Guayaquil.
Los posibles usuarios de esta aplicación, son todos aquellos usuarios del
transporte público que tengan a disposición un dispositivo Smartphone con
sistema operativo Android y con acceso a internet para poder descargar la app y
poder consultar.
1.- ACCESO A LA APLICACCIÓN
Para poder tener acceso el usuario debe haber descargado e instalado la
aplicación y disponer de conexión a internet. Para ejecutar la app se debe
presionar en el icono que se muestra en el gráfico.
Anexos 1 Manual de Usuarios
103
2.- DENTRO DE LA APLICACCIÓN
Apenas se ejecuta la aplicación se conecta con el web service, como se ve en la
siguiente imagen, “OBTENIENDO DATOS” – “DATOS ACTUALIZADOS”.
Y luego se presiona el botón de “INGRESAR”, accedemos al sistema de consulta
de recorridos de los buses.
104
3.- DENTRO DE LA APLICACCIÓN
En la barra de menú de la parte superior izquierda, daremos un clic para
visualizar las opciones que podemos escoger del menú inicial.
- Donde estoy
- Localizar buses
Donde estoy, hace referencia a la ubicación actual del usuario teniendo en
cuenta que debe tener activado el gps del móvil.
Localizar Buses, al presionar esta opción nos lleva a la siguiente pantalla.
105
4.- SELECCIONAR EL BUS
En la casilla desplegable se tiene los buses registrados, en el cual el usuario
debe seleccionar uno de ellos.
Luego presionar BUSCAR TRAYECTORIA
5.- VISUALIZAR RECORRIDO EN EL MAPA.
A continuación visualizamos el recorrido del bus que previamente escogimos.
Adicionalmente podemos ver nuestra ubicación actual con respecto del recorrido
del bus consultado, presionando el icono de GPS en la parte superior derecha
106
Anexos 2 Manual De Usuario Administrador
CICLO DE OPERACIÓN DE LA APP
En este anexo se prepara un detalle de la administración de la Pagina
web “SITU.ANDO BUSES para los usuarios que se validen para tener el
acceso, ésta página debe ser constantemente monitoreada para brindar un
servicio actualizado a los usuarios que la utilizan.
Los usuarios deben tener claro que cualquier cambio realizado afectará en la
información que consume el usuario por medio de la app.
Debido a los cambios recurrentes que se dan por orden de la autoridad de
tránsito municipal habrá cambios a menudo.
1.- ACCESO AL SISTEMA
Para poder tener acceso el usuario debe estar registrado con usuario y clave,
pero existe un súper usuario “admin”, y clave “admin” para el acceso
administrador por default.
Ingresar el usuario y clave y luego presionar botón INGRESAR.
107
2.- DENTRO DEL SISTEMA
Nos presenta la pantalla SISTEMA DE TRAZABILIDAD.
Con la opción de Mantenimiento: administración de los usuarios que puedan
acceder al sistema. Transacciones: administrar los buses y recorridos en el
mapa.
108
3.- Mantenimiento: Podemos agregar País, Provincia, Ciudad, Personal,
Usuarios que sirven para dar acceso al sistema.
4.- Transacciones: Tenemos la opción BUS, donde se registran los buses que
pueden ser consultados, o modificar alguna información de los mismos.
También tenemos la opción RUTAS, donde presenta los buses registrados y
escogemos uno para agregarle el recorrido en el mapa, dando un clic por donde
recorre el bus y luego de los cambios se graba. Como vemos en el siguiente
gráfico.
109
Tenemos un icono para salir del sistema de modo seguro.
110
Anexos 3
ENCUESTA #1 Preguntas de Validación del Problema
1 ¿Qué tan seguido utilizas el transporte público de Guayaquil? Diario Tres o cuatro veces a la semana Una o dos veces a la semana Una vez al mes Casi nunca 2 ¿Cuántos buses utilizas para llegar desde tu casa hasta tu destino final? 1 Bus 2 Buses 3 Buses Más de Tres Buses 3 ¿Cree usted que la difusión del recorrido de las líneas de buses del norte de Guayaquil es?: Acertada Inadecuada 4 ¿Cuál es la principal razón por la que eliges los buses del norte de Guayaquil? Me deja cerca de mi destino Es cómodo Es el primero que pasa Es rápido 5 ¿Conoce el recorrido de alguna línea de bus del norte de Guayaquil? Completo Parcial No Sabe No le interesa 6 ¿Qué medio de información busca usted para conocer los recorridos de las líneas de buses del norte de Guayaquil? Televisión Radio Prensa Escrita Internet 7 ¿Considera usted que se debe mejorar el método de difusión de los recorridos de buses urbanos del norte de Guayaquil? Totalmente de acuerdo- Parcialmente de acuerdo En desacuerdo 8 ¿Se encuentra conforme con la forma actual de conocer los recorridos de los buses del norte de Guayaquil?
111
Totalmente de acuerdo Parcialmente de acuerdo De acuerdo En desacuerdo Indiferente 9 ¿Según su criterio, es importante tener una aplicación móvil que brinde información sobre el recorrido de los buses del norte de Guayaquil? Muy importante Importante Poco importante Nada importante 10 ¿Ha tenido alguna vez problemas por desconocer el recorrido de los buses que utiliza, del norte de Guayaquil? Nunca Algunas veces Continuamente
112
Anexos 4
ENCUESTA # 2 Preguntas de Validación y Satisfacción de la aplicación “SITU.ANDO
BUSES”
1. Considera Ud. Útil La Aplicación Móvil Situ.Ando Buses, Para
Conocer Los Recorridos De Los Buses Del Norte De Guayaquil Totalmente De Acuerdo De Acuerdo Indiferente
2. Le Resulta Sencillo El Manejo De La Aplicación Móvil Situ.Ando Buses?
Si No Indiferente
3. Cree Usted Que El Servicio Que Brinda Esta Aplicación Móvil Puede Beneficiar La Movilidad De Los Usuarios Del Norte De Guayaquil
Totalmente De Acuerdo Totalmente En Desacuerdo Indiferente
4. Como Le Parece El Servicio Que Ofrece La Aplicación Móvil Situ.Ando Buses?
Optimo Regular Bueno
5. Con Que Frecuencia Utilizaría Ud. El Servicio De La Aplicación Móvil Situ.Ando Buses?
Siempre A Menudo De Vez En Cuando
6. ¿Considera Que El Diseño De La Aplicación Es Adecuado Y Brinda Comodidad De Uso?
Si No Indiferente
7. Cómo Calificaría Ud. La Accesibilidad De La Aplicación Desde Su Dispositivo Móvil
Excelente Muy Bien Bien
113
8. Recomendaría Ud., Utilizar La Aplicación Móvil Situ.Ando Buses? Si Lo Recomiendo No Lo Recomiendo Indiferente
114
GUAYAQUIL, JUEVES 1 DE MARZO DEL 2018
Anexos 5 Carta de Validación de Aplicación
CARTA DE VALIDACIÓN DE APLICACIÓN
YO, BYRON EDISON AVILA CONDOY CON C.I.: 091605391-1 INGENIERO EN SISTEMAS COMPUTACIONALES, QUE EN LA ACTUALIDAD ME DESEMPEÑO COMO INGENIERO EN SERVICIO DE LA COMPAÑÍA MAINT S.A (SOLUCIONES TECNOLOGICAS PARA NEGOCIOS) CERTIFICO QUE LA APLICACIÓN “SITU.ANDO BUSES” CUMPLE CON LOS OBJETIVOS PLANTEADOS EN SU DESARROLLO LUEGO DE REVISAR SU DISEÑO Y FUNCIONAMIENTO LLEGUE A UNA VERIFICACIÓN EXITOSA, POR LO CUAL CONCLUYO CON QUE LA APLICACION PERMITE, QUE SE BENEFICIEN LOS USUARIOS DE TRANSPORTE SERVICIO PÚBLICO DE LA CUIDAD DE GUAYAQUIL
EN ADICIÓN A LAS RAZONES ANTES ARGUMENTADAS, ME INTERESA
DESTACAR LA CAPACIDAD DEL SR ANGEL ANIBAL ARMIJOS CORREA
POR EL DESARROLLO DE SU APLICACIÓN EN BIEN DE LA COMUNIDAD.
Sin más, me despido cordialmente.
BYRON EDISON AVILA CONDOY ING. SISTEMAS COMPUTACIONALES
C.I 0916053911
115
GUAYAQUIL, JUEVES 1 DE MARZO DEL 2018
Anexos 6 Carta de Validación de Aplicación
CARTA DE VALIDACIÓN DE APLICACIÓN
YO, RUDDY STEEVEN CORTEZ GUERRERO CON C.I.: 091244352-0 INGENIERO EN SISTEMAS COMPUTACIONALES, QUE EN LA ACTUALIDAD ME DESEMPEÑO COMO GERENTE DE APLICACIONES INFORMATICAS DE LA JUNTA DE BENEFICENCIA DE GUAYAQUIL, CERTIFICO QUE LA APLICACIÓN “SITU.ANDO BUSES” CUMPLE CON LOS OBJETIVOS PLANTEADOS EN SU DESARROLLO LUEGO DE REVISAR SU DISEÑO Y FUNCIONAMIENTO LLEGUE A UNA VERIFICACIÓN EXITOSA POR LO CUAL CONCLUYO CON QUE LA APLICACION PERMITE, QUE SE BENEFICIEN LOS USUARIOS DE TRANSPORTE DE SERVICIO PUBLICO DE LA CUIDAD DE GUAYAQUIL
EN ADICIÓN A LAS RAZONES ANTES ARGUMENTADAS, ME INTERESA
DESTACAR LA CAPACIDAD DEL SR ANGEL ANIBAL ARMIJOS CORREA
POR EL DESARROLLO DE SU APLICACIÓN EN BIEN DE LA COMUNIDAD.
Sin más, me despido cordialmente.
RUDDY STEEVEN CORTEZ GUERRERO ING. SISTEMAS COMPUTACIONALES
C.I 091244352-0
116
Anexos 7 Cronograma de Actividades
ACTIVIDADES
2017-2018
NOVIEMBRE DICIEMBRE ENERO FEBRERO
I II III IV I II III IV I II III IV I II III IV
Búsqueda y selección de datos
Recopilación de información técnica, organización y legal
Síntesis y sistematización bibliográfica
Muestreo selectivo, entrevistas especificas
Elaboración de encuestas
Aplicación de encuestas
Tabulación de encuestas
Elaboración de cuadros estadísticos de la muestra
Procesamiento de datos
Redacción del proyecto de investigación
Revisión del borrador previo a la elaboración del proyecto final
Entrega de avances de la aplicación
Recomendaciones
Conclusiones
Bibliografía
Anexos
Entrega del Proyecto Final