• No se han encontrado resultados

Sistema telemático para la integración de información vehicular

N/A
N/A
Protected

Academic year: 2020

Share "Sistema telemático para la integración de información vehicular"

Copied!
114
0
0

Texto completo

(1)

SISTEMA TELEMATICO PARA LA INTEGRACION DE INFORMACIÓN VEHICULAR

JEISSON ARMANDO HUÉRFANO DAZA EDGAR DAVID VELASCO PINZON

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA

(2)

1

SISTEMA TELEMATICO PARA LA INTEGRACION DE INFORMACIÓN VEHICULAR

EDGAR DAVID VELASCO PINZON 20142678035

JEISSON ARMANDO HUÉRFANO DAZA 20142678043

TUTOR:

MIGUEL ÁNGEL LEGUIZAMÓN PAEZ

PROYECTO DE GRADO PRESENTADO COMO REQUISITO PARA OPTAR AL TÍTULO DE INGENIEROS TELEMATICOS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA

(3)

2

Nota de aceptación

_______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________

_______________________________ Firma del Jurado

(4)

3

AGRADECIMIENTOS

Expresamos nuestros más sinceros agradecimientos a todas las personas que hicieron posible la realización de este proyecto, en especial al Ingeniero Miguel Angel Leguizamón Paez quien con su experiencia, conocimiento y orientación nos ayudó a alcanzar los objetivos propuestos.

A la universidad Distrital Francisco José De Caldas por recibirnos para formarnos como profesionales, una institución respetada y valorada en el medio educativo.

(5)

4

DEDICATORIAS

“Dedico este gran esfuerzo y paso tan importante en mi vida Profesional a Dios, a mi familia, a la universidad distrital y a todas las personas que influyeron en mi camino Que me han colaborado y han querido lo mejor para mi Solo les quiero decir Gracias por todo, Gracias por abrirme las puertas y por aportar su granito de arena en mi vida”

Edgar David Velasco Pinzón

“Yo dedico el logro de esta meta principalmente a mis padres quienes me apoyaron todo el tiempo. A mis compañeros cercanos de estudio especialmente karen se las debo por su apoyo incondicional. A los maestros quienes dieron siempre su mejor esfuerzo para enseñarme y guiarme por el camino que me tiene hoy en dia finalizando mi carrera. ”

(6)

5 TABLA DE CONTENIDO

1. Planeación ... 17

1.1 Tema ... 17

1.2 Título ... 17

1.3 Objetivos ... 17

1.3.1 Objetivo general ... 17

1.3.2 Objetivos específicos ... 17

1.4 Descripción del problema ... 18

1.5 Pregunta de investigación ... 19

1.6 Justificación ... 19

1.7 Marco teórico ... 20

1.7.1 Sistema telemático ... 20

1.7.2 Servicios web ... 22

1.7.3 Tecnología de los servicios web ... 25

1.7.4 WSDL ... 26

1.7.5 Servidores ... 28

1.7.7 Aplicación ... 29

1.8 Marco conceptual ... 30

1.8.1 Aplicación nativa ... 30

1.8.2 Web app ... 31

(7)

6

1.8.4 Web service ... 32

1.8.5 Bases de datos ... 33

1.8.6 Aplicación móvil ... 34

1.8.7 Sistema distribuido ... 35

1.9 Estado del arte ... 36

1.9.1 Sispro ... 36

1.9.2 Ministerio de trasporte: servicios y consultas en línea ... 37

1.10 Marco legal ... 39

1.11 Metodología ... 41

1.11.1 PHVA ... 42

1.11.2 Metodología ágil para el desarrollo de aplicaciones móviles dentro de la metodología principal (PHVA) ... 43

1.12 Alcances y delimitaciones ... 46

1.12.1 Alcance ... 46

1.12.2 Limitaciones ... 47

1.12.3 Delimitación temporal ... 47

1.12.4 Delimitación geográfica ... 47

1.12.5 Delimitación tecnológica ... 47

1.13 Recursos ... 48

1.13.1 Recursos humanos ... 48

(8)

7

1.13.3 Recursos tecnológicos ... 48

1.13.4 Recursos financieros ... 49

1.13.5 Identificar los servicios que intervienen dentro del sistema telemático ... 50

1.13.6 Tratamiento y protección de la información – ley 1581 de 2012 ... 51

1.13.7 Cronograma de trabajo ... 57

2 Desarrollo ... 58

2.1 Fase de Exploración. ... 58

2.2 Documento De requisitos Iniciales ... 59

2.3 Plan del proyecto ... 61

2.3.1 Flujo de procesos por servicios ... 61

2.3.2 Funcionamiento y enlace de los servicios ... 64

2.3.3 Tiempo de ejecución del desarrollo de cada servicio ... 67

2.3.4 Descripción base del proceso ... 67

2.3.5 Arquitectura ... 68

2.3.5.1 Análisis de protocolos de comunicaciones ... 68

2.3.5.2 Conclusiones Protocolos ... 74

2.3.5.3 Diseño General del Sistema Telemático ... 75

2.3.5.4 Componentes o entidades del sistema telemático ... 76

2.3.5.5 Herramientas a utilizar ... 77

2.3.6 Fase de Iniciación ... 77

(9)

8

2.3.6.2 Funcionalidad Implementada y desarrollo sistema telemático ... 78

2.3.6.3 Base de datos ... 78

2.3.6.4 Notas e interfaz de usuario ... 81

2.3.7 Fase de Producto ... 82

2.3.7.1 Funcionalidad Implementada ... 82

2.3.8 Fase de Estabilización ... 83

2.3.8.1 Documentación del producto Webservice Runt ... 83

2.3.8.2 Documentación del producto Webservice Simit ... 86

2.3.8.3 Documentación del producto Webservice Sim ... 89

2.3.8.4 Documentación del producto Aplicación Android ... 92

3 Evaluación ... 100

3.1 Pruebas de aceptación de cada requisito ... 100

4 Mejoramiento ... 108

5 Conclusiones ... 110

5.1 Trabajos futuros ... 111

(10)

9 DICCIONARIO DE FIGURAS

Figura 1. Sistema Telemático ... 21

Figura 2. Funcionamiento Básico Servicio Web ... 23

Figura 3. Funcionamiento Específico de los servicios web (2015) ... 24

Figura 4. Servidor ... 28

Figura 5. Aplicación ... 29

Figura 6. Cronograma ... 57

Figura 7. Diagrama fases Mobile-D ... 58

Figura 8 Proceso Registro de usuario ... 61

Figura 9. Proceso Registro de vehículo ... 62

Figura 10. Proceso Consulta datos básicos RUNT ... 62

Figura 11. Proceso Consulta de multas e infracciones ... 63

Figura 12. Proceso Consulta de estado de trámites ... 63

Figura 13. Proceso Consulta rápida ... 64

Figura 14. Proceso Edición de información ... 64

Figura 15. Funcionamiento Protocolo SSL ... 69

Figura 16. Funcionamiento Protocolo Https ... 70

Figura 17. Funcionamiento Protocolo TCP ... 72

Figura 18. Independencia de medios Protocolo IP ... 73

Figura 19. Diseño General del sistema telemático ... 76

(11)

10

Figura 21. Información del conductor ... 79

Figura 22. Información del vehículo ... 80

Figura 23. Sistema integrado de información sobre multas y sanciones por infracciones de

(12)

11 DICCIONARIO DE TABLAS

Tabla 1. Recursos Financieros ... 49

Tabla 2. Documento de requisitos iniciales ... 60

