• No se han encontrado resultados

Prototipo para gestionar el sistema eléctrico de un vehículo automotor por medio de un dispositivo Gps

N/A
N/A
Protected

Academic year: 2020

Share "Prototipo para gestionar el sistema eléctrico de un vehículo automotor por medio de un dispositivo Gps"

Copied!
77
0
0

Texto completo

(1)PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN VEHICULO AUTOMOTOR POR MEDIO DE UN DISPOSITIVO GPS. YEIMMY PAOLA RAMIREZ MACÍAS BREYNER STIHUAR GARZÓN TORRES. UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLÓGICA INGENIERÍA TELEMÁTICA BOGOTÁ D.C 2017.

(2) PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN VEHICULO AUTOMOTOR POR MEDIO DE UN DISPOSITIVO GPS. YEIMMY PAOLA RAMIREZ MACÍAS CODIGO: 20151678008 BREYNER STIHUAR GARZÓN TORRES CODIGO: 20151678007. MONOGRAFIA. TUTOR: MIGUEL ÁNGEL LEGUIZAMÓN PÁEZ. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA INGENIERÍA TELEMÁTICA BOGOTÁ D.C 2017.

(3) Nota de aceptación. _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________. _____________________________ Firma del Tutor _____________________________ Firma del Jurado.

(4) CONTENIDO RESUMEN..........................................................................................................................................9 ABSTRACT ..................................................................................................................................... 10 INTRODUCCIÓN ........................................................................................................................... 11 1. ORGANIZACIÓN, DEFINICIÓN Y ANÁLISIS ....................................................................... 12 1.1 TEMA ......................................................................................................................................... 12 1.2 TITULO...................................................................................................................................... 12 1.3 OBJETIVOS ............................................................................................................................. 12 1.3.1 OBJETIVO GENERAL......................................................................................................... 12 1.3.2 OBJETIVOS ESPECÍFICOS .............................................................................................. 12 1.4 PLANTEAMIENTO DEL PROBLEMA .................................................................................. 12 1.5 PREGUNTA DE INVESTIGACIÓN ....................................................................................... 13 1.6 JUSTIFICACIÓN ...................................................................................................................... 13 1.7 MARCO TEÓRICO .................................................................................................................. 14 1.7.1 LOCALIZADOR GPS TRACKER ....................................................................................... 14 1.7.1.1 CARACTERÍSTICAS DEL GPS TRACKER ................................................................. 14 1.7.1.2 FUNCIONES DEL GPS TRACKER ............................................................................... 15 1.7.2 GSM ....................................................................................................................................... 15 1.7.3 GPS ........................................................................................................................................ 15 1.7.4 ANDROID .............................................................................................................................. 16 1.7.4.1 ARQUITECTURA .............................................................................................................. 16 1.7.5 GOOGLE MAPS ................................................................................................................... 17 1.7.6 GOOGLE DRIVE .................................................................................................................. 18 1.7.7 GOOGLE PLAY SERVICES ............................................................................................... 19 1.7.8 SQLITE .................................................................................................................................. 20 1.7.8.1 CARACTERISTICAS SQLITE ........................................................................................ 20 1.7.8.2 USOS SUGERIDOS ......................................................................................................... 21 1.7.9 SMARTPHONE .................................................................................................................... 22 1.7.10 INTERNET DE LAS COSAS ............................................................................................ 22 1.8 MARCO DE ANTECEDENTES ............................................................................................. 22 1.9 MARCO LEGAL ....................................................................................................................... 23 1.9.1 LEY 1341 DE 2009 .............................................................................................................. 23.

(5) 1.9.2 LEY 1273 DE 2019 .............................................................................................................. 23 1.9.3 LEY 1581 DE 2012 .............................................................................................................. 24 1.9.4 DECRETO 1377 DE 2013 .................................................................................................. 24 1.10 METODOLOGÍA .................................................................................................................... 24 1.10.1 PHVA ................................................................................................................................... 25 1.10.2 SCRUM................................................................................................................................ 26 1.11.1 ALCANCES ......................................................................................................................... 27 1.11.2 DELIMITACIONES............................................................................................................. 28 1.11.2.1 DELIMITACIONES TÉCNICAS .................................................................................... 28 1.11.2.2 DELIMITACIÓN GEOGRÁFICA ................................................................................... 28 1.12 FACTIBILIDAD ECONÓMICA ............................................................................................. 28 1.12.1 RECURSO TÉCNICO ....................................................................................................... 28 1.12.2 RECURSO HUMANO ....................................................................................................... 29 1.12.3 RECURSO DE SOFTWARE ............................................................................................ 30 1.12.4 COSTOS ADICIONALES ................................................................................................. 30 1.12.5 FACTIBILIDAD ECONÓMICA COSTO TOTAL ............................................................ 30 1.13 FACTIBILIDAD LEGAL......................................................................................................... 30 1.14 CRONOGRAMA .................................................................................................................... 31 2. DISEÑO ....................................................................................................................................... 32 2.1 REQUERIMIENTOS ............................................................................................................... 32 2.1.1 REQUERIMIENTOS FUNCIONALES ............................................................................... 32 2.1.1 REQUERIMIENTOS NO FUNCIONALES........................................................................ 33 2.2 ACTORES DEL SISTEMA ..................................................................................................... 33 2.3 CASO DE USO EXTENDIDO ............................................................................................ 34 2.4 DOCUMENTACIÓN DE CASOS DE USO .......................................................................... 35 2.5 DIAGRAMAS BPM .................................................................................................................. 44 2.5.1 AUTENTICACIÓN DEL USUARIO .................................................................................... 45 CAPÍTULO 3. IMPLEMENTACIÓN - METODOLOGÍA SCRUM ............................................ 48 3.1 IMPLEMENTACIÓN METODOLOGÍA SCRUM ................................................................. 48 3.1.1 PRODUCT BACKLOG (LISTA DE OBJETIVOS) ........................................................... 48 3.1.2 SPRINT PLANNING (PLANIFICACIÓN DE ITERACIONES) ....................................... 49.

(6) 3.1.2.1 ITERACIÓN UNO: INSTALACIÓN PROGRAMAS Y DISEÑO DE BASE DE DATOS ............................................................................................................................................. 49 3.1.2.2 ITERACIÓN DOS: MÓDULO DE INICIO Y REGISTRO DE USUARIO .................. 50 3.1.2.3 ITERACIÓN TRES: MÓDULO DE GESTIÓN DE USUARIO .................................... 50 3.1.2.4 ITERACIÓN CUATRO: MÓDULO DE GESTIÓN DE VEHÍCULOS ......................... 51 3.1.2.5 ITERACIÓN CINCO: MÓDULO DE GESTIÓN DE CONTACTOS ........................... 51 3.1.2.6 ITERACIÓN SEIS: MÓDULO DE GESTIÓN DE UBICACIONES Y PARQUEO .... 51 3.1.2.7 ITERACIÓN SIETE: MÓDULO DE GESTIÓN DE ENCENDIDO Y APAGADO ..... 52 3.1.3 RETROSPECTIVA ............................................................................................................... 52 4. ARQUITECTURA DE COMUNICACIÓN ............................................................................... 55 4.1 FUNCIONAMIENTO GPS TRACKER .................................................................................. 55 4.2 INSTALACIÓN GPS TRAKER .............................................................................................. 55 4.2.1 CONEXIÓN DE LOS CABLES DE ALIMENTACIÓN ..................................................... 58 4.2.2 PRESENTACIÓN DEL DISPOSITIVO INSTALADO ...................................................... 59 4.3 ESQUEMA GENERAL DE LA APLICACIÓN ...................................................................... 61 4.3.1 MEDIOS NECESARIOS PARA ESTABLECER COMUNICACIÓN ............................. 62 4.3.1.1 COMUNICACIÓN VEHÍCULO – DISPOSITIVO GPS................................................. 62 4.3.1.2 COMUNICACIÓN DISPOSITIVO GPS – APLICACIÓN MÓVIL ............................... 63 4.3.1.3 ESTRATEGIAS DE CONTROL ...................................................................................... 63 CAPÍTULO 5. PRUEBAS .............................................................................................................. 65 CONCLUSIONES........................................................................................................................... 75 BIBLIOGRAFÍA ............................................................................................................................... 76.

(7) TABLA DE ILUSTRACIONES. Ilustración 1. GPS TRAKER ......................................................................................................... 14 Ilustración 2. Diagrama PHVA. .................................................................................................... 26 Ilustración 3. Cronograma. ........................................................................................................... 31 Ilustración 4. Caso de uso extendido – Usuario. ....................................................................... 34 Ilustración 5. Diagrama Autenticación de usuario..................................................................... 45 Ilustración 6. Diagrama de Gestión de Vehículos y Contactos ............................................... 46 Ilustración 7. Modelo entidad relación SQLite. .......................................................................... 47 Ilustración 8. Partes del dispositivo GPS Tracker. .................................................................... 56 Ilustración 9. Diagrama de instalación GPS Tracker. ............................................................... 57 Ilustración 10. Instalación GPS Tracker 1 .................................................................................. 59 Ilustración 11. Instalación GPS Tracker 2 .................................................................................. 59 Ilustración 12. Instalación GPS Tracker 3 .................................................................................. 60 Ilustración 13. Instalación GPS Tracker vs4 .............................................................................. 60 Ilustración 14. Esquema general de la Aplicación. ................................................................... 61 Ilustración 15. Diagrama cableado GPS Traker ........................................................................ 62 Ilustración 16. Creación Vehículo ................................................................................................ 65 Ilustración 17. Vincular usuarios a Vehículo .............................................................................. 66 Ilustración 18.Ilustración Puntos en el mapa ............................................................................. 67 Ilustración 19. Ilustración Puntos en el mapa ............................................................................ 68 Ilustración 20. Selección Vehículo para pruebas ...................................................................... 69 Ilustración 21. Opciones Vehículo IXZ 864 ................................................................................ 70 Ilustración 22. Opciones Vehículo 2 ............................................................................................ 71 Ilustración 23. Comandos GPS Tracker ..................................................................................... 72 Ilustración 24. Comandos GPSTracker ...................................................................................... 73 Ilustración 25. Picker ..................................................................................................................... 74.

(8) LISTA DE TABLAS Tabla 1. Recursos Técnicos. ........................................................................................................ 29 Tabla 2. Recurso Humano. ........................................................................................................... 29 Tabla 3. Recurso de Software. ..................................................................................................... 30 Tabla 4. Costos Adicionales. ........................................................................................................ 30 Tabla 5. Factibilidad Económica. ................................................................................................. 30 Tabla 6. Requerimientos Funcionales. ....................................................................................... 33 Tabla 7. Requerimientos no funcionales. ................................................................................... 33 Tabla 8. Caso de Uso – Registrar Usuario. ............................................................................... 35 Tabla 9. Caso de Uso – Iniciar Sesión. ...................................................................................... 35 Tabla 10. Caso de Uso - Crear Vehículo. .................................................................................. 36 Tabla 11. Caso de Uso - Consultar Vehículo. ........................................................................... 36 Tabla 12. Caso de Uso - Eliminar Vehículo. .............................................................................. 37 Tabla 13. Caso de Uso - Modificar Vehículo. ............................................................................ 37 Tabla 14. Caso de Uso - Consultar Contactos. ......................................................................... 38 Tabla 15. Caso de Uso - Modificar Contactos. .......................................................................... 38 Tabla 16, Caso de Uso - Eliminar Contactos............................................................................. 39 Tabla 17. Caso de Uso - Crear Contactos. ................................................................................ 39 Tabla 18. Caso de Uso - Visualizar Vehículos. ......................................................................... 40 Tabla 19. Caso de Uso - Consultar ultimas Ubicaciones......................................................... 40 Tabla 20. Caso de Uso - Consultar Ubicación Actual del vehículo. ....................................... 41 Tabla 21. Caso de Uso - Modificar Contraseña. ....................................................................... 41 Tabla 22. Caso de Uso – Apagar vehículo. ............................................................................... 42 Tabla 23. Caso de Uso - Habilitar encendido de vehículo. ..................................................... 42 Tabla 24. Caso de Uso - Encender Modo de Parqueo. ........................................................... 43 Tabla 25. Caso de Uso - Apagar Modo de Parqueo. ............................................................... 43 Tabla 26. Caso de Uso - Configurar Color del vehículo. ......................................................... 43 Tabla 27. Encender Modo de Alerta............................................................................................ 44 Tabla 28. Apagar Modo de Alerta ................................................................................................ 44 Tabla 29. Actores Scrum............................................................................................................... 48 Tabla 30. Lista de actividades...................................................................................................... 49 Tabla 31. Iteraciones ..................................................................................................................... 49 Tabla 32. Actividades iteración uno. ........................................................................................... 50 Tabla 33. Actividades iteración dos............................................................................................. 50 Tabla 34. Actividades iteración tres. ........................................................................................... 50 Tabla 35. Actividades iteración cuatro. ....................................................................................... 51 Tabla 36. Actividades iteración cinco.......................................................................................... 51 Tabla 37. Actividades iteración seis. ........................................................................................... 52 Tabla 38. Actividades iteración siete........................................................................................... 52 Tabla 39. Retrospectiva. ............................................................................................................... 54 Tabla 40. Elementos de instalación GPS Tracker .................................................................... 57.

(9) RESUMEN En la actualidad los vehículos se han convertido en objetos de necesidad y comodidad debido a que la venta de estos se ha incrementado de forma considerable, debido a la disminución de sus precios y a que existen diversas formas de financiación que son mucho más asequibles para la gente del común. Esto ha generado el aumento de la circulación de vehículos de diversas gamas y modelos, las cuales algunas por ser más comerciales son más propensas a robos. Según cifras de la policía, durante el primer trimestre del año 2017 se reportaron 594 vehículos robados en Bogotá, por lo cual, en promedio siete carros son robados al día en la capital del país. Las modalidades más comunes son el halado, atraco en calles oscuras, falso accidente, auto averiado, duplicado de llave, entre otros. 1 De acuerdo a esto, hoy en día existen varias aplicaciones que pretenden mitigar el hurto, pero se encuentran enfocadas para ciertas marcas y modelos. De acuerdo a esto, el presente proyecto ofrece una idea tecnológica, mediante la cual, por medio de la interacción de diferentes dispositivos se puede controlar el encendido y apagado del automóvil independientemente de la ubicación en donde se encuentre. También se podrá saber la ubicación geográfica y los recorridos que ha tenido el vehículo.. 1. El espectador. Bogotá: azotada por el robo de vehículos. Consultado el 19/03/2017. Recuperado de: http://www.elespectador.com/noticias/bogota/bogota-azotada-por-el-robo-de-vehiculos-articulo-688634.

(10) ABSTRACT Nowadays vehicles have become objects of necessity and comfort because the sale of these has increased considerably, due to the decrease of their prices since there are forms of financing that are much more affordable for the people of Common This has generated increased vehicle circulation of various ranges and models, which are more of the more prone to burglary sales. According to police figures, 594 vehicles stolen in Bogota were reported during the first quarter of 2017, so an average of seven cars are stolen a day in the capital. The most common modalities are the pulling, robbery in dark streets, false accident, auto damaged, duplicate of key, among others. According to this, today there are several applications that aim to mitigate theft, but are focused for certain brands and models. According to this, the present project offers a technological idea, by means of which, through the interaction of different devices, the ignition and shutdown of the car can be controlled regardless of the location where it is located. You will also be able to know the geographical location and the routes that the vehicle has had..