Tabla 3. Notas interfaz usuario ... 83

Tabla 4. Descripción paquete WS Aplicación Runt local ... 85

Tabla 5. Descripción paquete WS Dominio Runt local ... 86

Tabla 6. Descripción paquete WS Servicio Dominio Runt local ... 87

Tabla 7. Descripción paquete WS Objetos Dominio Runt local ... 87

Tabla 8. Descripción paquete WS Aplicación Simit local ... 88

Tabla 9. Descripción paquete WS Dominio Simit local ... 89

Tabla 10. Descripción paquete WS Servicio Simit local……….89

Tabla 11. Descripción paquete WS Aplicación Sim local………...90

Tabla 12. Descripción paquete WS Dominio Sim local………..91

Tabla 13. Descripción paquete WS Servicio Sim local………...92

Tabla 14. Descripción paquete WS Objetos Dominio Sim local……….92

Tabla 15. Descripción Adaptadores de la aplicación Android………..94

Tabla 16. Descripción Adaptadores servicio Sim……….94

Tabla 17. Descripción Adaptadores servicio Simit………...94

Tabla 18. Descripción Adaptadores servicio Runt………....95

Tabla 19. Modelo descripción framework realm……….……….96

Tabla 20. Modelo descripción framework realm - Runt………..….97

Tabla 21. Modelo descripción framework realm – Sim.………...97

Tabla 22. Modelo descripción framework realm - Simit………..98

(13)

12

Tabla 24. Descripción fragmentos de aplicación………...100

Tabla 25. Descripción fragmentos de aplicación por servicio……….…..100

Tabla 26. Descripción funciones útiles aplicación………...101

Tabla 27. Caso de prueba Estructura Runt………..102

Tabla 28. Caso de prueba Estructura Simit………..…...103

Tabla 29. Caso de prueba Estructura Sim………..…….103

Tabla 30. Caso de prueba WebService Runt………..…….104

Tabla 31. Caso de prueba WebService Simit………...…...105

Tabla 32. Caso de prueba WebService Sim……….…...105

Tabla 33. Caso de prueba Registro Usuario……….…...106

Tabla 34. Caso de prueba Inicio Sesión ………..………...106

Tabla 35. Caso de prueba Editar Perfil………..………...107

Tabla 36. Caso de prueba Consulta de información ………..107

Tabla 37. Caso de prueba detección de placa……….108

Tabla 38. Caso de prueba consulta de historial………..108

(14)

13 Introducción

El presente trabajo comprende el funcionamiento de las consultas distribuidas dentro de los sistemas o aplicaciones para la obtención de datos desde varios orígenes, ya sean homogéneos o heterogéneos. Estos datos pueden estar almacenados ya sea en un equipo local o en diferentes equipos remotos.

Es por lo anterior que las consultas distribuidas son importantes y más cuando la obtención de la información debe ser en tiempo real, es por ello que la consulta distribuida se puede utilizar como medio para la obtención de información de los vehículos y debido a esto conocer el historial y los antecedes del vehículo a consultar.

En Colombia cada vehículo se encuentra identificado por su número de placa, el cual debe ser única y no es posible encontrar dos números de placa repetidos. Cuando se quiere investigar sobre el historial de vehículo o consultas si tiene antecedentes o reportes de tránsito, no es posible hacerlo en el instante, puesto que no existe un mecanismo o sistema móvil que pueda realizar una consulta de información a partir del número de placa del vehículo y con ello conocer el estado legal en que se encuentra el vehículo.

(15)

14

consultar y a si se obtendrán los resultados de acuerdo a los criterios establecidos en la búsqueda realizada.

(16)

15 RESUMEN

El sistema telemático se especializa en la gestión de consulta de información vehicular mediante una plataforma tecnológica robusta y modular. Esta plataforma permite la consulta y operación de diferentes actividades mediante servicios web.

El sistema se desarrolló con el propósito de brindar a los usuarios que tienen un vehículo en propiedad mayor agilidad y eficacia en el acceso a la información desde cualquier sitio. Los módulos de trabajo (Aplicación, comunicación e información) se basan en funcionalidades macro, como lo es la interacción del usuario con sistemas telemáticos, la consulta de información desde cualquier sitio que se encuentre el usuario, la agilidad, eficacia y control de la información asociada al vehículo.

El sistema telemático y la elaboración del documento se basan siguiendo los lineamientos de la metodología PHVA. Asimismo, el desarrollo de este sistema telemático se pudo llevar acabo con la ayuda de la herramienta de desarrollo Android Studio para su óptimo funcionamiento.

(17)

16 ABSTRACT

The telematics system specializes in the management of information vehicles through a robust technological platform and modular. This platform allows the consultation and operation of different activities through web services.

The system was developed with the purpose of providing to users who have a vehicle on property greater agility and efficiency in the access to information from anywhere.

The modules of work (information, communication and application) are based on macro features, such as the interaction of the user with telematics systems, the consultation of information from any site that is user, the agility, efficiency, and control information associated with the vehicle. The system was developed with the purpose of providing to users who have a vehicle on property greater agility and efficiency in the access to information from anywhere.

These telematics system and the elaboration of the document are based along the lines of the PHVA methodology. The development of this telematics system was also possible to carry out with the help of the development tool Android Studio for its optimum performance.

(18)

17 1. Planeación

1.1Tema

Servicios web como apoyo a los procesos de consulta.

1.2Título

Sistema telemático para la integración de información vehicular

1.3Objetivos

1.3.1 Objetivo general

Crear un sistema telemático para la Integración de aplicaciones de consulta de información relacionada con vehículos mediante la utilización de servicios web.

1.3.2 Objetivos específicos

 Establecer los objetivos y procesos para conseguir los resultados satisfactorios de acuerdo al diseño y desarrollo del sistema telemático.

 Analizar los protocolos de comunicación requeridos para consultar la información del vehículo.

 Diseñar un sistema telemático que integre las aplicaciones de consulta de información vehicular.

(19)

18

 Verificar el funcionamiento del sistema telemático mediante pruebas y corregir errores resultantes.

1.4Descripción del problema

Los sistemas hoy en día juegan un papel fundamental en la sociedad, a diario surgen nuevas necesidades que exigen la disponibilidad de la información en todo momento y además requiere que esta sea a la vez información verídica y de interés para la sociedad.

Es por ello que las personas que son propietarias de vehículos requieren que la información del vehículo pueda ser consultada en todo momento y que se pueda obtener toda la información relacionada al vehículo de manera rápida y completa.

Actualmente existen sistemas de información web ofrecidos por entidades como el RUNT (Registro Único Nacional de Tránsito), PONAL (Policía Nacional de Colombia), en el cual en cada sistema se logra consultar la información relacionada a los vehículos donde es manejada por cada una de estas entidades y por ende donde cada usuario propietario del vehículo tiene la posibilidad de consultar toda la información relacionada a su vehículo (Comparendos, Historial del vehículo, Propietarios del vehículo entre otros) pero esta información no se lograría obtener de forma completa, sencilla y rápida.

El problema radica en que los sistemas de estas entidades sirven para un propósito específico a un único usuario o grupo de usuarios como el caso del RUNT (información de conductores, seguros, empresas de transporte público entre otras.), limitando su conexión con otros sistemas como el de la policía que otorgan servicios de información distintos como multas, robos accidentalidad entre otras, pero de interés para este mismo usuario.

(20)

19 1.5Pregunta de investigación

¿De qué manera se puede crear un sistema telemático para la Integración de aplicaciones de consulta de información relacionada con vehículos mediante la utilización de servicios web?

1.6Justificación

En Colombia el sector tecnológico ha crecido en los últimos diez años a pasos agigantados, tanto así que esta se ha convertido en una necesidad día a día del ser humano. La tecnología en tan importante en la vida del ser humano, que se ha vuelto una dependencia para la toma de decisiones, comunicación y se puede llegar a decir que hasta forma parte del estilo de vida de cada ser.

Por tal motivo el ser humano busca en la tecnología una solución a sus problemas, a como poderlos confrontar y buscar en ella las mejores alternativas que puedan influir en la mejora de sus actividades diarias tanto en los tramites personales o aquellos procesos que tengan que hacer uso de su tiempo.

Estos procesos radican en que los sistemas de entidades como el RUNT y la policía nacional (PONAL) sirven para un propósito específico a un único usuario o grupo de usuarios (información de conductores, seguros, empresas de transporte público entre otras.), limitando su conexión con otros sistemas que otorgan servicios de información distintos como multas, robos accidentalidad entre otras, pero de interés para este mismo usuario.

Los usuarios se ven obligados a instalar/ abrir otra aplicación o en ocasiones dirigirse a la entidad correspondiente para realizar una consulta completa de información.

(21)

20

disponible en una sola parte (visualización de la información en el prototipo de aplicación móvil), que por medio de un prototipo de aplicación móvil las personas puedan consultar la información, haciendo uso de la identificación de la persona y la placa del vehículo y con ello puedan visualizar todo el historial de información del vehículo sin necesidad de dirigirse a cada una de las entidades solicitando reportes o archivos que contengan dicha información y sin necesidad de requerir tiempo necesario para poder solicitar información en cada una de las entidades correspondientes.

Con este prototipo de aplicación lo que se pretende es optimizar recursos como lo son en tiempo y dinero. Puesto que para solicitar dicha información en cada entidad se debe contemplar que se requiere gastar dinero ya sea en transportes o en papeleos (tramitologías), y el tiempo que se hace uso tanto al llegar a la entidad requerida como a la espera de su turno para solicitar dicha información.

1.7Marco teórico

1.7.1 Sistema telemático

Sistema Telemático:

Es el conjunto servicios y técnicas que asocian las telecomunicaciones y la informática, por

lo tanto implica la transmisión y el procesamiento automático de la información enviándolos

de un punto a otro punto a través de un canal de comunicación para ser capturados y

almacenados dentro de un sistema informático, esto con el fin de dar lugar a una solución a

(22)

21

1Figura 1. Sistema Telemático

En la imagen anterior se puede dar a conocer el funcionamiento de un sistema telemático,

donde esta teoría podrá ser aplicada a este proyecto y será de gran ayuda para su

funcionamiento.

Explicación del gráfico: En la imagen podemos detallar que existen tres componentes

dentro del sistema telemático:

• App (Aplicación Móvil)

• Web Service (Servicio Web)

• Servidor (Fuente de información)

Cada uno de estos componentes funcionales del sistema telemático cumple una función

específica y donde la comunicación y viaje de información se detallara a continuación:

1 Abella, B. (2014). Ilustración sistema telemático. [Figura 1]. Recuperado de

(23)

22

La app (Aplicación web o aplicación móvil) en primer lugar envía una petición de consulta

(Información) al web service, el web service (Servicio Web) recibe esta petición y de acuerdo

a las características de la información que se envía desde la aplicación (App) toma la decisión

de a que servidor o servidores enviar una petición de consulta, cuando esta petición es enviada

a los servidores estos devuelven una respuesta (Información consultada) al web service,

cuando esta respuesta es devuelta al web service este devuelve la respuesta a la App

(Aplicación) que realizo la petición de consulta y la aplicación recibe esta respuesta y muestra

la información que ha solicitado.

1.7.2 Servicios web

¿Qué son los Servicios Web?

Existen múltiples definiciones sobre lo que son los Servicios Web, lo que muestra su

complejidad a la hora de dar una adecuada definición que englobe todo lo que son e implican.

Una posible sería hablar de ellos como un conjunto de aplicaciones o de tecnologías con

capacidad para inter-operar en la Web. Estas aplicaciones o tecnologías intercambian datos

entre sí con el objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como

procedimientos remotos y los usuarios solicitan un servicio llamando a estos procedimientos a

través de la Web.

¿Para qué sirven?

Estos servicios proporcionan mecanismos de comunicación estándares entre diferentes

aplicaciones, que interactúan entre sí para presentar información dinámica al usuario. Para

(24)

23

tiempo sea posible su combinación para realizar operaciones complejas, es necesaria una

arquitectura de referencia estándar

Los servicios web:

 Permiten exponer y hacer disponibles funcionalidades (servicios) de los sistemas

informáticos de las organizaciones mediante tecnologías y protocolos WEB estándar.

 Cada Servicio Web se responsabiliza de realizar un conjunto de funciones concretas y

bien definidas

 Los Servicios Web actúan como componentes independientes que se pueden integrar

para formar sistemas distribuidos complejos.

Los puntos claves de un servicio web son la interoperabilidad (Distintas plataformas que

funcionan entre sí para un determinado proceso), el uso de estándares abiertos y el mínimo

acoplamiento.

2Figura 2. Funcionamiento Básico Servicio Web

2 Star, P. (2013). Creación y consumo de servicios web. [Figura 2]. Recuperado de

(25)

24

Estos servicios proporcionan mecanismos de comunicación estándares entre diferentes

aplicaciones, que interactúan entre sí para presentar información dinámica al usuario. Para

proporcionar interoperabilidad y extensibilidad entre estas aplicaciones, y que al mismo

tiempo sea posible su combinación para realizar operaciones complejas, es necesaria una

arquitectura de referencia estándar.

3Figura 3. Funcionamiento Específico de los servicios web (2015).

En todo este proceso intervienen una serie de tecnologías que hacen posible esta

circulación de información. Por un lado, estaría SOAP (Protocolo Simple de Acceso a

Objetos). Se trata de un protocolo basado en XML, que permite la interacción entre varios

dispositivos y que tiene la capacidad de transmitir información compleja. Los datos pueden

3 Perez, A. (2014). Funcionamiento de los servicios web. [Figura 3]. Recuperado de

(26)

25

ser transmitidos a través de HTTP, SMTP, entre otros. SOAP especifica el formato de los

mensajes.

1.7.3 Tecnología de los servicios web

Los programas que interactúan en Internet deben ser capaces de encontrarse mutuamente,

descubriendo alguna forma de interconectarse y negociar algunas modalidades de servicio,

como seguridad, confiabilidad, entre otras. Algunas de esas modalidades de servicio son

cubiertos por tecnologías existentes y estándares propuestos, pero otros no. La infraestructura

de los servicios Web están siendo diseñados y desarrollados para ser extensibles como el

HyperText Markup Language (HTML) y el XML.

Los servicios Web son importantes porque son capaces de enlazar tecnologías, no

reemplazan una tecnología existente. Por ejemplo, se podría decir que lenguajes como Visual

Basic, C#, C/C++ y Java reemplazaron a lenguajes antiguos como COBOL y FORTRAN, sin

embargo, muchos programas elaborados en esos lenguajes aún se encuentran en nuestro

entorno (Newcomer, 2002). Los programadores deben tomar en cuenta a los servicios Web

cuando diseñan y desarrollan nuevos programas y bases de datos, pero esos programas y bases