(11) INTRODUCCIÓN La centralización de la información hacia los dispositivos móviles Smartphone ha generado que toda la información pueda ser visible y manipulada por esta clase de dispositivos, por ende, se propone delegar actividades que antes se realizaban de forma individual, en algo que sea central y de manejo personal. En la presente propuesta se pretende crear un enlace en donde el Smartphone se encontrará conectado con el vehículo automotor, en donde, por medio del uso de una red GSM se realizará la comunicación entre vehículo y Smartphone, permitiéndole al Smartphone generar y obtener control sobre aspectos y actividades del vehículo. Para el desarrollo de este proyecto se ha planteado incorporar tecnología GPS, tecnología con dispositivos móviles, más la incorporación de vehículos automotores, y así poder llegar a brindar y generar un sistema de seguridad vehicular que pueda llegar a estar manipulado desde nuestro dispositivo Smartphone. Por lo tanto, se desarrolla un prototipo de aplicación móvil el cual permitirá al dueño del vehículo, controlar el encendido y apagado del automóvil independientemente de la ubicación en donde se encuentre, además de incluir otras funcionalidades..

(12) 1. ORGANIZACIÓN, DEFINICIÓN Y ANÁLISIS 1.1 TEMA PROTOTIPO PARA GESTIONAR EL SISTEMA ELÉCTRICO DE UN VEHÍCULO AUTOMOTOR POR MEDIO DE IN DISPOSITIVO GPS 1.2 TITULO PROTOTIPO PARA GESTIONAR EL SISTEMA ELÉCTRICO DE UN VEHÍCULO AUTOMOTOR POR MEDIO DE IN DISPOSITIVO GPS 1.3 OBJETIVOS 1.3.1 OBJETIVO GENERAL Gestionar el componente eléctrico de un vehículo por medio de un prototipo de un aplicativo móvil incluyendo las funcionalidades de un dispositivo GPS. 1.3.2 OBJETIVOS ESPECÍFICOS • • • • •. Diseñar un prototipo de aplicación móvil haciendo uso de la metodología PHVA para toda la gestión del proyecto y la SCRUM para la fase del desarrollo del proyecto. Integrar tecnologías móviles como GPS y GSM a sistemas eléctricos automotrices. Definir los medios necesarios para poder generar comunicación entre los componentes eléctricos de un vehículo automotor, y el sistema de telecomunicaciones con el cual se trabaja actualmente (GSM). Gestionar estrategias de control sobre la comunicación entre dispositivos de forma remota o local. Realizar pruebas del prototipo.. 1.4 PLANTEAMIENTO DEL PROBLEMA En la actualidad, se ha disparado la venta de automóviles, gracias a que han disminuido sus precios y a que existen varias formas de financiamiento las cuales son más asequibles a gente del común, esto ha generado que hoy en día los automóviles se convirtieran en objetos de necesidad, comodidad y lujo. Gracias a esto, ha aumentado la circulación de vehículos de diversas marcas y gama, las cuales algunas son más propensas a robos debido a su uso comercial. Según una notica publica por Detektor el 24 de junio de 2015, en la capital en el año 2015 el robo de automotores se dio en 999 robos de motos y 702 robos de carros en la ciudad de Bogotá; dicha cifra sigue incrementando, al pasar de 1.070 casos en el primer semestre de 2015 a 1.219 en el mismo periodo de 2016, y ha disminuido en el primer semestre del año 2017 con 594 vehículos robados..

(13) Para las diversas empresas de automóviles, la implementación de tecnologías móviles, inalámbricas y hasta GPS para nuevos modelos de vehículos han ayudado a disminuir dicha problemática lo cual ha generado un nuevo nicho de negocio. Los servicios de GPS que se incorporan en las aplicaciones, solo ayudan a verificar la posición geográfica del vehículo y generan alertas por si este efectúa algún movimiento no autorizado, lo cual genera que, si este es robado, se deba realizar ciertos procedimientos (Como llamar a la policía, o llamar a la central) lo cual genera tiempos de respuesta lentos debido a que el automóvil sigue en movimiento, y no garantizan la integridad del vehículo. El uso de estas aplicaciones es centralizado en una sola marca y ciertos modelos y la adquisición es costosa, además de que no todos los vehículos pueden implementarla o hacer uso de esta. 1.5 PREGUNTA DE INVESTIGACIÓN ¿Cómo a través de la implementación de tecnologías móviles incorporando dispositivos GPS podemos brindar mayor seguridad a vehículos de diversas marcas, gamas y modelos a un precio más asequible? 1.6 JUSTIFICACIÓN En la actualidad existen multitud de tecnologías que ayudan a interconectar diversos dispositivos a la red con el fin de poder automatizar, monitorear o simplemente acceder de forma más sencilla a información, servicios, ect., y esta definición precisa un poco el actual concepto de “Internet de las cosas”, el cual ha tenido un auge impresionante, debido a que gracias a esto, se pueden desde realizar análisis predictivos que ayudan a optimizar el rendimiento de los motores de aviones de Rolls-Royce2, revolucionar el control de tráfico aéreo en NAV CANADA m3, ayudar a salvar vidas y ahorrar dinero con el seguimiento del estado de las carreteras, construir neveras inteligentes las cuales se pueden monitorizar de forma remota para una mejor supervisión, mantenimiento y automatización del almacenamiento y distribución de las vacunas, wearables para perros, domótica, hasta zapatillas que cuentan con hardware capaz de registrar datos como el tiempo y la distancia recorrida. De acuerdo es a esto, hoy en día se piensa que con ayuda de la tecnología el índice de robos a vehículos se puede disminuir de forma considerable. Por este motivo, en la actualidad se pueden encontrar diversos vehículos que prestan el servicio de ser monitoreados desde cualquier dispositivo móvil, debido a que cuentan con sensores 2. Microsoft. Casos de éxito de Microsoft Lot. Consultado el 19/03/2017. Recuperado de: https://www.microsoft.com/es-es/internet-of-things/customer-stories#manufacturing&rollsroyce 3 Microsoft. Casos de éxito de Microsoft Lot. Consultado el 19/03/2017. Recuperado de: https://www.microsoft.com/es-es/internet-of-things/customer-stories#transportation&navcanada.

(14) de movimiento, velocidad, estado del automóvil, etc. Lamentablemente estos servicios solo se han enfocado en ciertos modelos y marcas, además de tener un costo alto para poder utilizarlo. Por consiguiente, esto lleva a la idea de crear un servicio que permita gestionar el sistema de cualquier automóvil, sin importar su marca o modelo basándose en software libre, lo cual permitirá que más personas puedan mejorarlo y que el costo de este servicio sea más asequible para el ciudadano común. 1.7 MARCO TEÓRICO 1.7.1 LOCALIZADOR GPS TRACKER. Ilustración 1. GPS TRAKER Fuente: https://www.gpswox.com/en/gps-trackers-shop/all/vehicle-gps-trackercoban-103-2 GPS-TRACKER es un dispositivo localizador muy compacto con tecnología GPS y GSM/GPRS para instalar dentro del vehículo. Este dispositivo es ideal para localizar y proteger autos, camiones, motos, taxis, autobuses, contenedores, maquinarias, embarcaciones, generando un vínculo controlado y seguro. 1.7.1.1 CARACTERÍSTICAS DEL GPS TRACKER •. • • •. Puede rastrear Vehículos, como Carros, Camionetas o Camiones, y programar acciones como limitar un área geográfica, parar el motor del vehículo en caso de robo, funciones espías en su vehículo, avisar SOS en caso de robo, secuestro o accidente, y mucho más. Este es un dispositivo de tamaño pequeño que puede instalarse en lugares escondidos dentro de su vehículo (si requiere de instalación). Para su funcionamiento requiere insertar una SIM (chip) de cualquier compañía de celulares. Se conecta a la energía del vehículo para mantenerse operando por sí solo..