de datos serán requeridos detrás del encapsulamiento de los servicios Web. Los servicios Web

no son programas ejecutables, sino que se encuentran dentro de programas de aplicación y

scripts. Requieren de varias tecnologías basadas en XML para transportar y transformar datos

dentro y fuera de programas y bases de datos, dichas tecnologías se mencionan en los

(27)

26 1.7.4 WSDL

Web Services Description Language4 fue creado en Septiembre del año 2000, utilizando la

combinación de dos lenguajes descriptores de servicio: Network Application Services

Specification Language (NASSL) de IBM y Services Description Language (SDL) de

Microsoft (Weerawarana, et al., 2005). NASSL tiene una estructura similar al WSDL en

términos abstractos que eran ligados a protocolos cableados específicos, sin embargo, era

difícil utilizarlo con el estilo RPC. SDL por su parte era la estructura opuesta, un servicio que

era ofrecido 45 sobre múltiples protocolos era descrito como un servicio completamente

diferente, sin una descripción común de servicio. SDL estaba mucho más centrada en los

mensajes que NAASL. El WSDL es un esquema XML que define una estructura para

describir las interfaces de los servicios Web. Los creadores del WSDL fueron Microsoft e

IBM, tiempo después tuvieron el apoyo de otras 25 compañías para someterlo al consorcio

W3C (Newcomer, 2002). WSDL es el núcleo de la estructura de los servicios Web, provee un

sentido común en el que los tipos de datos son representados y pasados a mensajes, así como

las operaciones que son ejecutadas en los mensajes y el mapeo de mensaje sobre la red.

Inicialmente el documento WSDL estaba definido en tres elementos principales: definición de

tipos de datos, operaciones abstractas y enlace de servicios. Las partes incluyen la definición

de tipos de datos, mensajes y operaciones abstractas, que son similares a las definiciones de

interfaces en CORBA o DCOM (Newcomer, 2002). Los mensajes pueden tener múltiples

partes y pueden ser definidas para usarse con la orientación a procedimientos o la interacción

orientada a documento. A través de las capas de abstracción, los mismos mensajes pueden ser

definidos y usados por múltiples puertos.

4Ponce, H. C, (2009). Arquitectura basada en componentes de software para la integración de

(28)

27

El WSDL juega un rol importante que facilita muchas de las ventajas de los servicios Web

y la orientación a servicio. Según Weerawarana, et al., (2005) el esquema WSDL es utilizado

en los servicios Web en dos tipos de escenarios: • Descripción de un servicio para sus clientes

En este tipo de descripción, el documento WSDL describe un servicio publicado para sus

clientes. La descripción consiste en una declaración de mensajes, operaciones de intercambio

de mensajes y la ubicación, en resumen, es el mecanismo para interactuar con el servicio. El

propósito principal del WSDL en este escenario es el de permitir a un cliente usar el servicio

satisfactoriamente. • Descripción de un servicio estándar para implementar el servicio En este

caso, el documento WSDL es un servicio estándar. Un ejemplo de esto pueden ser las

librerías, estas reciben y aceptan la compra de un determinado libro. Un documento XML

describe el formato del mensaje, y la interacción envuelta con la compra del libro ha sido 47

convenida por la editorial. Entonces, una editorial específica puede utilizar el WSDL y ofrecer

el servicio, lo cual resulta en otro WSDL. Un consumidor de servicio ó cliente utiliza el

WSDL para ubicar el servicio Web e invocar cualquiera de sus funciones públicas

disponibles. Existen herramientas que permiten la integración de servicios Web con poco

código, por ejemplo, la herramienta desarrollada por IBM: Web Services Invocation

Framework (WSIF), este proyecto actualmente es dirigido por Apache XML (Fremantle,

2002). Utilizando esta aplicación se puede especificar el nombre del archivo WSDL y

(29)

28 1.7.5 Servidores

5Figura 4. Servidor

Server o servidor, también llamado Host o anfitrión; es una computadora con muy altas capacidades de proceso, encargada de proveer diferentes servicios a las redes de datos (una red es un conjunto de computadoras interconectadas entre sí), tanto inalámbricas como las basadas en cable; también permite accesos a cuentas de correo electrónico, administración de dominios empresariales, hospedaje y dominios Web entre otras funciones.

En estos servidores es donde se encuentra alojada aquella información que quiere ser consultada y que por medio de servicios web haciendo uso de protocolos de comunicación, canales de comunicación, cifrado de información y procesos de comunicación podrá estar disponible para los usuarios que requieran obtener dicha información con un fin en específico.

5 Computemas. (2015). Servidor en la nube. [Figura 4]. Recuperado de

(30)

29 1.7.7 Aplicación

6Figura 5. Aplicación

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. 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.

6 Visible. (2014). Aplicación para dispositivos móviles. [Figura 5]. Recuperado de

(31)

30

Las aplicaciones nacen de alguna necesidad concreta de los usuarios, y se usan para facilitar o permitir la ejecución de ciertas tareas en las que un analista o un programador han detectado una cierta necesidad. Pero las aplicaciones también pueden responder a necesidades lúdicas, además de laborales (todos los juegos, por ejemplo, son considerados aplicaciones). Se suele decir que para cada problema hay una solución, y en informática, para cada problema hay una aplicación.

Las aplicaciones pueden ser desde 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. El tamaño, sin embargo, no define el éxito de una aplicación, sino justamente que cubra las necesidades del usuario.

1.8 Marco conceptual

El mercado de las aplicaciones móviles no para de crecer, teniendo en cuenta la relevancia que ha tenido a continuación se describe qué tipos de aplicaciones móviles7 existen y algunas de sus características:

1.8.1 Aplicación nativa

Una aplicación nativa es la que se desarrolla de forma específica para un determinado sistema operativo, llamado Software Development Kit o SDK. Cada una de las plataformas, Android, iOS o Windows Phone, tienen un sistema diferente, por lo que si se quiere que la

7LanceTalent - Talento freelance para tus proyectos online. Los 3 tipos de aplicaciones móviles: ventajas e

inconvenientes. Actualizada: 20 feb 2015 . [Fecha de consulta: 07 septiembre 2015]. Disponible en:

(32)

31

app esté disponible en todas las plataformas se deberá crear varias apps con el lenguaje del sistema operativo seleccionado.

● Las apps para iOS se desarrollan con lenguaje Objective-C

● Las apps para Android se desarrollan con lenguaje Java

● Las apps en Windows Phone se desarrollan en .Net

Cuando hablamos de desarrollo móvil casi siempre nos estamos refiriendo a aplicaciones nativas. La principal ventaja con respecto a los otros dos tipos, es la posibilidad de acceder a todas las características del hardware del móvil: cámara, GPS, agenda, dispositivos de almacenamiento, entre otras. Esto hace que la experiencia del usuario sea mucho más positiva que con otro tipo de apps.

Una de las ventajas es que las aplicaciones nativas no necesitan conexión a internet para que funcionen.

La descarga e instalación de estas apps se realiza siempre a través de las tiendas de aplicaciones (app store de los fabricantes).

1.8.2 Web app

(33)

32

Las aplicaciones web se ejecutan dentro del propio navegador web del dispositivo a través de una URL. Por ejemplo en Safari, si se trata de la plataforma iOS. El contenido se adapta a la pantalla adquiriendo un aspecto de navegación APP.

1.8.3 Aplicación híbrida

Una aplicación híbrida es una combinación de las dos anteriores, se podría decir que recoge lo mejor de cada una de ellas. Las apps híbridas se desarrollan con lenguajes propios de las webabpp, es decir, HTML, Javascript y CSS por lo que permite su uso en diferentes plataformas, pero también dan la posibilidad de acceder a gran parte de las características del hardware del dispositivo. La principal ventaja es que a pesar de estar desarrollada con HTML, Java o CSS, es posible agrupar los códigos y distribuirla en app store.

1.8.4 Web service

Un web service es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como internet.

De una manera más clara se podría decir que un web service es una función que diferentes servicios o equipos utilizan; es decir, solo se envían parámetros al servidor (lugar donde está alojado el web service) y éste responderá la petición. Entre algunas que se manejan de utilizar servicios webs en las aplicaciones destacan las siguientes:

(34)

33

Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento, al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.

Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.

Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar y abiertos. Las especificaciones son gestionadas por una organización abierta, la W3C, por tanto no hay secretismos por intereses particulares de fabricantes concretos y se garantiza la plena interoperabilidad entre aplicaciones.

1.8.5 Bases de datos

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.

Entre las principales características de los sistemas de base de datos podemos mencionar:

 Independencia lógica y física de los datos.  Redundancia mínima.

(35)

34  Consultas complejas optimizadas.  Seguridad de acceso y auditoría.  Respaldo y recuperación.

 Acceso a través de lenguajes de programación estándar.

1.8.6 Aplicación móvil

Una aplicación móvil, applo o app (en inglés) es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles y que permite al usuario efectuar una tarea concreta de cualquier tipo profesional, de ocio, educativa, de acceso a servicios, etc. facilitando las gestiones o actividades a desarrollar.

Por lo general se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20-30 % del costo de la aplicación se destina al distribuidor y el resto es para el desarrollador. El término app se volvió popular rápidamente, tanto que en 2010 fue listada como Word of the Year (Palabra del Año) por la American Dialect Society

Al ser aplicaciones residentes en los dispositivos están escritas en algún lenguaje de programación compilado, y su funcionamiento y recursos se encaminan a aportar una serie de ventajas tales como:

 Un acceso más rápido y sencillo a la información necesaria sin necesidad de los datos de autenticación en cada acceso.

(36)

35

 Una gran versatilidad en cuanto a su utilización o aplicación práctica.  La atribución de funcionalidades específicas.

 Mejorar la capacidad de conectividad y disponibilidad de servicios y productos (usuario-usuario, usuario-proveedor de servicios, etc.).

1.8.7 Sistema distribuido

Un sistema distribuido se define como una colección de computadores autónomos conectados por una red, y con el software distribuido adecuado para que el sistema sea visto por los usuarios como una única entidad capaz de proporcionar facilidades de computación.

El desarrollo de los sistemas distribuidos vino de la mano de las redes locales de alta velocidad a principios de 1970. Más recientemente, la disponibilidad de computadoras personales de altas prestaciones, estaciones de trabajo y ordenadores servidores ha resultado en un mayor desplazamiento hacia los sistemas distribuidos en detrimento de los ordenadores centralizados multiusuario. Esta tendencia se ha acelerado por el desarrollo de software para sistemas distribuidos, diseñado para soportar el desarrollo de aplicaciones distribuidas. Este software permite a los ordenadores coordinar sus actividades y compartir los recursos del sistema – hardware, software y datos.

Los sistemas distribuidos se implementan en diversas plataformas hardware, desde unas pocas estaciones de trabajo conectadas por una red de área local, hasta Internet, una colección de redes de área local y de área extensa interconectados, que en lazan millones de ordenadores.

(37)

36

abarcan prácticamente todas las aplicaciones comerciales y técnicas de los ordenadores. Los requisitos de dichas aplicaciones incluyen un alto nivel de fiabilidad, seguridad contra interferencias externas y privacidad de la información que el sistema mantiene. Se deben proveer accesos concurrentes a bases de datos por parte de muchos usuarios, garantizar tiempos de respuesta, proveer puntos de acceso al servicio que están distribuidos geográficamente, potencial para el crecimiento del sistema para acomodar la expansión del negocio y un marco para la integración de sistema usados por diferentes compañías y organizaciones de usuarios.

1.9 Estado del arte

En términos generales, en Colombia donde la evolución de Internet, y en consecuencia, la consolidación y madurez de sistemas de información, se encuentra en una fase de mayor desarrollo. En paralelo, es en el ámbito gubernamental y en el conjunto de universidades y/o instituciones colombianas donde pueden encontrarse proyectos e investigaciones que analizan la eficiencia de integrar la información y optar por nuevas tecnologías para adquirir información del mundo real.

De acuerdo con dicha evidencia, se estructura el estado del arte en dos apartados, uno dedicado al caso de los sistemas relativos al ámbito gubernamental e integrador de información, y el otro referido al reconocimiento automático de placas.

1.9.1 Sispro

(38)

37

los niveles y en los procesos esenciales del sector: aseguramiento, financiamiento, oferta, demanda y uso de servicios. Suministra información para toda la ciudadanía.

Como sistema, el SISPRO incluye el conjunto de instituciones y normas que rigen el comportamiento del sector en términos de deberes y derechos de los agentes, organismos de dirección y administración del sistema, diseño de los procesos tecnológicos básicos, estandarización y normalización del registro, almacenamiento, flujo, transferencia y disposición de la información dentro del contexto del Sistema.

Su diseño se basa en una Bodega de Datos en la cual se concentra la información necesaria para la construcción de indicadores y reportes. Los datos provienen de fuentes de información internas y externas al Ministerio. En el SISPRO se consolida y dispone la información a través de los siguientes componentes: RUAF, RIPS, PILA, SIHO, SGD, SISMED, entre otros.8

El SISPRO es un caso de éxito y un claro ejemplo de lo que se puede lograr al reunir la información en un solo sistema, se convirtió en el sistema crítico del ministerio de salud, la idea es tener en cuenta e investigar más sobre el diseño de Bodega de datos en el cual desarrollaron el sistema.

1.9.2 Ministerio de trasporte: servicios y consultas en línea

En la página del ministerio de trasporte se encuentra la sección de “Servicios y consultas en línea” que permite realizar consultas a:

 Consulta de Placas de vehículo

8 Ministerio de Salud y Protección Social, Sistema Integral de Información SISPRO. [Fecha de consulta: 3

marzo 2016]. Disponible en:

(39)

38

 Directorio Centros de Reconocimiento de Conductores (CRC) habilitados por el Ministerio

 Directorio Centros de Enseñanza Automovilística (CEA) activos en RUNT  Consulta de infracciones de tránsito

 Consulta Pago de Especies Venales SIREV

 Respuestas Dirección general de Tráfico de Madrid (DGT)  Consulta Estado Cambio de Servicio

 Sistema de Indicadores de Transporte Urbano del Ministerio de Transporte  Datos básicos Empresas de Transporte Terrestre

 Desintegración de Vehículos de Carga

 Registro Nacional de Despachos de Carga por Carretera  Consultas accidentalidad

 Manifiesto de Carga

 Consulta licencia de conducción  Modelo de costos para peaje  Consulta homologaciones

 Histórico Avalúos comerciales para pago de impuestos de vehículos  Listado de Carroceros e importadores

 Tablas 2016

 Formularios Requisitos Transporte Internacional de Mercancías y Pasajeros  Estado de Trámites Expedición Certificación de Cumplimiento - Chatarrización  Depuración Fichas Técnicas de Homologación

(40)