(15) • • •. Cuenta con batería interna de reserva que le servirá hasta 6 horas, aun si los cables del auto han sido cortados. Notificaciones por exceder el límite de velocidad preestablecido. Configuración remota, Voltajes: 12V a 24V DC.. 1.7.1.2 FUNCIONES DEL GPS TRACKER • • • • • • •. Localización via GPS/GSM Monitoreo en Tiempo Real Permite apagar el motor en caso de robo vía SMS Aviso de Exceso de Velocidad Programable Audio en vivo, Micrófono espía (para algunos modelos) Batería Interna de Reserva Configuración de localizador por mensaje sin necesidad de PC o Internet4. 1.7.2 GSM GSM son las siglas de Global System for Mobile communications (Sistema Global para las comunicaciones Móviles), es el sistema de teléfono móvil digital más utilizado y el estándar de facto para teléfonos móviles en Europa. Definido originalmente como estándar europeo abierto para que una red digital de teléfono móvil soporte voz, datos, mensajes de texto y roaming en varios países. El GSM es ahora uno de los estándares digitales inalámbricos 2G más importantes del mundo. El GSM está presente en más de 160 países y según la asociación GSM, tienen el 70 por ciento del total del mercado móvil digital. 5 Es un sistema estándar, libre de regalías, de telefonía móvil digital. Es el estándar en telecomunicaciones móviles más extendido en el mundo y es un estándar abierto que no necesita pago de licencias.6 1.7.3 GPS El Sistema de Posicionamiento Global, más conocido por sus siglas en inglés, GPS (siglas de Global Positioning System), es un sistema que permite determinar en toda la Tierra la posición de un objeto (una persona, un vehículo) con una precisión de hasta centímetros (si se utiliza GPS diferencial), aunque lo habitual son unos pocos 4. QDGroup. Gps Tracker 103a El Más Preciso Del Mercado, Gps Tracker 103. Consultado el 20/03/2017. Recuperado de: http://qdgroup-ca.mercadoshops.com.ve/gps-tracker-103a-el-mas-preciso-del-mercadogps-tracker-103-16112257xJM 5 MasAdelante. ¿Qué es GSM? - Definición de GSM. Consultado el 20/03/2017. Recuperado de: http://www.masadelante.com/faqs/gsm 6 Wikipedia. Sistema global para las comunicaciones móviles. Consultado el 20/03/2017. Recuperado de: https://es.wikipedia.org/wiki/Sistema_global_para_las_comunicaciones_m%C3%B3viles.