39

 Solicitudes de Adjudicación de Rutas de Transporte Intermunicipal.  Devolución de Dinero por trámites cancelados y no realizados  Organismos de Transito

 Aplicación Avalúos9

La página web no es una aplicación como tal, pero intenta integrar toda la información que se puede consultar de un vehículo aunque le faltan fuentes como la policía, más sin embargo aporta un largo listado de directorios de información que se pueden utilizar y/o emular en el proyecto.

1.10Marco legal

En Colombia existen algunas leyes e incentivos que promueven las iniciativas de

contenidos digitales, sin embargo es necesario plantear nuevas estrategias y garantizar su

visibilidad. A continuación se enlistan algunas de las leyes que suponen un apoyo legal o

financiero a esta industria:

● Ley 1341 de 2009 define un marco legal propicio para el desarrollo de los contenidos

digitales.

● Ley del Cine 814 de 2003 establece una contribución parafiscal e incentivo tributario a

la inversión en películas nacionales.

● Plan Vive Digital Colombia busca proyectar al país como hub regional y mundial de

contenidos digitales y fomentar el desarrollo de contenidos digitales, aplicaciones

móviles y web a través de clúster que potencien la industria nacional.

9 Ministerio de trasporte, Servicios y Consultas en Línea [Fecha de consulta : 3 de marzo de 2016] Disponible

(41)

40

● CONPES 3659 de 2010 La Política Nacional para la promoción de las industrias

culturales en Colombia. Entre varios puntos, propone el incremento del acceso a los

mecanismos de financiamiento ya existentes como Fondo Emprender, Fomipyme,

líneas de COLCIENCIAS, Bancoldex, entre otros. También propone la incorporación

de las TIC en el desarrollo de modelos de negocio de las industrias culturales a través

del programa Mipyme Digital, y la divulgación de la normatividad nacional sobre

investigación científica y el desarrollo tecnológico y se otorgan facultades

extraordinarias

● Ley 1286 de 2009 / Ley Ciencia y Tecnología. Modifica la Ley 029 de 1990, se

transforma a Colciencias en Departamento Administrativo, se fortalece el Sistema

Nacional de Ciencia, Tecnología e Innovación en Colombia y se dictan otras

disposiciones, para lograr un modelo productivo sustentado en la ciencia, la tecnología

y la innovación, para darle valor agregado a los productos y servicios de nuestra

(42)

41

● Resolución 504 de 2010 - COLCIENCIAS / Centros de Investigación. Establece

definiciones y requisitos para el reconocimiento de los Centros de Investigación o

Desarrollo Tecnológico. Define las instancias e instrumentos administrativos y

financieros por medio de los cuales se promueven la destinación de recursos públicos

y privados al fomento de la Ciencia, tecnología e Innovación.

● VISIÓN COLOMBIA 2019 / Avanzar hacia una sociedad mejor informada – Meta 6:

“Desarrollar capacidades en la población para el uso y la apropiación de las TIC”.

En el componente de aplicaciones, se observan lineamientos para el desarrollo de

creación de contenidos y aplicaciones en las MiPymes con apalancamiento financiero.10

1.11Metodología

“Una metodología es una colección de procedimientos, técnicas, herramientas y documentos

auxiliares que ayudan a los desarrolladores de software en sus esfuerzos por implementar

nuevos sistemas de información. Una metodología está formada por fases, cada una de las

cuales se puede dividir en sub-fases, que guiarán a los desarrolladores de sistemas a elegir

10 APLICACIONES MÓVILES PARA LA EDUCACIÓN. Desarrollo y evolución de las aplicaciones móviles.

Actualizada: 11 oct 2012. [Fecha de consulta: 26 septiembre 2015]. Disponible en:

(43)

42

las técnicas más apropiadas en cada momento del proyecto y también a planificarlo,

gestionarlo, controlarlo y evaluarlo.”11

1.11.1 PHVA

La metodología seleccionada es PHVA (Planear Hacer Verificar Actuar) pues brinda una

solución que contribuye a la adaptación de los procesos a los avances tecnológicos, además de

permitirnos eliminar procesos repetitivos. Se divide en 4 etapas como sus siglas lo indican y

consisten en lo siguiente: Planificar: En la etapa de planificación se establecen objetivos y se

identifican los procesos necesarios para lograr los resultados. En esta etapa se determinan

también los parámetros de medición que se van a utilizar para controlar y seguir el proceso.

Hacer: En este punto se recurre a la Metodología ágil para el desarrollo de aplicaciones

móviles. Las metodologías ágiles han ganado popularidad desde hace algunos años, ya que

constituyen una buena solución para proyectos a corto plazo, en especial, aquellos proyectos

en donde los requisitos están cambiando constantemente, un ejemplo de esto son las

aplicaciones para dispositivos móviles, debido a que estas tienen que satisfacer una serie de

características y condicionantes especiales, tales como: canal, movilidad, portabilidad,

capacidades específicas de las terminales, entre otras, y aun cuando existen miles de

aplicaciones para dispositivos móviles que corren en diferentes sistemas operativos IOs,

Android, BlackBerry y Windows Mobile; éstas llenan las expectativas de los usuarios hasta

cierto punto por su escasa calidad en el desarrollo, ya que el uso de metodologías de

desarrollo de software no se considera importante en este ámbito, por tanto, los desarrollos

para dispositivos móviles, hasta el momento, se han venido realizando, principalmente, de

(44)

43

manera desordenada y en la mayoría de los casos por desarrolladores individuales que no

aplican métodos de ingeniería de software que garanticen su mantenibilidad y por lo tanto su

calidad. Verificar: Una vez se ha puesto en marcha el plan de mejoras, se establece un periodo

de prueba para medir y valorar la efectividad de los cambios. Se trata de una fase de

regulación y ajuste. Actuar: Realizadas las mediciones, en el caso de que los resultados no se

ajusten a las expectativas y objetivos predefinidos, se realizan las correcciones y

modificaciones necesarias. Por otro lado, se toman las decisiones y acciones pertinentes para

mejorar continuamente el desarrollo de los procesos.

1.11.2 Metodología ágil para el desarrollo de aplicaciones móviles dentro de la metodología principal (PHVA)

Las metodologías ágiles han ganado popularidad desde hace algunos años, ya que

constituyen una buena solución para proyectos a corto plazo, en especial, aquellos proyectos

en donde los requisitos están cambiando constantemente, un ejemplo de esto son las

aplicaciones para dispositivos móviles, debido a que estas tienen que satisfacer una serie de

características y condicionantes especiales, tales como: canal, movilidad, portabilidad,

capacidades específicas de las terminales, entre otras, y aun cuando existen miles de

aplicaciones para dispositivos móviles que corren en diferentes sistemas operativos IOs,

Android, BlackBerry y Windows Mobile; éstas llenan las expectativas de los usuarios hasta

cierto punto por su escasa calidad en el desarrollo, ya que el uso de metodologías de

desarrollo de software no se considera importante en este ámbito, por tanto, los desarrollos

para dispositivos móviles, hasta el momento, se han venido realizando, principalmente, de

(45)

44

aplican métodos de ingeniería de software que garanticen su mantenibilidad y por lo tanto su

calidad.

Generalidades del desarrollo de aplicaciones para dispositivos móviles

El mercado de aplicaciones móviles ha experimentado una rápida expansión durante los

últimos 10 años, las plataformas móviles siguen mejorando su desempeño, y la necesidad de

los usuarios de una amplia variedad de aplicaciones móviles va en aumento12. El desarrollo de

software para las plataformas móviles viene con características únicas y restricciones que se

aplican a la mayoría de las etapas del ciclo de vida. Las características distintivas más

importantes son identificadas como: un alto nivel de competitividad, cortó tiempo de entrega,

movilidad, portabilidad, capacidades específicas y constantemente cambiantes de las

terminales, sistemas operativos diferentes e incompatibles, entre otras13. presenta una serie de

características a tener en cuenta a la hora de desarrollar software para dispositivos móviles,

como son, que el software es liberado en un ambiente incierto y dinámico con un alto nivel de

competencia, los equipos que desarrollan aplicaciones móviles son generalmente pequeñas y

medianas empresas, las aplicaciones en sí son de pequeño tamaño, se entregan en versiones

rápidas con el fin de satisfacer las demandas del mercado y se dirigen a un gran número de

usuarios finales. El autor sugiere que en el desarrollo de aplicaciones de software para

dispositivos móviles los equipos de desarrollo deben hacer frente al desafío de un entorno

dinámico, con modificaciones frecuentes en las necesidades y expectativas del cliente14, por

12 K. Restivo, «Worldwide Quarterly Mobile Phone Tracker». [En línea]. Disponible en: http://www.idc.

com/tracker/showproductinfo.jsp?prod_id=37. [Accedido: 26-sep-2015]

13 M. Satyanarayanan, «Fundamental Challenges in Mobile Computing,», oct. 1998.

14 P. Abrahamsson, «Agile software development of mobile information systems», en Proceedings of the 19th

(46)

45

tanto, deben ser desarrollados con enfoques orientados a ciclos de desarrollo relativamente

cortos, propios de las metodologías ágiles para el desarrollo de software.

En la siguiente fase, iniciación, los desarrolladores preparan e identifican todos los

recursos necesarios. Se preparan los planes para las siguientes fases y se establece el entorno

técnico como los recursos físicos, tecnológicos y de comunicaciones (incluyendo el

entrenamiento del equipo de desarrollo). Esta fase se divide en cuatro etapas: la puesta en

marcha del proyecto, la planificación inicial, el día de prueba y día de salida.

En la fase de producción se repite la programación de tres días (planificación, trabajo,

liberación) se repite iterativamente hasta implementar todas las funcionalidades. Primero se

planifica la iteración de trabajo en términos de requisitos y tareas a realizar. Se preparan las

pruebas de la iteración de antemano. Las tareas se llevarán a cabo durante el día de trabajo,

desarrollando e integrando el código con los repositorios existentes. Durante el último día se

lleva a cabo la integración del sistema (en caso de que estuvieran trabajando varios equipos de

forma independiente) seguida de las pruebas de aceptación.

En la fase de estabilización, se llevan a cabo las últimas acciones de integración para

asegurar que el sistema completo funciona correctamente. Esta será la fase más importante en

los proyecto multi-equipo con diferentes subsistemas desarrollados por equipos distintos. En

esta fase, los desarrolladores realizarán tareas similares a las que debían desplegar en la fase

de “producción”, aunque en este caso todo el esfuerzo se dirige a la integración del sistema.

(47)

46

La última fase (prueba y reparación del sistema) tiene como meta la disponibilidad de una

versión estable y plenamente funcional del sistema. El producto terminado e integrado se

prueba con los requisitos de cliente y se eliminan todos los defectos encontrados.

1.12Alcances y delimitaciones

1.12.1 Alcance

El alcance del presente proyecto se basa en el diseño de un sistema telemático que permite

la consulta de información vehicular en tiempo real y que por medio de la identificación del

propietario y la placa vehicular se consulta a diferentes fuentes configurables de información

asociada al vehículo.

El presente proyecto influye en lo siguiente

Comprende en la optimización de los recursos que influyen en las personas como lo es el tiempo y dinero.

Comprende en la consulta de información vehicular que se permita obtener de los diferentes repositorios distribuidos.

(48)

47 1.12.2 Limitaciones

Tomando en cuenta que no existe ninguna aplicación móvil que se encargue de este tipo de

consulta, integración e identificación, la investigación se ha delimitado en los siguientes

aspectos.

1.12.3 Delimitación temporal

El proyecto se realizará en un periodo de 8 meses comprendidos desde abril de 2016 hasta

Noviembre 2016

1.12.4 Delimitación geográfica

El área geográfica seleccionada para el desarrollo del proyecto, está orientada a la ciudad

de Bogotá.

1.12.5 Delimitación tecnológica

Como el proyecto es un prototipo en primera instancia el desarrollo solo estará disponible

para Smartphone con sistema operativo Android versión 4.0 o superior

La consulta de información se debe hacer posible si y solo si el Smartphone se encuentra conectado a internet ya sea por red inalámbrica (Wifi) o datos móviles.

(49)

48

Como las entidades que almacenan la información de los vehículos no cuentan con servicios web necesarios para el funcionamiento del sistema, se desarrollaran mínimo 3 servicios web con información de prueba y desplegados en 3 servidores que estarán separados geográficamente.

1.13Recursos

1.13.1 Recursos humanos

● 2 Ingeniero telemáticos ● 1 Tutor

1.13.2 Recursos físicos

● Sony Ericsson Xperia Z2

● 250 GB de espacio en disco (Mínimo) ● 4 GB memoria RAM.

● Procesador ATHLON X3 3.1 Ghz ● Windows 10

1.13.3 Recursos tecnológicos

● Microsoft Word 2015 ● Microsoft Project 2015 ● Android Studio

● Android API > 20 ● JDK 1.8

(50)

49

Tiempo del asesor En horas 35 35.000 1.225.000

Tiempo del

En esta fase se establecen los objetivos y procesos necesarios para llevar la obtención de

resultados, también se realiza la identificación de los actores que establecen relación con el

sistema telemático en conformidad con los requisitos y necesidades planteadas en un principio

y por ende a lo que se quiere llegar en esta etapa donde se quiere llevar a cabo un plan

(51)

50

 Identificar los actores que se ven involucrados en el sistema telemático

 Identificar los servicios que intervienen dentro del sistema telemático.

 Elaborar y establecer el flujo de procesos de los servicios que intervienen dentro del

sistema telemático (Diagramas de flujo).

 Definir el funcionamiento y enlace de los servicios que intervienen dentro del sistema

telemático.

 Planificar el tiempo de ejecución en el desarrollo de los servicios que intervienen

dentro del sistema telemático.

 Definir prioridades y secuencias en el flujo de procesos en el desarrollo de los

servicios.

Los actores que intervienen con el sistema telemático son:  Usuarios Propietarios de vehículos

 Entidades de donde se obtiene la información (SIMIT, SIM,RUNT)

1.13.5 Identificar los servicios que intervienen dentro del sistema telemático

Los servicios que interactúan dentro del sistema telemático denominado “Sistema

Telemático para la integración de información vehicular” son los siguientes:

 Registro de usuario

 Registro de vehículos en la app

 Consulta de datos básicos (RUNT)

 Consulta de multas e infracciones (SIMIT)

(52)

51

 Consulta rápida (Placas “Forma Manual” / Identificación), estado del vehículo

(RUNT), guardar histórico de consultas rápidas

 Edición de información personal (Perfil)

Todo sistema de información debe mencionar y dar a conocer como enfoca la parte de seguridad en él y de quienes son las personas que se ven directamente implicadas en estos procesos, es por ello que es importante mencionar como el sistema telemático de apoya en la ley 1581 de 2012 para aplicar el tratamiento y protección de la información según se estipula en dicha ley.