(16) metros de precisión. El sistema fue desarrollado, instalado y empleado por el Departamento de Defensa de los Estados Unidos. Para determinar las posiciones en el globo, el sistema GPS se sirve de 24 satélites y utiliza la trilateración. Cada satélite GPS emite continuamente un mensaje de navegación a 50 bits por segundo en la frecuencia transportadora de microondas de aproximadamente 1.600 MHz.7 1.7.4 ANDROID Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma. El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces 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. Una de las mejores características de este sistema operativo es que es completamente libre. Es decir, ni para programar en este sistema ni para incluirlo en un teléfono hay que pagar nada. Y esto lo hace muy popular entre fabricantes y desarrolladores, ya que los costes para lanzar un teléfono o una aplicación son muy bajos.8 1.7.4.1 ARQUITECTURA Los componentes principales del sistema operativo de Android (cada sección se describe en detalle): •. •. •. 7. Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones están escritas en lenguaje de programación Java. Marco de trabajo 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 (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario. Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas características se exponen a los. Wikipedia. Sistema de posicionamiento global. Consultado el 20/03/2017. Recuperado de: https://es.wikipedia.org/wiki/Sistema_de_posicionamiento_global 8 Kataka Android. ¿Qué es Android? Consultado el 20/03/2017. Recuperado de: https://www.xatakandroid.com/sistema-operativo/que-es-android.

(17) •. •. desarrolladores a través del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras. Runtime de Android: 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. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecutaba hasta la versión 5.0 archivos en el formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx". Desde la versión 5.0 utiliza el ART, que compila totalmente al momento de instalación de la aplicación. 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. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.9. 1.7.5 GOOGLE MAPS Google Maps es un servidor de aplicaciones de mapas en la web que pertenece a Alphabet Inc. Ofrece imágenes de mapas desplazables, así como fotografías por satélite del mundo e incluso la ruta entre diferentes ubicaciones o imágenes a pie de calle con Google Street View. Sus principales características son: •. •. •. •. 9. Básicas: Google Maps ofrece la capacidad de realizar acercamientos y alejamientos para mostrar el mapa. El usuario puede controlar el mapa con el mouse o las teclas de dirección para moverse a la ubicación que se desee. Coordenadas: Las coordenadas de Google Maps están en el sistema WGS842 y se mostrará la latitud y la longitud, positiva para Norte y Este, negativa para Sur y Oeste. Avanzadas: En abril de 2005, Google añadió un Ride Finder (en español, indicador de vehículo), en el cual una persona puede ubicar un taxi o un transporte público en una gran ciudad en tiempo real. La persona debe hacer clic en la barra de Update Position (en español, actualizar posición) para encontrar la nueva ubicación del auto. Imágenes ofrecidas por satélite: En abril de 2005, se crea una vista alternativa a la que se mostraba por el satélite. El mayor proveedor de imágenes satelitales de Google Maps es DigitalGlobe, quien provee la mayor. Wikipedia. Android. Consultado el https://es.wikipedia.org/wiki/Android#cite_note-AndroidInc-3. 25/03/2017.. Recuperado. de:.

(18) •. parte de sus imágenes del satélite QuickBird. Debe tenerse en cuenta que no todas las fotos mostradas son de satélites; algunas son Ortofotos de ciudades tomadas por aviones que vuelan a bastante altura (sobre los 10 000 metros). Multivistas: El 22 de julio de 2005, Google lanza una vista dual de su Google Maps. Esta vista combina el par y la vista satelital con mapas ilustrados y los nombres de calles en las imágenes del mundo real. Esto hace más fácil encontrar rutas entre dos puntos. 10. Google Maps funciona tanto con conexiones WiFi como redes móviles, pudiendo además descargar información de los mapas localmente para aquellos momentos en los que no dispongamos de Internet. En números, la aplicación cuenta con información y mapas de más de 200 países diferentes, indicaciones sobre transporte público de más de 15.000 ciudades, e información detallada sobre más de 100 millones de sitios. Todos estos números están en constante expansión gracias a la propia labor de la comunidad. Pudiendo valorar y añadir información adicional de cualquier lugar que conozcamos.11 1.7.6 GOOGLE DRIVE Google Drive es la aplicación oficial del servicio del mismo nombre, que permitirá tener acceso al disco duro virtual de Google desde cualquier terminal Android, siempre y cuando se tenga una conexión estable a Internet. La interfaz de la aplicación, remodelada y adaptada al control gestual, dará la posibilidad de acceder fácilmente al disco virtual privado, y a los archivos que otros usuarios tengan compartidos con nosotros. De la misma forma podremos acceder a algunos archivos que se tengan accesibles sin conexión a Internet.12 Este servicio tiene como novedad el almacenamiento de archivos en la nube y sincronización de estos con otros dispositivos donde se tenga instalada la herramienta Google Drive, es decir, los recursos están disponibles no solo en el computador donde fueron creados o guardados, sino también en la web. Esta herramienta puede instalarse en un computador, en un dispositivo móvil o utilizarse desde un navegador. Algunas de las características de esta herramienta son: •. 10. Proteger la información: ofrece de forma gratuita diez (10) GB de almacenamiento para cada uno de los usuarios de Google. De esta manera,. Wikipedia. Google Maps. Consultado el 04/04/2017. https://es.wikipedia.org/wiki/Google_Maps 11 UptoDown. Google Maps. Consultado el 04/04/2017. Recuperado maps.uptodown.com/android 12 UptoDown. Google Drive. Consultado el 10/04/2017. Recuperado drive.uptodown.com/android. Recuperado. de:. de:. http://google-. de:. http://google-.

(19) •. •. •. •. si la computadora o móvil sufren daños, se pierden o son objeto de un robo, los archivos permanecerán seguros en el espacio de almacenamiento de Google Drive. Acceder desde cualquier dispositivo: con este servicio, el usuario puede acceder a sus archivos desde cualquier equipo que cuente con una conexión internet y un navegador, puede sincronizarlos con una unidad de almacenamiento local y compartirlos con otros usuarios. Compartir archivos o carpetas: permite compartir archivos o carpetas completas con una persona o grupo de personas con el fin de propiciar el trabajo colaborativo, por ejemplo, presentar o construir proyectos y/o trabajos, o desarrollar nuevas ideas a través de debates sencillos sobre el contenido de estos archivos. Visualizar todo tipo de formatos: se puede visualizar varios tipos de formatos de archivos directamente desde el navegador, sin importar si el software que permite visualizar el archivo está instalado en la computadora o móvil; se puede visualizar archivos de texto, videos, imágenes, entre otros. Buscar rápidamente: esta herramienta utiliza funciones de búsqueda que permiten encontrar rápidamente lo que está buscando. Se puede buscar por palabra clave o aplicar filtros para localizar un tipo de formato de archivo específico.13. 1.7.7 GOOGLE PLAY SERVICES Se usa para actualizar las aplicaciones de Google y las aplicaciones de Google Play. Este componente proporciona funciones esenciales, como la autenticación de servicios de Google, la sincronización de contactos, acceso a la última configuración completa de la privacidad del usuario y servicios basados en la ubicación con menos consumo de energía y mayor calidad. Google Play Services también mejora la interacción con las aplicaciones. Acelera las búsquedas sin conexión, brinda mapas más explorables y mejora las experiencias de juego.14 Otra de las acciones que incluye, es que permite gestionar todas las aplicaciones que se encuentren asociadas a una cuenta.. 13. Aprende en Línea. ¿Qué es Google Drive? Consultado el 10/04/2017. Recuperado de: http://aprendeenlinea.udea.edu.co/boa/contenidos.php/49df1b460bbc888d5d359856a8e2adae/852/estilo /aHR0cDovL2FwcmVuZGVlbmxpbmVhLnVkZWEuZWR1LmNvL2VzdGlsb3MvYXp1bF9jb3Jwb3JhdGl2by5jc3M =/1/contenido/ 14 Google Play. Play Services. Consultado el 10/04/2017. Recuperado en: https://play.google.com/store/apps/details?id=com.google.android.gms&hl=es_419.

(20) Es posible que, si esta aplicación no se encuentra instalada en el dispositivo Android, las aplicaciones podrían funcionar de forma incorrecta. 1.7.8 SQLITE15 SQLite es un motor de base de datos de SQL incorporado. A diferencia de la mayoría de las otras bases de datos SQL, SQLite no tiene un proceso de servidor separado. SQLite lee y escribe directamente en archivos de disco ordinarios. Una base de datos SQL completa con múltiples tablas, índices, disparadores y vistas, está contenida en un único archivo de disco. El formato de archivo de la base de datos es multiplataforma - puede copiar libremente una base de datos entre sistemas de 32 bits y 64 bits o entre arquitecturas big-endian y little-endian. Estas características convierten a SQLite en una opción popular como formato de archivo de aplicación. SQLite es una biblioteca compacta. Con todas las funciones activadas, el tamaño de la biblioteca puede ser inferior a 500KiB, dependiendo de la plataforma de destino y la configuración de optimización del compilador. (El código de 64 bits es más grande y algunas optimizaciones del compilador, como el desenrollado de la función agresiva y el desenrollado del bucle, pueden hacer que el código del objeto sea mucho más grande.) Si se omiten las funciones opcionales, el tamaño de la biblioteca SQLite puede reducirse por debajo de 300KiB. SQLite también se puede ejecutar en un mínimo espacio de pila (4KiB) y muy poco montón (100KiB), por lo que SQLite una opción de motor de base de datos populares en la memoria limitada gadgets como teléfonos móviles, PDAs y reproductores de MP3. Hay una compensación entre el uso de la memoria y la velocidad. SQLite generalmente se ejecuta más rápido cuanta más memoria se le da. Sin embargo, el rendimiento suele ser bastante bueno incluso en entornos con poca memoria. 1.7.8.1 CARACTERISTICAS SQLITE • • •. • •. 15. Las transacciones son atómicas, consistentes, aisladas y duraderas (ACID), incluso después de que el sistema se bloquea y falla el suministro eléctrico. Configuración cero: no es necesario configurar ni administrar. Implementación de SQL con todas las funciones con capacidades avanzadas como índices parciales, índices en expresiones, JSON y expresiones de tabla comunes. Una base de datos completa se almacena en un único archivo de disco de multiplataforma. Ideal para usarlo como formato de archivo de aplicación. Soporta bases de datos de tamaño terabyte y cadenas y blobs de tamaño gigabyte.. SQLite. About SQLite . Consultado el 11/04/2017. Recuperado de: https://www.sqlite.org/about.html.

(21) • • • • • • •. • •. Pequeña huella de código: menos de 500KiB totalmente configurada o mucho menos con características opcionales omitidas. Simple, fácil de usar API. Escrito en ANSI-C. TCL incluidos. Enlaces para docenas de otros idiomas disponibles por separado. Código fuente bien comentado con cobertura de prueba de sucursal al 100% Disponible como un único archivo de código fuente ANSI-C que es fácil de compilar y por lo tanto es fácil de agregar a un proyecto más grande. Autónomo: sin dependencias externas. Multi-plataforma: Android, * BSD, iOS, Linux, Mac, Solaris, VxWorks y Windows (Win32, WinCE, WinRT) son compatibles fuera de la caja. Fácil de llevar a otros sistemas. Las fuentes están en el dominio público. Uso para cualquier propósito. Viene con un cliente de interfaz de línea de comandos (CLI) independiente que se puede utilizar para administrar bases de datos SQLite.. 1.7.8.2 USOS SUGERIDOS •. Base de Datos Para El Internet De Las Cosas. SQLite es una opción popular para el motor de base de datos en teléfonos móviles, PDAs, reproductores de MP3, set-top boxes y otros aparatos electrónicos. SQLite tiene una pequeña huella de código, hace un uso eficiente de la memoria, espacio en disco y ancho de banda de disco, es altamente confiable y no requiere mantenimiento de un Administrador de Base de Datos.. •. Formato de archivo de aplicación. En lugar de usar fopen () para escribir XML, JSON, CSV o algún formato propietario en archivos de disco utilizados por la aplicación, utilice una base de datos SQLite. Evitará tener que escribir y solucionar problemas de un analizador, sus datos serán más fácilmente accesibles y multiplataforma, y sus actualizaciones serán transaccionales. Base de datos del sitio web. Debido a que no requiere configuración y almacena información en archivos de disco ordinarios, SQLite es una opción popular como base de datos para respaldar sitios web de tamaño pequeño a mediano.. •. •. Stand-in para una empresa RDBMS. SQLite se utiliza a menudo como sustituto de un RDBMS de empresa con fines de demostración o para pruebas. SQLite es rápido y no requiere instalación, lo que lleva mucho de la molestia de las pruebas y que hace demos animado y fácil de lanzar..

(22) 1.7.9 SMARTPHONE El uso de los Smartphone en la actualidad destaca un hecho importante, el cual es inquirir en la incorporación de nuevas herramientas y productos que mayormente deben de estar orientada, deben ser usadas y manipuladas desde estos dispositivos, todo este tipo de productos se resume en el manejo de información. La aplicabilidad de los Smartphone para casi todas las actividades del común, hoy día es real por ende es que se trata de vincular o controlar gran variedad de actividades desde estos dispositivos. 1.7.10 INTERNET DE LAS COSAS La internet de las cosas (IoT, por sus siglas en inglés) es un sistema de dispositivos de computación interrelacionados, máquinas mecánicas y digitales, objetos, animales o personas que tienen identificadores únicos y la capacidad de transferir datos a través de una red, sin requerir de interacciones humano a humano o humano a computadora. IoT ha evolucionado desde la convergencia de tecnologías inalámbricas, sistemas micro-electromecánicos (MEMS), microservicios e internet. La convergencia ha ayudado a derribar las paredes de silos entre la tecnología operativa (OT) y la tecnología de la información (TI), permitiendo que los datos no estructurados generados por máquinas sean analizados para obtener información que impulse mejoras.16 1.8 MARCO DE ANTECEDENTES Hoy día se han llegado a generar proyectos semejantes y/o relacionados a lo que se plantea trabajar, gracias a la existencia de dichos proyectos se puede verificar una viabilidad inicial de este, de igual medida se mencionaran aquellos proyectos que han sido más relevantes y más importantes para el desarrollo del proyecto: •. Luis Guillermo Henao Melo, (2014), desarrollo un proyecto de grado para optar al título de Magister en instrumentación física, otorgándole el nombre de “DISEÑO DE UN EQUIPO DE RASTREO SATELITAL DE ELEMENTOS USANDO TECNOLOGIAS GPS Y GSM”. En su proyecto el desarrolla e implementa la tecnología GPS y la tecnología de telefonía móvil (GSM), para ubicar, seguir y monitorear como él lo plantea, vehículos, paquetes, equipos delicados, etc. Todo esto con el fin de brindar una mayor seguridad, generar seguimientos a estos y generar logística en este.. 16. Search Data Center. DEFINITION Internet de las cosas (IoT). Consultado el 11/04/2017. http://searchdatacenter.techtarget.com/es/definicion/Internet-de-las-cosas-IoT. Recuperado. de:.

(23) •. Yeferson Bedoya Giraldo, Cristian Felipe Salazar Giraldo, Jhon Fredy Muñoz Lozano, desarrollaron el proyecto de grado, “IMPLEMENTACIÓN, CONTROL Y MONITOREO DE UN SISTEMA DE SEGURIDAD VEHICULAR POR REDES GSM/GPRS”, se presentó este proyecto para optar al título de Ingeniero en Mecatrónica. El proyecto se encuentra dividido en 4 fases o capítulos los cuales son la cual está organizada por capítulos, y se encuentran distribuidos de la siguiente manera: en el capítulo I se describe la formulación del proyecto. En el capítulo II se describe el marco histórico y contextual. En el capítulo III se describe la teoría base del proyecto. En el capítulo IV se hace referencia al diseño con base en la teoría. En el capítulo V se describe la implementación con base al diseño.. •. Juan Pablo Astudillo León, Edgar Gustavo Delgado Tello, (2012), desarrollaron un proyecto de grado para optar al título Ingenieros en Electrónica, y denominaron su proyecto como “SISTEMA DE LOCALIZACIÓN. 1.9 MARCO LEGAL 1.9.1 LEY 1341 DE 2009 Ley publicada el 30 de Julio de 2009 la cual determina el marco general para la formulación de las políticas públicas que regirán el sector de las Tecnologías de la Información y las Comunicaciones, su ordenamiento general, el régimen de competencia, la protección al usuario, así como lo concerniente a la cobertura, la calidad del servicio, la promoción de la inversión en el sector y el desarrollo de estas tecnologías, el uso eficiente de las redes y del espectro radioeléctrico, así como las potestades del Estado en relación con la planeación, la gestión, la administración adecuada y eficiente de los recursos, regulación, control y vigilancia del mismo y facilitando el libre acceso y sin discriminación de los habitantes del territorio nacional a la Sociedad de la Información. 1.9.2 LEY 1273 DE 2019 Publicada el 5 de enero de 2009, en la cual se modifica el código penal y se crea un nuevo bien jurídico tutelado - denominado "de la protección de la información y de los datos" y se preservan integralmente los sistemas que utilicen las tecnologías de la información y las comunicaciones, entre otras disposiciones".17 Como tal, esta ley. 17. Superintendencia de Industria y Comercio. LEY 1273 DE 2009. Consultado el 11/04/2017. Recuperado de: http://www.sic.gov.co/sites/default/files/normatividad/Ley_1273_2009.pdf.

(24) tipifica todos os delitos y conductas relacionadas con el manejo de los datos personales. 1.9.3 LEY 1581 DE 2012 Ley publicada el 27 de junio de 2012 la cual tiene por objeto desarrollar el derecho constitucional que tienen todas las personas a conocer, actualizar y rectificar las informaciones que se hayan recogido sobre ellas en bases de datos o archivos, y los demás derechos, libertades y garantías constitucionales a que se refiere el artículo 15 de la Constitución Política; así como el derecho a la información consagrado en el artículo 20 de la misma.18 Como tal, esta ley dictamina todas las disposiciones sobre la protección de la información de datos personales, la cual puede ser almacenada en bases de datos o archivos para su posterior rectificación y actualización. 1.9.4 DECRETO 1377 DE 2013 Publicado el 27de junio de 2013 este decreto reglamenta de forma parcial la ley 1581, el cual facilita la implementación y cumplimiento de la Ley 1581 de 2012 se deben reglamentar aspectos relacionados con la autorización del Titular de información para el Tratamiento de sus datos personales, las políticas de Tratamiento de los Responsables y Encargados, el ejercicio de los derechos de los Titulares de información, las transferencias de datos personales y la responsabilidad demostrada frente al Tratamiento de datos personales, este último tema referido a la rendición de cuentas.19 Como tal, en este decreto se dictan disposiciones generales para la protección de datos personales el cual debe formalizarse mediante un contrato suscrito entre el responsable y el encargado de la actividad, además determina el responsable de los daños causados a los titulares por un inadecuado tratamiento de la información. 1.10 METODOLOGÍA La metodología utilizada para el desarrollo del proyecto fue PHVA y para el desarrollo del aplicativo móvil fue SCRUM.. 18. Ministerio TIC. DECRETO NÚMERO 1317 DE 2013. Consultado el 12/04/2017. Recuperado de: https://www.mintic.gov.co/portal/604/articles-4274_documento.pdf 19 Alcaldía de Bogotá. DECRETO 1377 DE 2013. Consultado el 12/04/2017. Recuperado de: http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=53646.

(25) 1.10.1 PHVA Es un ciclo de mejora continua que se basa en un ciclo de 4 pasos: •. •. •. •. 20. Planificar (Plan): En esta etapa se definen los objetivos y cómo lograrlos, esto de acuerdo a políticas organizacionales y necesidades de los clientes. Puede ser de gran utilidad realizar grupos de trabajo, escuchar opiniones de los trabajadores y utilizar herramientas de planificación. Hay que tener en cuenta que esta etapa es muy importante y es la que permite el desarrollo de las otras fases, lo que indica que si no se planea bien los resultados en las otras 3 etapas no serán confiables. Hacer (Do): Es ejecutar lo planeado, en esta etapa es recomendable hacer pruebas pilotos antes de implantar los procesos definidos. En su desarrollo se puede evidenciar los problemas que se tienen en la implementación, se identifican las oportunidades de mejora y su implementación. Verificar (Check): En esta etapa se comprueba que se hayan ejecutado los objetivos previstos mediante el seguimiento y medición de los procesos, confirmando que estos estén acordes con las políticas y a toda la planeación inicial. Actuar: Mediante este paso se realizan las acciones para el mejoramiento del desempeño de los procesos, se corrigen las desviaciones, se estandarizan los cambios, se realiza la formación y capacitación requerida y se define como monitorearlo.20. Gerencie. Ciclo PHVA. Consultado el 14/04/2017. Recuperado de: https://www.gerencie.com/ciclophva.html.

(26) Ilustración 2. Diagrama PHVA. Fuente: http://www.escolme.edu.co/almacenamiento/oei/tecnicos/ppios_admon/contenido_ u3_2.pdf 1.10.2 SCRUM Es una metodología ágil y flexible la cual se utiliza para gestionar el desarrollo del software (en este caso la aplicación móvil). Esta metodología tiene como idea base la creación de ciclos de breves para cada una de las iteraciones. Como tal, es un modelo de referencia que define un conjunto de prácticas y roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un proyecto. Los roles principales en Scrum son el 'Scrum Master, que procura facilitar la aplicación de scrum y gestionar cambios, el Product Owner, que representa a los stakeholders, y el Team (equipo) que ejecuta el desarrollo y demás elementos relacionados con él. Durante cada sprint, un periodo entre una y cuatro semanas (la magnitud es definida por el equipo y debe ser lo más corta posible), el equipo crea un incremento de software potencialmente entregable (utilizable).21. 21. Wikipedia. Scrum (desarrollo de software). Consultado https://es.wikipedia.org/wiki/Scrum_(desarrollo_de_software). el. 14/04/2017.. Recuperado. de:.

(27) Las actividades que se desarrollan en scrum son: •. Planificación de la iteración: esta contiene dos partes o Selección de requisitos: esta no puede ser mayor a 4 horas y es donde el cliente presenta al equipo la lista de requisitos del proyecto. Aquí se aclaran dudas y se seleccionan los requisitos más prioritarios, los cuales se deberán completar en cada iteración. o Planificación de la iteración: esta no puede ser mayor a 4 horas. Aquí el equipo de trabajo elabora una lista de tareas que deben ser realizadas en cada iteración. • Ejecución de la iteración: Todos los días el equipo de trabajo realiza reuniones de máximo 15 minutos, en donde se inspecciona el trabajo realizado cada miembro, para así poder realizar cambios que permitan cumplir con el compromiso. Durante la reunión cada miembro responde a las siguientes tres preguntas: o ¿Qué he hecho desde la última reunión de sincronización? o ¿Qué voy a hacer a partir de este momento? o ¿Qué impedimentos tengo o voy a tener? • Inspección y adaptación: el ultimo da de la iteración se realiza una reunión para verificar la iteración. Esta consta de dos partes: o Demostración: El equipo de trabajo presenta al cliente cada requisito que se ha completado por cada iteración realizada. o Retrospectiva: El equipo de trabajo analiza la forma en la que ha trabajado y cuáles son los problemas que surgieron y que podrían surgir en el proceso. o 1.11 ALCANCES Y DELIMITACIONES 1.11.1 ALCANCES El proyecto comprenderá el desarrollo de un aplicativo móvil en Android la cual soportará desde la versión 5.0, y realizará: • • • •. Encendido y Apagado del automóvil Indicara la ubicación Actual Indicara las ultimas ubicaciones Alerta de parqueo: indicara alertas cuando el vehículo este en estado de parqueo y sea movido del lugar..

(28) 1.11.2 DELIMITACIONES 1.11.2.1 DELIMITACIONES TÉCNICAS Para el desarrollo del proyecto es necesario la utilización de equipos de cómputo que tengan instalado Android studio y dispositivos móviles que cuenten como mínimo con la versión 5.0 de Android. Esta aplicación va dirigida a cualquier vehículo automotor que cuente con el dispositivo GPS Tracker instalado. Debe tenerse en cuanta que la sim card que se encuentre en el dispositivo debe contar con saldo para transmisión de SMS. 1.11.2.2 DELIMITACIÓN GEOGRÁFICA El proyecto va dirigido a propietarios de vehículos en la ciudad de Bogotá, los cuales tengan instalado el dispositivo GSP tracker. 1.12 FACTIBILIDAD ECONÓMICA La factibilidad económica del proyecto es alta, ya que lo que se necesita en términos financieros son mínimo dos equipos de trabajo, dispositivo GPS tracker TK103, asesorías de los tutores del proyecto, asesorías de técnicos eléctricos automotriz, acceso a Internet, y papelería para realizar el modelado del proyecto. A continuación, se describe la factibilidad económica, identificando los costos de papelería, hardware, software y recursos humanos necesarios para la realización del proyecto que se propone. 1.12.1 RECURSO TÉCNICO Para el desarrollo de la aplicación es necesario la utilización de equipos de cómputo que tengan instalado Android Studio y dispositivos móviles que tengan como mínimo la versión 5.0 de Android. Como tal, los recursos utilizados para el desarrollo del proyecto fueron:.

(29) ÍTEM. Computador. Smartphone Dispositivo GPS Tracker. Descripción. Equipos de escritorio para el desarrollo y las pruebas del sistema. Dispositivo en donde se instalará la aplicación. Equipo localizador GPS para vehículos. TOTAL. CANTIDAD. Valor Unitario. 2. $ 1.450.000. 1. $ 450.000. $ 450.000. 1. $ 130.000. $ 130.000. TOTAL. $ 2.900.000. $ 3.480.000. Tabla 1. Recursos Técnicos. Fuente: Elaboración Propia 1.12.2 RECURSO HUMANO A continuación, se describen los roles y gastos que intervendrán en el desarrollo del proyecto. ROL. FUNCIÓN. Responsable de supervisar, verificar asesorar la elaboración del proyecto. Responsables de la elaboración Desarrolladores del proyecto Técnico eléctrico Asesoría para la instalación del automotriz dispositivo GPS tracker TK103 TOTAL Tutor. ValorHora. Cant. horas. $ 40.000. 120. $ 4’800.000. $ 25.000. 540. $13’500.000. $ 30.000. 2. Tabla 2. Recurso Humano. Fuente: Elaboración Propia. Total. $ 60.000 $ 18.360.000.

(30) 1.12.3 RECURSO DE SOFTWARE RECURSO. VALOR. Android Studio Sql Lite Google Maps Servicio de cuentas de google. $0 $0 $0 $0. Tabla 3. Recurso de Software. Fuente: Elaboración Propia 1.12.4 COSTOS ADICIONALES ÍTEM. CANTIDAD. Servicio de luz Servicio de internet Impresiones y papelería. 1 1 1 TOTAL. VALOR/MES DURACIÓN $ 70.000 $ 60.000. 6 6. TOTAL $ 420.000 $ 360.000 $ 25.000 $ 805.000. Tabla 4. Costos Adicionales. Fuente: Elaboración Propia 1.12.5 FACTIBILIDAD ECONÓMICA COSTO TOTAL Recurso Total Recursos técnicos Total Recursos humanos Total Recursos de Software Total costos adicionales Costos imprevistos (10%) TOTAL COSTOS. Valor $ 3.480.000 $ 18.360.000 $0 $ 805.000 $ 2.264.500 $ 24.909.500. Tabla 5. Factibilidad Económica. Fuente: Elaboración Propia 1.13 FACTIBILIDAD LEGAL El proyecto se desarrollará con herramientas open source como Android, SQLite y servicios gratuitos de google, por lo tanto, el proyecto es factible legalmente..

(31) 1.14 CRONOGRAMA. Ilustración 3. Cronograma. Fuente: Elaboración Propia.

(32) 2. DISEÑO 2.1 REQUERIMIENTOS A continuación, se detalla los requerimientos funcionales y no funcionales los cuales se priorizan de 1 a 5. Debe tenerse en cuenta que el 5 denota el requerimiento de más alta prioridad. 2.1.1 REQUERIMIENTOS FUNCIONALES Código. Requerimiento. RF-1. Gestión de usuario. RF-2. Gestión de vehículos. RF-3. Gestión de números de contacto. RF-4. Notificaciones. RF-5. Mostrar manual de usuario. Descripción El aplicativo móvil deberá presentar la opción para que el usuario pueda registrarse, autenticarse y modificar su información. El aplicativo móvil deberá presentar la opción para que el usuario pueda agregar, modificar o eliminar un vehículo a su cuenta. El aplicativo móvil deberá presentar la opción para que el usuario pueda agregar, modificar o eliminar números de contacto. El aplicativo móvil deberá generar notificaciones cuando el vehículo se encuentre en estado de parqueo o saber la ubicación de este. El aplicativo móvil deberá proporcionar al usuario un manual de funcionalidades del sistema.. Prioridad. 5. 5. 5. 4. 4.

(33) Código RF-6. RF-7. Requerimiento. Descripción. El aplicativo móvil deberá proporcionar la ubicación del automóvil. El aplicativo móvil deberá tener la opción Generar estado para apagar o encender encendido o el vehículo. (El sistema apagado apagara el vehículo solo cuando la velocidad sea inferior a 20 km/) Consultar ubicaciones. Prioridad 5. 5. Tabla 6. Requerimientos Funcionales. Fuente: Elaboración Propia 2.1.1 REQUERIMIENTOS NO FUNCIONALES Código. Requerimiento. RNF-1. Seguridad. RFN-2. Usabilidad. RFN-3. Desempeño. Descripción El aplicativo móvil estará restringido por autenticación de usuario. El aplicativo móvil contendrá manual de funciones del sistema además de tener interfaces amigables para él usuario. El aplicativo móvil no generara inconvenientes de manejo por parte del usuario.. Prioridad 5. 4. 4. Tabla 7. Requerimientos no funcionales. Fuente: Elaboración Propia 2.2 ACTORES DEL SISTEMA Los actores implicados en el sistema son: •. Administrador: Es el encargado de realizar todas las parametrizaciones y modificaciones pertinentes del sistema, pero no interviene en el uso del aplicativo móvil..

(34) •. Usuario: Es el usuario que hará uso de la aplicación móvil el cual tiene instalada en su celular.. 2.3 CASO DE USO EXTENDIDO. Ilustración 4. Caso de uso extendido – Usuario. Fuente: Elaboración Propia.

(35) 2.4 DOCUMENTACIÓN DE CASOS DE USO A continuación, se encuentra la documentación de los casos de uso del sistema. Código. CU1. Nombre. Registrar Usuario Caso de uso que permita que un usuario pueda registrarse en la aplicación móvil. Descargar e instalar la aplicación en el Smartphone Paso Acción 1. El usuario ingresa a la aplicación El usuario ingresa una cuenta de Gmail que este 2. guardada en el dispositivo o puede crear una nueva 3. El usuario acepta términos y condiciones.. Descripción Precondición Secuencia: Normal Postcondición. Paso Excepciones. 1. •. Observaciones. •. Acción Si las credenciales ingresadas por el usuario son incorrectas, el sistema arroja un mensaje de error. El usuario debe habilitar los permisos de almacenamiento, contactos, sms, teléfono y ubicación. Este procedimiento se realiza solo una vez, debido a que la sesión queda iniciada en la aplicación.. Tabla 8. Caso de Uso – Registrar Usuario. Fuente: Elaboración Propia Código. CU2. Nombre. Iniciar sesión Caso de uso que permita que un usuario pueda iniciar sesión en la aplicación móvil. • Descargar e instalar la aplicación en el dispositivo móvil. • CU1 Paso Acción 1. El usuario ingresa a la aplicación. Descripción Precondición Secuencia: Normal Postcondición Observaciones. Para que el usuario ingrese con una cuenta de Gmail diferente debe cerrar sesión y asociarla de nuevo a la aplicación.. Tabla 9. Caso de Uso – Iniciar Sesión. Fuente: Elaboración Propia.

(36) Código. CU3. Nombre. Crear vehículo Caso de uso que permita que un usuario pueda registrar un vehículo a su cuenta. Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación. Paso Acción 1. El usuario selecciona la opción “Vehículos” del menú El usuario selecciona la opción registrar vehículo el cual 2. aparecerá con el símbolo “+” 3. El usuario ingresa los datos del vehículo 4. El usuario selecciona la opción “Crear vehículo”. Descripción Precondición. Secuencia: Normal. Postcondición Paso Excepciones. 1.. Acción Si los datos ingresados por el usuario son incorrectos, el sistema arroja un mensaje de error.. Tabla 10. Caso de Uso - Crear Vehículo. Fuente: Elaboración Propia Código. CU4. Nombre. Consultar vehículo Caso de uso que permita que un usuario pueda Consultar un vehículo. Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación. Paso Acción 1. El usuario selecciona la opción “Vehículos” del menú La aplicación despliega una lista de todos los vehículos 2. que han sido creados en la respectiva cuenta.. Descripción Precondición Secuencia: Normal Postcondición. Tabla 11. Caso de Uso - Consultar Vehículo. Fuente: Elaboración Propia Código. CU5. Nombre. Eliminar vehículo Caso de uso que permita que un usuario pueda eliminar un vehículo de su cuenta. Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación. Paso Acción 1. El usuario selecciona la opción “Vehículos” del menú. Descripción Precondición Secuencia: Normal.

(37) La aplicación despliega una lista de todos los vehículos que han sido creados en la respectiva cuenta. El usuario oprime el botón eliminar que aparece con el símbolo “X” El sistema genera el mensaje “¿Desea eliminar el Vehículo?”, el cual solicita que el usuario confirme la eliminación del vehículo. El usuario confirma el mensaje. 2. 3. 4. 5. Postcondición Paso Excepciones. 1.. Acción Si el usuario no confirma la eliminación del vehículo, este no será eliminado.. Observaciones. Tabla 12. Caso de Uso - Eliminar Vehículo. Fuente: Elaboración Propia Código. CU6. Nombre. Modificar vehículo Caso de uso que permita que un usuario pueda modificar los datos de un vehículo de su cuenta. Descargar e instalar la aplicación en el dispositivo móvil. El usuario debió haberse autenticado en la aplicación. CU4. Descripción Precondición Secuencia: Normal. Paso. Acción. 1. 2.. El usuario modifica los datos que necesite del vehículo. el usuario selecciona la opción “Actualizar datos”. Paso. Acción Si los datos ingresados por el usuario son incorrectos, el sistema arroja un mensaje de error.. Postcondición Excepciones. 1.. Observaciones. Tabla 13. Caso de Uso - Modificar Vehículo. Fuente: Elaboración Propia Código. CU7. Nombre. Consultar contactos Caso de uso que permita que un usuario pueda consultar los contactos asociados a un vehículo. Descargar e instalar la aplicación en el dispositivo móvil. El usuario debió haberse autenticado en la aplicación.. Descripción Precondición.

Figure

Tabla 2. Recurso Humano.  Fuente: Elaboración Propia
Ilustración 3. Cronograma.  Fuente: Elaboración Propia
Tabla 7. Requerimientos no funcionales.  Fuente: Elaboración Propia
Ilustración 4. Caso de uso extendido – Usuario.  Fuente: Elaboración Propia
+7

Referencias

Outline

Documento similar

[r]

[r]

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

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

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

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