1.13.6 Tratamiento y protección de la información – ley 1581 de 2012

Dado que dentro del sistema telemático se realiza consulta de información personal y se manipula información importante y confidencial para las entidades o usuarios finales, se toma como referencia la ley 1581 de 2012 donde se establecen unas métricas y definiciones que a continuación se mencionaran y se darán a conocer cada una de dichas definiciones y principios.

(53)

52 Definiciones

AUTORIZACIÓN: Consentimiento previo, expreso e informado del titular para llevar a cabo el tratamiento de datos personales.

AVISO DE PRIVACIDAD: Comunicación verbal o escrita generada por el responsable dirigida al titular para el tratamiento de sus datos personales, mediante la cual se le informa acerca de la existencia de las políticas de tratamiento de información que le serán aplicables, la forma de acceder a las mismas y las finalidades del tratamiento que se pretende dar a los datos personales.

BASE DE DATOS: Conjunto organizado de datos personales que sea objeto de tratamiento.

CAUSAHABIENTE: Persona que ha sucedido a otra por causa del fallecimiento de

ésta (heredero).

DATO PERSONAL: Cualquier pieza de información vinculada a una o varias personas determinadas o determinables o que puedan asociarse a una persona natural o jurídica.

DATO PÚBLICO: Es el dato que no sea semiprivado, privado o sensible. Son considerados datos públicos, entre otros, los datos relativos al estado civil de las personas, a su profesión u oficio y a su calidad de comerciante o de servidor público. Por su naturaleza, los datos públicos pueden estar contenidos, entre otros, en registros públicos, documentos públicos, gacetas y boletines oficiales y sentencias judiciales debidamente ejecutoriadas que no estén sometidas a reserva.

(54)

53

religiosas o filosóficas, la pertenencia a sindicatos, organizaciones sociales, de derechos humanos o que promueva intereses de cualquier partido político o que garanticen los derechos y garantías de partidos políticos de oposición, así como los datos relativos a la salud, a la vida sexual, y los datos biométricos.

DATOS INDISPENSABLES: Se entienden como aquellos datos personales de los titulares imprescindibles para llevar a cabo la actividad de educación superior en docencia, investigación y extensión. Los datos de naturaleza indispensable deberán ser proporcionados por los titulares de los mismos o los legitimados para el ejercicio de estos derechos.

ENCARGADO DEL TRATAMIENTO: Persona natural o jurídica, pública o privada que por sí misma o en asocio con otros, realice el Tratamiento de datos personales por cuenta del Responsable del Tratamiento. LEY DE PROTECCIÓN DE DATOS: es la Ley 1581 de 2012 y sus Decretos reglamentarios o las normas que los modifiquen, complementen o sustituyan.

HABEAS DATA: Derecho de cualquier persona a conocer, actualizar y rectificar las informaciones que se hayan recogido sobre ellas en el banco de datos y en archivos de entidades públicas y privadas.

RESPONSABLE DEL TRATAMIENTO: Persona natural o jurídica, pública o privada que por sí misma o en asocio con otros, decida sobre la base de datos y/o Tratamiento de los datos.

TITULAR: Persona natural cuyos datos personales sean objeto de Tratamiento.

TRATAMIENTO: Cualquier operación o conjunto de operaciones sobre datos personales, tales como la recolección, almacenamiento, uso, circulación o supresión.  TRANSFERENCIA: La transferencia de datos tiene lugar cuando el responsable y/o

(55)

54

información o los datos personales a un receptor, que a su vez es responsable del tratamiento y se encuentra dentro o fuera del país.

TRANSMISIÓN: Tratamiento de datos personales que implica la comunicación de los mismos dentro o fuera del territorio de la República de Colombia cuando tenga por objeto la realización de un tratamiento por el encargado por cuenta del responsable.

Después de haber dado a conocer las definiciones que involucra la ley 1581 de 2012 en el sistema telemático, es importante mencionar unos principios que se encuentran regidos dentro de esta ley, ya que es donde se reflejan normas complementarias, donde se da a conocer cuáles son los principios por los cuales el sistema telemático está regido y su aplicabilidad.

Principios

En el desarrollo, interpretación y aplicación de la ley 1581 de 2012 por la cual se dictan disposiciones generales para la protección de datos personales y las normas que la complementan, modifican o adicionan, se aplicarán de manera armónica e integral los siguientes principios rectores:

PRINCIPIO DE LA LEGALIDAD: El Tratamiento de datos es una actividad

reglada que debe sujetarse a lo estableció en la ley y las demás disposiciones que la desarrollen.

(56)

55

limitará a aquellos datos que sean pertinentes y adecuados para la finalidad con la cual fueron recolectados o requeridos; Se deberá informar al titular el motivo por el cual se solicita la información y el uso específico que se le dará a la misma.

PRINCIPIO DE LIBERTAD: El tratamiento solo puede ejercerse con el

consentimiento previo, expreso, e informado del titular. Los datos personales no podrán ser obtenidos o divulgados sin previa autorización, o en ausencia de mandato legal o judicial que releve el consentimiento.

PRINCIPIO DE VERACIDAD O CALIDAD: La información sujeta a tratamiento

debe ser veraz, completa, exacta, actualizada, comprobable y comprensible. Se prohíbe el tratamiento de datos parciales, incompletos, fraccionados o que induzcan a error.

PRINCIPIO DE TRANSPARENCIA: En el tratamiento debe garantizarse el

derecho del titular a obtener del responsable del tratamiento o del encargado del tratamiento, en cualquier momento y sin restricciones, información acerca de la existencia de datos que le conciernan.

PRINCIPIO DE SEGURIDAD: la información sujeta a tratamiento por el

SISTEMA TELEMATICO PARA LA INTEGRACION DE INFORMACIÓN VEHICULAR, se deberá manejar con las medidas técnicas, humanas y administrativas que sean necesarias para otorgar seguridad a los registros evitando su adulteración, pérdida, consulta, uso o acceso no autorizado o fraudulento.

PRINCIPIO DE CONFIDENCIALIDAD: El SISTEMA TELEMATICO PARA LA

(57)

56

comunicación de datos personales cuando ello corresponda al desarrollo de las actividades autorizadas en la ley.

Debido a que el sistema telemático interactúa con usuarios finales, es necesario dar a conocer cuáles son los derechos que tienen como usuarios finales frente a la gestión de la información, es por ello que a continuación se mencionan los derechos que el asisten al titular de la información dentro del sistema telemático.

DERECHOS QUE LE ASISTEN AL TITULAR DE LA INFORMACIÓN

El titular de los datos personales tendrá los siguientes derechos:

(58)

57 1.13.7 Cronograma de trabajo

Referencias

Documento similar

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)..

Figura 4.7 Diagrama de clases del Paquete Administración.. 4.3 Principios de diseño. El diseño de la interfaz de una aplicación, el formato de los reportes, la concepción de la ayuda

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

El Sistema de Bibliotecas de la Universidad Distrital Francisco José de Caldas, se ha ido estructurando con cinco (5) Bibliotecas de Facultad (Tecnológica, ASAB, Ingeniería Ciencias

diabetes, chronic respiratory disease and cancer) targeted in the Global Action Plan on NCDs as well as other noncommunicable conditions of particular concern in the European

En este sentido, puede defenderse que, si la Administración está habilitada normativamente para actuar en una determinada materia mediante actuaciones formales, ejerciendo

1) Resolver la complejidad técnica de integrar información semejante pero que está representada de manera diversa. 2) Lograr la interoperabilidad entre plataformas de