SISTEMA DE INFORMACIÓN GEOREFERENCIADO SOPORTADO EN ARQUITECTURA SOA PARA DISPOSITIVOS MOVILES
UNIVERSIDAD CENTRALFACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMASMETODOLOGÍA DE LA INVESTIGACIÓN
BOGOTÁ D.C.2008
1
SISTEMA DE INFORMACIÓN GEOREFERENCIADO SOPORTADO EN ARQUITECTURA SOA PARA DISPOSITIVOS MOVILES
SIMÓN ANDRÉS ARIZA FORERONELSON DARIO SANABRIA GAITAN
UNIVERSIDAD CENTRALFACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMASMETODOLOGÍA DE LA INVESTIGACIÓN
BOGOTÁ D.C.2008
2
SISTEMA DE INFORMACIÓN GEOREFERENCIADO SOPORTADO EN ARQUITECTURA SOA PARA DISPOSITIVOS MOVILES
SIMÓN ANDRÉS ARIZA FORERO CODIGO 800071246NELSON DARIO SANABRIA GAITAN CODIGO
Anteproyecto de tesis de gradoPara optar por el título de INGENIERO DE SISTEMAS
UNIVERSIDAD CENTRALFACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMASMETODOLOGÍA DE LA INVESTIGACIÓN
BOGOTÁ D.C.2008
3
CONTENIDO
pág
1. TITULO DEL PROYECTO 8
2. ANÁLISIS DEL ENTORNO GENERAL DEL PROYECTO 8
2.1 Aspecto geográfico 8
2.2 Aspecto económico 9
2.3 Aspecto demográfico y social 9
2.4 Aspecto político y social 10
2.5 Aspecto tecnológico 10
2.6Aspecto ambiental 11
3. UBICACIÓN Y LOCALIZACIÓN DEL PROYECTO 12
3.1 Ubicación del proyecto en los sectores económico,
físico y servicios 12
3.2Ubicación en la línea de profundización de la carrera 13
4. PLANTEAMIENTO Y FORMULACIÓN DEL PROBLEMA
DEL PROYECTO 14
5. OBJETIVOS 17
5.1 Objetivo general 17
5.2 Objetivos específicos 17
6. JUSTIFICACIÓN 19
7. ESTADO DEL ARTE 20
8. METODOLOGÍA DEL PROYECTO 25
9. ESTUDIO DE MERCADO 26
9.1 Metodología de la investigación de mercado 26
9.2 Componentes del mercado: producto, demanda y oferta 26
9.2.1 El producto 26
9.2.1.1 Identificación del producto 26
4
9.2.1.2 Especificaciones técnicas del producto 26
9.2.1.3 Durabilidad 27
9.2.2 La demanda 27
9.2.2.1 Distribución y tipología de los consumidores 27
9.2.2.2 Comportamiento Actual 28
9.2.2.3 Metodología para la evaluación de los datos 28
9.2.3 La oferta 28
9.2.3.1 Distribución y Tipología de los Oferentes 28
9.2.3.2 Comportamiento Actual 28
9.2.3.3 Factores que Condicionan la Oferta Futura 29
9.2.3.4 Precios del Producto 29
9.2.3.5 Comercialización 29
9.3 Pronostico del mercado 29
10.METODOLOGÍA DEL DISEÑO DE PROYECTOS
DE INGENIERÍA 30
10.1 Diagnóstico técnico 30
10.2 Análisis técnico de las posibles soluciones del
problema teniendo en cuenta las necesidades del cliente 30
10.3 Metodología de la ingeniería del proyecto 31
10.4 Tecnología 31
10.5 Descripción del producto 31
10.6 Diseño general 32
10.7 Programa de trabajo 32
10.8 Mantenimiento y continuidad 33
10.9 Talento humano 33
11. IMPACTO Y EVALUACIÓN AMBIENTAL DEL PROYECTO 34
11.1 Objetivo de la Evaluación Ambiental 34
11.2 Identificación de fuentes contaminantes del
proceso, recomendaciones y medidas para atenuar
los impactos negativos 34
5
11.3 Estudio del área y del impacto ambiental del proyecto 34
11.4 Plan de Manejo Ambiental 34
12.ESTRUCTURA FINANCIERA DEL PROYECTO 35
12.1 Requerimiento Total de Activos 35
12.2 Activos Fijos Tangibles 35
12.3 Capital de Trabajo 35
12.4 Modalidad de Financiamiento 35
12.5 Fuentes de Financiamiento 36
13.ASPECTO JURÍDICO Y LEGAL DEL PROYECTO 38
13.1 Aspecto legal 38
13.2 Decreto Número 1900 de 1990 (agosto 19) 38
14.ADMINISTRACIÓN DEL PROYECTO 39
14.1 Estructura Administrativa y Organigrama 39
14.1.1 Funciones por Área 39
14.1.2 Operativa 39
14.1.3 Administrativa 40
14.1.4 Financiera 40
14.1.5 Organigrama 41
14.1.6 Cronograma 42
15.CONTROL Y SEGUIMIENTO DEL PROYECTO 43
15.1 Diseño de indicadores de evaluación y logros 43
BIBLIOGRAFÍA 44
6
7
1. TITULO DEL PROYECTO
SISTEMA DE INFORMACIÓN GEOREFERENCIADO SOPORTADO EN
ARQUITECTURA SOA PARA DISPOSITIVOS MOVILES
2. ANÁLISIS DEL ENTORNO GENERAL DEL PROYECTO
2.1 Aspecto geográfico
Al realizar un análisis de tipo geográfico podemos concluir que el proyecto tiene un
alto componente geográfico, pues si se tiene en cuenta que para desarrollar la
base de datos espacial se deben analizar las variables del entorno (terrenos
montañosos, mesetas, ríos, conglomerados urbanos, bosques). Estos son datos
de entrada que deben ser convertidos en información que se pueda ingresar en el
computador.
Para llevar a cabo este proceso se debe realizar una abstracción del mundo real y
convertir todos los factores a líneas y figuras geométricas, que mediante
algoritmos y cálculos matemáticos puedan ser expresados en puntos y
coordenadas.
La zona montañosa de nuestra cordillera nos permitirá aplicar varios conceptos a
la hora de realizar la base de datos espacial. Cundinamarca cuenta con mesetas,
planos, ríos, lagunas, bosques y demás elementos geográficos. Además, es una
zona bien definida y en general de fácil acceso por vía terrestre.
8
2.2 Aspecto económico
Al efectuar un análisis económico de la factibilidad y viabilidad del proyecto, es de
gran importancia mencionar que el desarrollo del proyecto posee una economía
positiva, ya que en lo referente a la implementación de dispositivos tecnológicos
para la puesta en marcha del proyecto, únicamente se necesitan máximo dos
equipos informáticos portátiles y un dispositivo móvil celular con alguna alternativa
de comunicación entre el portátil y el dispositivo.
Al referirnos directamente a la problemática de la construcción del diario de campo
para la implementación de la base de datos, proponemos el desarrollo del
proyecto en el departamento de Cundinamarca, ya que se encuentra al alcance de
nosotros y de esta manera nos facilita el desplazamiento para las pruebas finales
dentro del territorio a nivel territorial y a nivel económico.
2.3 Aspecto demográfico y social
Respecto al análisis demográfico y social es necesario destacar que la
implementación del proyecto tendrá una gran interacción respecto a la población,
ya que el objetivo principal del proyecto es generar soluciones a nivel informativo
para los diferentes usuarios que necesiten datos exactos relacionados a las
opciones de desplazamiento dentro de un territorio determinado.
Se cree que a nivel negativo, el desarrollo del proyecto no tendrá ninguna
repercusión sobre la población ya que el tipo de tecnología que se pretende
implantar no repercute negativamente sobre el normal desarrollo del aspecto
social en la comunidad.
9
2.4 Aspecto político y social
Para el desarrollo del proyecto piloto contamos actualmente con la completa
aprobación y respaldo de la Universidad Central. Como se mencionó
anteriormente, la naturaleza inicial de este proyecto es de tipo experimental o
piloto lo cual no tendrá inicialmente repercusiones respecto al ámbito político y
legal. Al experimentar posteriormente el posible éxito de este proyecto habría la
necesidad de efectuar patentes sobre el mismo y de esta manera poder poner en
funcionamiento una campaña de mercadeo y puesta a punto del dispositivo para
poderlo comercializar como una herramienta útil de información al viajero. En este
caso antes mencionado habría que acudir al Ministerio de Comunicaciones y/o
Ministerio de Transporte para consultar la debida reglamentación para poner en
funcionamiento este dispositivo.
2.5 Aspecto tecnológico
El proyecto está compuesto básicamente por tres áreas de desarrollo que se
deben trabajar incremental e iterativamente, es decir, por etapas, pero con
revisiones periódicas. El trabajo está compuesto de Bases de Datos Espaciales,
IA (algoritmos genéticos y programación evolutiva, redes neuronales) y desarrollo
de aplicaciones SOA(Arquitectura Orientada a Servicios).
Es importante mencionar que la tecnología SOA es un nuevo ámbito informático
que se empieza a imponer hoy en día, el cual establece un nuevo tipo de
arquitectura que se fundamenta en requerimientos y respuestas. Este tipo de
tecnología genera tiempos de respuesta más óptimos para procesos de consulta.
10
2.6 Aspecto ambiental
Dado que el proyecto consiste de un desarrollo de software y de una arquitectura
orientada a los servicios web, el impacto ambiental es mínimo, inicialmente no
existe ningún factor que derive algún tipo de problema de contaminación (visual,
auditivo, ambiente, basuras). Sin embargo, no se descarta que el uso de los
servicios desencadene algún problema ambiental, (por ejemplo, el impacto que se
generaría en el caso de un desplazamiento vehicular masivo debido a la
reactivación turística en el país).
11
3. UBICACIÓN Y LOCALIZACIÓN DEL PROYECTO
Para llevar a cabo el desarrollo del proyecto, se pretende delimitar un perímetro
geográfico establecido, el cual consiste en ofrecer información acerca del
departamento de Cundinamarca. Se propone este perímetro como plan piloto
inicial, debido a que es un sector estratégico por su ubicación, sus características
demográficas y geográficas; donde se puede llevar a cabo una demostración
directa del correcto funcionamiento del sistema de información que estará a
disposición de los diferentes usuarios, en este caso los viajeros. Respecto al
ámbito económico, se cree que es un lugar adecuado, ya que las posibles pruebas
de campo que se puedan desarrollar para el levantamiento de información, se
pueden llevar a cabo a un mínimo costo, teniendo en cuenta los costos de
desplazamiento.
3.1 Ubicación del proyecto en los sectores económico, físico y servicios
La locación escogida se debe a la facilidad de desplazamiento, pues el tiempo
pronosticado para el trabajo de campo no sería suficiente si se trabaja en otro sitio
más distante. El factor económico también influye, pues al escoger un sitio
retirado se incrementarían los viáticos y demás gastos. A nivel físico se determinó
que Cundinamarca contiene gran variedad de sitios de interés que podrían ser
tomados en cuenta para la realización del proyecto. Los servicios no influyeron en
la decisión, pues estos son independientes de los datos de procesamiento. Estos
criterios obedecen a las siguientes clases: desplazamiento, costo, geografía y
tiempo, cuyos atributos nos favorecen al momento de realizar trabajo de campo,
diseño y programación.
12
3.2 Ubicación en la línea de profundización de la carrera
La fundamentación del proyecto se enmarca en tres diferentes fases de
profundización de la carrera las cuales son:
- Bases de datos espaciales: se pretenden utilizar para proveer el
almacenamiento de datos georeferenciados los cuales contienen
información de desplazamiento desde un lugar a otro con sus respectivas
acotaciones técnicas.
- Comunicaciones: se plantea la posibilidad de implementación de un nuevo
modelo de arquitectura orientado a servicios denominado SOA.
- Algoritmos y desarrollo de software: este segmento del proyecto se
pretende dedicar a la implementación de algoritmos inteligentes para el
desarrollo de la aplicación que se encargue de resolver los requerimientos
de información solicitados por los diferentes usuarios.
13
4. PLANTEAMIENTO Y FORMULACIÓN DEL PROBLEMA DEL PROYECTO
Con el pasar del tiempo el tema de la movilidad intermunicipal e
interdepartamental por parte de sociedades de tipo masivo en nuestro país, ha
generado ambientes de congestión y confusión respecto a la desorientación y a la
poca documentación georeferenciada que hay al momento de desplazarse un
viajero o turista nacional o extranjero desde un lugar origen a un lugar destino
dentro de la geografía nacional.
Una de las soluciones recientemente planteadas por la administración
gubernamental y por empresas del sector privado fue la puesta en marcha de un
sistema de distribución de guías o revistas turísticas en lugares de paso obligado
por parte de los usuarios como lo son peajes, almacenes de cadena y demás, los
cuales solucionaran estratégica y organizadamente el tema de la movilidad dentro
del territorio colombiano ofreciendo al usuario alternativas de desplazamiento.
Luego de lo anterior y transcurrido un determinado periodo de tiempo de estar en
funcionamiento este sistema de guías de viaje que indican las diferentes rutas y
las posibles opciones turísticas que tiene el viajero para desplazarse desde un
lugar a otro dentro del perímetro colombiano, se han efectuado conclusiones
objetivas desde un punto de vista crítico y contributivo a la construcción de un
mejor u optimo sistema para el desplazamiento de la población dentro del país.
Una de las críticas que pretende optimizar el funcionamiento del sistema, se
relaciona directamente con el objetivo principal que se propone en este proyecto
de grado. La idea inicial del proyecto, se basa específicamente en plantear una
14
alternativa de solución a la organización para el desplazamiento de la sociedad
masiva urbana, haciendo uso de dispositivos móviles, un recurso de tipo
tecnológico que hoy se encuentra al alcance de un sector bastante amplio en
nuestra sociedad.
Esta propuesta se fundamenta en la creación de un sistema de información con
aplicación para dispositivos móviles que solucione el álgido tema de la
organización de la comunidad en general para de esta manera agilizarles el
desplazamiento desde la zona origen hasta la zona de destino, informándoles las
alternativas más optimas de rutas junto con sus respectivos tiempos de
desplazamiento, generando así una cómoda y ágil opción de ubicación y movilidad
de los usuarios.
Este sistema de información georeferenciada se propone como un resultado de
investigación en el cual se implemente una combinación entre el mundo de los
dispositivos móviles y el campo de los sistemas, tocando el tema de la
programación de bases de datos espaciales, sistemas inteligentes o expertos e
implementación de un nuevo ambiente tecnológico que se propone como una
herramienta basada en arquitectura la cual se denomina SOA (Arquitectura
Orientada a Servicios). De esta manera, pretendemos que el resultado final de
este proyecto sea ofrecer un servicio de consulta desde un dispositivo móvil
interactuando con una arquitectura de servicios para poder ofrecer al usuario
opciones de desplazamiento dentro de un perímetro determinado.
Para describir el sistema de información georeferenciada en detalle podemos
acotar algunos aspectos relevantes. En primer lugar debemos utilizar una base de
datos espacial que se construye realizando una abstracción del mundo real y
llevando las formas y las figuras a líneas y polígonos, que luego deben ser escritos
en código fuente y almacenados debidamente. En segundo lugar tenemos que
utilizar diferentes algoritmos para optimizar las búsquedas y los procesos que se
15
llevarán a cabo con la información de la base de datos. Por último aplicamos los
conceptos de arquitectura SOA para describir los servicios que ofrecerá el
producto.
Como habíamos mencionado anteriormente, las teorías básicas de este proyecto
son tres, bases de datos espaciales, algoritmos inteligentes y arquitectura SOA.
Al conceptualizar el problema que aquí presentamos nos damos cuenta que más
que un proyecto es una oportunidad de negocio importante, pues la era de la
tecnología está latente.
16
5. OBJETIVOS
5.1 Objetivo general
Construir un sistema de información con aplicación para dispositivos móviles
empleando arquitectura orientada a servicios (SOA), que facilite el desplazamiento
dentro de un perímetro delimitado geográficamente, mediante la entrega al usuario
final de información acerca de posibles alternativas de movilización, teniendo en
cuenta distancias, tiempos, costos y sitios de interés.
5.2 Objetivos específicos
- Mostrar las posibles y más óptimas rutas de desplazamiento que hay para ir
desde un punto origen hasta un punto destino.
- Ofrecer información turística adicional que complemente un requerimiento
de información en un momento determinado por parte de un usuario.
- Diseñar y construir una base de datos espacial acorde con los
requerimientos del sistema.
- Analizar e implementar un algoritmo que permita encontrar las rutas más
óptimas entre dos puntos.
- Implementar el sistema de información anteriormente planteado, bajo una
arquitectura orientada a servicios (SOA).
17
- Ofrecer un valor agregado como es la posibilidad de utilizar el producto
como un medio publicitario para diferentes tipos de negocio y servicios al
turista.
6. JUSTIFICACIÓN
Es importante destacar que la principal razón para el desarrollo de este proyecto
es ayudar a dar solución a la situación actual de carencia de información sobre las
rutas terrestres disponibles en el territorio nacional.
Con la implementación de este proyecto se quiere lograr que la gente deje de lado
las típicas guías impresas de rutas, que fácilmente pueden resultar
desactualizadas, convirtiéndose de este modo en formas obsoletas para solicitar
información de rutas desplazamiento y sitios de interés dentro de un perímetro
determinado.
Con el sistema se pretende ofrecer al usuario datos actualizados y a la par no se
descarta la idea de generar servicios de publicidad a restaurantes, hoteles,
estaciones de servicio y demás lugares de interés para el usuario, generando
utilidades provenientes de los usuarios que hacen la solicitud del servicio y por
otra parte, de los sitios turísticos que necesitan realizar publicidad sobre sus
establecimientos.
18
7. ESTADO DEL ARTE
Aunque en otros países se hayan desarrollado sistemas similares basados en
arquitecturas SOA afines, actualmente no existe un sistema o un desarrollo que
preste los mismos servicios que se pretende ofrecer. Debido a esto se pretenden
plantear la implementación de nuevas tecnologías que se utilicen en beneficio
para la implementación y puesta en marcha del proyecto.
BASE DE DATOS ESPACIAL
Es un sistema administrador de bases de datos que maneja datos existentes en
un espacio o datos espaciales. El espacio establece un marco de referencia para
definir la localización y relación entre objetos. El que normalmente se utiliza es el
espacio físico que es un dominio manipulable, perceptible y que sirve de
referencia. La construcción de una base de datos geográfica implica un proceso
de abstracción para pasar de la complejidad del mundo real a una representación
simplificada que pueda ser procesada por el lenguaje de las computadoras
actuales. Este proceso de abstracción tiene diversos niveles y normalmente
comienza con la concepción de la estructura de la base de datos, generalmente en
capas; en esta fase, y dependiendo de la utilidad que se vaya a dar a la
información a compilar, se seleccionan las capas temáticas a incluir.
La estructuración de la información espacial procedente del mundo real en capas
conlleva cierto nivel de dificultad. En primer lugar, la necesidad de abstracción que
requieren los computadores implica trabajar con primitivas básicas de dibujo, de
tal forma que toda la complejidad de la realidad ha de ser reducida a puntos,
líneas o polígonos. En segundo lugar, existen relaciones espaciales entre los
objetos geográficos que el sistema no puede obviar; la topología, que en realidad
es el método matemático-lógico usado para definir las relaciones espaciales entre
19
los objetos geográficos puede llegar a ser muy compleja, ya que son muchos los
elementos que interactúan sobre cada aspecto de la realidad.
ARQUITECTURA ORIENTADA A SERVICIOS
La Arquitectura Orientada a Servicios (en inglés Service-Oriented Architecture o
SOA), es un concepto de arquitectura de software que define la utilización de
servicios para dar soporte a los requerimientos de software del usuario.
SOA es una arquitectura de software que permite la creación y/o cambios de los
procesos de negocio desde la perspectiva de TI de forma ágil, a través de la
composición de nuevos procesos utilizando las funcionalidades de negocio que
están contenidas en la infraestructura de aplicaciones actuales o futuras
(expuestas bajo la forma de webservices).
SOA define las siguientes capas de software: aplicativa básica, sistemas
desarrollados bajo cualquier arquitectura o tecnología, geográficamente dispersos
y bajo cualquier figura de propiedad; de exposición de funcionalidades, donde las
funcionalidades de la capa aplicativas son expuestas en forma de servicios
(webservices); de integración de servicios, facilitan el intercambio de datos entre
elementos de la capa aplicativa orientada a procesos empresariales internos o en
colaboración; de composición de procesos, que define el proceso en términos del
negocio y sus necesidades, y que varia en función del negocio; de entrega, donde
los servicios son desplegados a los usuarios finales.
Los beneficios que puede obtener una compañía que adopte SOA son:
Mejora en los tiempos de realización de cambios en procesos.
Facilidad para evolucionar a modelos de negocios basados en tercerización.
Facilidad para abordar modelos de negocios basados en colaboración con otros
entes (socios, proveedores).
20
Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el
proceso de negocio
SOA proporciona una metodología y un marco de trabajo para documentar las
capacidades de negocio y puede dar soporte a las actividades de integración y
consolidación.
En un ambiente SOA, los nodos de la red hacen disponibles sus recursos a otros
participantes en la red como servicios independientes a los que tienen acceso de
un modo estandarizado. La mayoría de las definiciones de SOA identifican la
utilización de Servicios Web (empleando SOAP y WSDL) en su implementación,
no obstante se puede implementar una SOA utilizando cualquier tecnología
basada en servicios.
Al contrario de las arquitecturas orientado a objetos, las SOAs están formadas por
servicios de aplicación débilmente acoplados y altamente interoperables. Para
comunicarse entre sí, estos servicios se basan en una definición formal
independiente de la plataforma subyacente y del lenguaje de programación (p.ej.,
WSDL). La definición de la interfaz encapsula (oculta) las particularidades de una
implementación, lo que la hace independiente del fabricante, del lenguaje de
programación o de la tecnología de desarrollo (como Plataforma Java o
Microsoft.NET). Con esta arquitectura, se pretende que los componentes software
desarrollados sean muy reutilizables, ya que la interfaz se define siguiendo un
estándar; así, un servicio C Sharp podría ser usado por una aplicación Java.
Los lenguajes de alto nivel como BPEL o WS-coordinación llevan el concepto de
servicio un paso adelante al proporcionar métodos de definición y soporte para
flujos de trabajo y procesos de negocio.
21
REDES NEURONALES
El campo de las redes Neuronales Artificiales intenta utilizar estructuras de datos
diseñadas para imitar las neuronas dentro del cerebro para realizar
reconocimiento y clasificación de datos. Pueden ser (y han sido) usados para una
gran cantidad de tareas diferentes: predecir el mercado de acciones, extraer datos
de imagen a partir de información del radar, controlar coches, robots - y mucho
más.
Lo que está claro de las redes neuronales es que aprenden. Son básicamente
funciones de mapeado de lujo: realizarán mapeados de un grupo de vectores
sobre otro, pero aprender a realizar este mapeado por ellas mismas, a través de
aprendizaje supervisado o no supervisado. Empezar con las redes neuronales no
es fácil ya que necesitan un fuerte conocimiento de la teoría, requiriendo un cierto
grado de conocimiento algebraico e incluso cálculo si realmente deseas entender
como funcionan los algoritmos usados.
ALGORITMOS GENÉTICOS Y PROGRAMACIÓN EVOLUTIVA
Los algoritmos genéticos básicamente usan el poder de la evolución y la genética
para evolucionar soluciones a un problema. Las soluciones a un problema se
codifican en genotipos, que son entonces manipulados. Se comprueba la
idoneidad de cada genotipo y los mejores reproducen entre ellos para producir la
siguiente generación. Esta secuencia se repite hasta que se descubre la solución
o la mejor aproximación posible.
Los algoritmos genéticos son un subgrupo de un campo mucho más amplio:
programación evolutiva. La programación evolutiva agrega otras áreas de la
computación inspiradas en la biología como la programación genética (evolución
de algoritmos para resolver un problema). La programación evolutiva se usa
22
habitualmente junto con otras áreas de la IA como las redes neuronales. Los AGs
a veces se usan para evolucionar la arquitectura de redes neuronales o sus pesos,
o son usados para afinar parámetros en máquinas de estados finitos (en juegos).
23
8. METODOLOGÍA DEL PROYECTO
Al efectuar un análisis acerca de la metodología del proyecto es importante
fundamentar este estudio en diferentes fases.
Respecto a la orientación del estudio se puede concluir que actualmente el
proyecto se está empezando a desarrollar bajo la supervisión de un grupo de
investigación conformado por ingenieros debidamente capacitados para llevar a
cabo una asesoría completa acerca de cada una de las ramas que compone este
proyecto. Es importante mencionar que el proyecto lo componen tres diferentes
fases las cuales serán desarrolladas y supervisadas por cada uno de los
estudiantes que pretenden desarrollar esta tesis.
Otro de los aspectos importantes a tratar son las fuentes de información. Existen
diferentes fuentes de información, dependiendo de la etapa del proyecto. En el
caso del análisis están las referencias bibliográficas, los documentos enviados por
el grupo de investigación y las consultas en la Internet. Para la consecución de la
idea está disponible el trabajo de campo (realizar visitas para reconocimientos de
lugares y cálculo de desplazamientos en tiempo real) y las técnicas de recolección
de información (entrevistas y encuestas). En el caso del desarrollo de la base de
datos, está el Instituto Agustín Codazzi (para obtener información geográfica e
imágenes geoespaciales).
El análisis de información se basará en la consecución de información acerca de
los diferentes datos mediante la implementación de una base de datos espacial
que procese la información adquirida en el trabajo de campo. Esta base a su vez
interactuará con un algoritmo que se encargará del análisis final de la información
para responder al requerimiento por parte del usuario.
24
9. ESTUDIO DE MERCADO
9.1 Metodología de la investigación de mercado
La metodología que se utilizará, consiste en hacer un análisis de las diferentes
factibilidades de mercado, junto con el aspecto económico para de esta manera
poder obtener resultados claros de posibles aperturas de mercados.
9.2 Componentes del mercado: producto, demanda y oferta.
9.2.1 El producto
Sistema de información georeferenciada soportada en arquitectura SOA con
aplicación para dispositivos móviles.
9.2.1.2 Especificaciones técnicas del producto
Características Principales
Bajo consumo de ancho de banda. Las actualizaciones se hacen
aproximadamente cada semana con paquetes muy pequeños.
Soporte a todas las plataformas de comunicación móvil
Permite crear mis sitios favoritos y generar la ruta desde el punto actual en
cualquier momento.
Fácil instalación y actualización.
25
9.2.1.3 Durabilidad
El programa se actualiza constantemente y es un producto no material por esta
razón su durabilidad no se puede definir respecto al tiempo.
9.2.2 La demanda
9.2.2.1 Distribución y tipología de los consumidores:
La demanda para los servicios ofrecidos por este sistema está compuesta por los
usuarios de telefonía móvil sin distinción de tipo etáreo o racial.
9.2.2.2 Comportamiento Actual
El número de SmartPhones adquiridos viene creciendo ya que con este tipo de
dispositivos móviles es posible estar siempre conectado desde casi cualquier
lugar, además de poder enviar correos electrónicos, chatear, escuchar música,
navegar entre otros servicios. Crece entonces la necesidad de un sistema de
ubicación que permita conocer la ruta de acceso a un sitio, el tiempo de llegada,
consumo de combustible y peajes a pagar, ya que con esta tecnología móvil se
pueden efectuar operaciones similares a un computador personal.
9.2.2.3 Metodología para la evaluación de los datos
La Demanda potencial proyectada, se determinará mediante una estimación lineal
de los datos de abonados actuales al sistema de telefonía móvil.
26
9.2.3 La oferta
9.2.3.1 Distribución y Tipología de los Oferentes
Existen otras empresas que presten estos servicios como un Sistema de
Posicionamiento Global GPS pero no con los servicios agregados del proyecto
que se plantea.
9.2.3.2 Comportamiento Actual
Existen actualmente organizaciones dedicadas a prestar el servicio de ubicación
por GPS, tales como Google, que se apoya en su popular servicio de
GoogleEarth.
9.2.3.3 Factores que Condicionan la Oferta Futura
Cada vez los usuarios de telefonía móvil quieren más servicios de valor agregado
y hay empresas dedicadas a desarrollar programas para cubrir estas necesidades.
A medida que la tecnología móvil avanza, será posible ofrecer al usuario más y
mejores servicios.
9.2.3.4 Precios del Producto
El precio está determinado por la solicitud de servicio que realice el usuario y por
el costo de la utilización de la red de telefonía celular.
27
9.2.3.5 Comercialización
La empresa implementará como estrategias de comercialización la venta a través
de los operadores de telefonía móvil con el fin de que ellos puedan ofrecer el
producto como un servicio de valor agregado.
9.3 Pronostico del mercado
Se cree que el pronóstico del mercado es positivo ya que en la medida en que se
masifique el uso del servicio, se abrirán nuevos mercados dentro de los usuarios
de telefonía celular, pudiendo utilizar el teléfono celular como una herramienta
adicional al momento de viajar.
10.METODOLOGÍA DEL DISEÑO DE PROYECTOS DE INGENIERÍA
10.1 Diagnóstico técnico
Al efectuar el estudio técnico identificamos que existen y están dadas las
herramientas necesarias para llevar
Actualmente se refleja una problemática acerca de cómo solucionar el tema de la
falta de información para el desplazamiento desde un punto origen hasta un punto
destino dentro de un perímetro determinado, haciendo uso de una herramienta
tecnológica que hoy se encuentra al alcance de toda la población (el teléfono
móvil), para de esta manera obtener datos concisos y casi precisos acerca de las
rutas más optimas e información adicional como lo son tiempos de
28
desplazamiento, distancia aproximada, y sitios de interés turístico como lo son
restaurantes, hoteles y posibles peajes viales en las carreteras.
Hay que resaltar que se pretende dar uso como ya se mencionó de una
herramienta que hoy se encuentra al alcance de la población, tratando de dejar de
lado las revistas turísticas que en ocasiones ofrecen información desactualizada y
poco coherente respecto a la calidad del desplazamiento se refiere.
10.2 Análisis técnico de las posibles soluciones del problema teniendo en cuenta las necesidades del cliente
El diagnostico técnico relacionado con el diseño del proyecto se basa en crear un
nuevo modelo de arquitectura orientado a servicios utilizando dispositivos móviles
que ya circulan en el mercado. Esta implementación técnicamente se plantea
como una manera viable para generar una solución a una problemática carente de
tecnología para orientar a los diferentes usuarios al momento de desplazarse
desde un punto origen hasta un punto destino. El ambiente tecnológico
actualmente se presta para llevar a cabo esta clase de implementación.
10.3 Metodología de la ingeniería del proyecto
Para desarrollar la metodología de la ingeniería del proyecto se propone dividir el
proyecto en tres fases las cuales cada una de ellas estarán asignadas a un
integrante que será el encargado de asumir el desarrollo e implementación de la
fase antes mencionada. La primer fase del proyecto será la base de datos
espacial. La segunda fase será la implementación del algoritmo, la cual
interactuará con la base de datos para hacer el análisis de la información y la
tercer y última fase estará compuesta por la implementación de la arquitectura
para finalmente poner en funcionamiento el sistema de información.
29
10.4 Tecnología
La plataforma de desarrollo será visual .Net para móviles, esto porque es la
plataforma mas compatible con los equipos de telefonía móvil actuales.
Adicional, se hará uso de equipos portátiles informáticos para el desarrollo y un
dispositivo móvil con tecnología para soportar la implementación del sistema.
10.5 Descripción del producto
Este proyecto consiste en el desarrollo de un sistema de información que permita
de forma eficiente y ágil la ubicación de posibles rutas de desplazamiento de un
lugar a otro permitiendo a los usuarios ahorrar tiempo cuando desean conocer la
ruta más rápida para llegar a un punto específico. Además de esto también es
posible conocer algunos sitios comunes como por ejemplo, cajeros automáticos,
hoteles, sitios de interés cultural y peajes entre otros.
Esta información estará disponible para cualquier dispositivo móvil y será de fácil
acceso lo que lo convierte en un producto muy atractivo.
10.6 Diseño general
30
10.7 Programa de trabajo
SEMANA 1ACTIVIDAD Diseño de modelo base de datos espacial SEMANA 2ACTIVIDAD Revisión y normalización de la base de datos SEMANA 3ACTIVIDAD Aprobación por el grupo de investigación de la base SEMANA 4ACTIVIDAD Implementación en un motor de bases de datos SEMANA 5ACTIVIDAD Análisis y diseño del modelo de implantación georeferenciada SEMANA 6 HASTA SEPTIEMBREACTIVIDAD Inicio del desarrollo del programa NOVIEMBREACTIVIDAD Actividad de revisorías finales acerca de pruebas DICIEMBREACTIVIDAD Puesta en marcha del proyecto y sustentación final
10.8 Mantenimiento y continuidad
31
Al analizar el aspecto de mantenimiento y continuidad es fácil concluir que el
sistema de información será de fácil actualización ya que únicamente contendrá
una base de datos principal, siendo esta una buena posibilidad para adicionar o
sustraer datos que sirven de información al sistema. En cuanto al aspecto de
continuidad, creemos que de ser exitosa la implementación final del proyecto,
tendría una gran viabilidad para realizar una implantación real sobre un perímetro
a nivel nacional dentro de nuestro país.
10.9 Talento humano
El equipo escogido para el desarrollo del proyecto está compuesto por tres
estudiantes de ingeniería de sistemas los cuales serán los encargados del
desarrollo de cada una de las tres fases del proyecto. Adicional a esto, se cuenta
con el apoyo y dirección del grupo de investigación SIGA de la Universidad Central
el cual está compuesto por tres ingenieros que poseen profundo conocimiento
sobre las áreas de desarrollo del proyecto.
11. IMPACTO Y EVALUACIÓN AMBIENTAL DEL PROYECTO
32
11.1 Objetivo de la Evaluación Ambiental
Establecer los peligros ambientales que se podrían derivar de nuestro proyecto y
proponer soluciones para minimizar el riesgo contaminante.
11.2 Identificación de fuentes contaminantes del proceso, recomendaciones y medidas para atenuar los impactos negativos
Debido a que nos proponemos desarrollar una arquitectura para ofrecer servicios
orientados a dispositivos móviles, el riesgo ambiental es mínimo.
11.3 Estudio del área y del impacto ambiental del proyecto.
El área del departamento de Cundinamarca es abundante en flora y fauna, y por lo
tanto propensa a cualquier tipo de contaminación. Cuando el servicio de
información turística se masifique se podría presentar un caso de contaminación
en el departamento.
11.4 Plan de Manejo Ambiental
Se debe organizar un plan de manejo ambiental en conjunto con la gobernación y
los municipios, además de campañas publicitarias en internet.
12.ESTRUCTURA FINANCIERA DEL PROYECTO
33
12.1 Requerimiento Total de Activos
Para sustentar el presente proyecto se debe emprender una serie de inversiones
que permitan satisfacer los requerimientos básicos de activos fijos, activos
intangibles o nominales y de capital de trabajo.
12.2 Activos Fijos Tangibles
En el caso de las inversiones en Activos Fijos Tangibles, se incluyen todas las
adquisiciones de bienes que se utilicen en el proceso productivo o que sirvan de
apoyo al desarrollo del proyecto, como en nuestro caso: equipos, mobiliario, etc.
cuya vida útil determina el período y los montos anuales por concepto de
depreciación, que influyen sobre las erogaciones correspondientes al impuesto
sobre la renta.
12.3 Capital de Trabajo
El equipo de trabajo será de aproximadamente 3 personas con un salario mensual
promedio de 1’500.000
12.4 Modalidad de Financiamiento
Para desarrollar el presente proyecto se requiere de una inversión, para el primer
año de $130.000.000 de los cuales el promotor del proyecto dispone de un monto
de $10.000.000 y se pretende obtener un financiamiento externo por parte de una
entidad financiera.
34
12.5 Fuentes de Financiamiento
El presente proyecto cumple con todos los requerimientos exigidos por las
entidades financieras, por considerar que se trata del ente financiero más idóneo
para introducir la solicitud del crédito previsto.
CUADRO DE INVERSIONES (en la página siguiente)
35
CUENTAS AÑO AÑO AÑO AÑO AÑO AÑO AÑO 2008 2009 2010 2011 2012 2013 2014SALDO INICIAL 0 0 0 0 0 0 0INGRESOSDeterminar la ruta optima de A hasta B 72.000.000 93.600.000 112.320.000 140.400.000 168.480.000 202.176.000Mostrar los sitios de interés de la zona 12.000.000 15.600.000 18.720.000 23.400.000 28.080.000 33.696.000
TOTAL INGRESOS 0 84.000.000 109.200.000 131.040.000 163.800.000 196.560.000 235.872.000
EGRESOSCostos y Gastos Pagos salarios personal proyecto 24.000.000 37.800.000 39.690.000 41.674.500 43.758.225 45.946.136 48.243.443Contingencia/seguros: 2.300.000 2.415.000 2.535.750 2.662.538 2.795.664 2.935.448 3.082.220 Sustracción y hurto Incendio/terremotoArriendo Lugar trabajo 9.000.000 9.450.000 9.922.500 10.418.625 10.939.556 11.486.534 12.060.861Pago Proveedor Internet 900.000 945.000 992.250 1.041.863 1.093.956 1.148.653 1.206.086Mantenimiento 9.000.000 9.000.000 9.000.000 9.000.000 9.000.000 9.000.000Servicios públicos Lugar de trabajo 2.700.000 2.835.000 2.976.750 3.125.588 3.281.867 3.445.960 3.618.258Depreciación Eq.Cómputo 10.000.000 10.000.000 10.000.000 10.000.000 10.000.000Gastos financieros 14.400.000 12.610.833 10.392.266 7.641.242 4.229.973Total costos y gastos 38.900.000 86.845.000 87.728.083 88.315.378 88.510.511 88.192.705 77.210.868
Utilidad antes de impuestos -2.845.000 21.471.917 42.724.622 75.289.489 108.367.295 158.661.132Impuestos (37%) -1.052.650 7.944.609 15.808.110 27.857.111 40.095.899 58.704.619Utilidad Final 0 -1.792.350 13.527.308 26.916.512 47.432.378 68.271.396 99.956.513Pago capital 7.454.863 9.244.030 11.462.597 14.213.621 17.624.889 0Depreciación 10.000.000 10.000.000 10.000.000 10.000.000 10.000.000 0
Flujo Caja Operacional 752.787 14.283.278 25.453.915 43.218.758 60.646.506 99.956.513Inversión en Tecnología 50.000.000 12000000Inversión en Infraestructura física 3.000.000 2.000.000Inversión en Software 16.000.000
Total otras inversiones 69.000.000 14.000.000
Total Inversión 107.900.000 14.000.000valor salvamento 30.000.000prestamo 60.000.000Flujo Neto de Caja -47.900.000 -13.247.213 14.283.278 25.453.915 43.218.758 60.646.506 129.956.513
TIR 39,411%VPN 111.518.110$
tasa oportunidad 10%
SISTEMA DE INFORMACION GEOREFERENCIADAFLUJO DE CAJA
ESCENARIO
36
13.ASPECTO JURÍDICO Y LEGAL DEL PROYECTO
13.1 Aspecto legal
En este punto hay que tener en cuenta las leyes y decretos que rigen en nuestro
país para la constitución de sociedades. En nuestro caso, los pasos para constituir
una sociedad Limitada.
En cuanto al negocio nos regimos bajo el siguiente Decreto del Ministerio de
Comunicaciones y la Superintendencia de Industria y Comercio
13.2 Decreto Número 1900 de 1990 (agosto 19)
Por el cual se reforman las normas y estatutos que regulan las actividades de
servicios de telecomunicaciones y afines. (Fuente: Superintendencia de Industria y
Comercio, Normatividad).
37
14.ADMINISTRACIÓN DEL PROYECTO
14.1 Estructura Administrativa y Organigrama
14.1.1 Funciones por Área
Gerencia: Establecer la estrategia del negocio mediante la planeación y la revisión
de mejores prácticas para generar un soporte capaz de mantener el dinamismo de
la compañía.
Legal: Asesorar a la empresa en lo referente a la legalidad del negocio. Estar
pendiente de que se cumplan todos los requisitos de ley para la empresa.
Manejar el SIPLA en la empresa.
14.1.2 Operativa
Afiliaciones: Coordinar las acciones necesarias para recibir las afiliaciones nuevas
y mantener los registros de las existentes en constante revisión y verificación.
Manejar el archivo de los clientes.
Sistemas: Implementar y mantener las aplicaciones tecnológicas de la empresa a
través de la evaluación, asignación y control de las solicitudes de los
requerimientos de los usuarios con el fin de cumplir con las requisiciones de
desarrollo y mantenimiento de los mismos. Administrar la base de datos de la
empresa. Administrar los equipos tecnológicos.
Departamento de Optimización: Área específica que se encarga del desarrollo de
nuevas herramientas tecnológicas que permitan un mejor aprovechamiento de los
recursos técnicos y físicos de nuestro proyecto y de nuestros clientes.
38
14.1.3 Administrativa
Mercadeo
Investigación y Desarrollo: Se encarga de realizar estudios de mercado para
determinar las mejores alternativas en promociones para nuestros clientes.
Publicidad: Se encarga de desarrollar todo lo referente a campañas publicitarias y
hacer conocer la empresa a nivel nacional.
Comercial: Esta es un área objetiva del proyecto y busca obtener contratos con
grandes empresas. Esta área es permanentemente supervisada por la Gerencia.
14.1.4 Financiera
Contabilidad: Coordinar las actividades contables y de conciliaciones bancarias
con el propósito de generar información oportuna para la compañía y las entidades
de vigilancia y control.
Presupuesto: Coordinar las actividades presupuestales y de estimación de costos
a futuro con el propósito de generar información oportuna para la compañía y las
diferentes áreas de la empresa.
Recursos Humanos: Se encarga de manejar todo lo referente al empleado, la
nómina, novedades y bienestar.
Capacitación: Área objetiva, creada especialmente para nuestros clientes y que se
encarga de realizar capacitaciones referentes a los servicios ofrecidos por nuestra
compañía
39
14.1.5 Organigrama
40
14.1.6 Cronograma
Para crear una organización respecto a los tiempos de trabajo de planea el
siguiente cronograma de trabajo:
CRONOGRAMA nov-07 dic-07 ene-08 feb-08 mar-08 abr-08 may-08 jun-08 jul-08 ago-08 sep-08 oct-08 nov-08 dic-08PRIMERA FASE
1 Desarrollo del Anteproyecto y presentación en la universidad2 Aprobación del proyecto3 Documentación
SEGUNDA FASE
4El diseño o modelo de la interfaz del usuario para el sistema de información georeferenciada
5El diseño o modelo de la interfaz del usuario para el sistema automático de consulta de rutas
6El diseño o modelo del software que se encargará de buscar la ruta óptima
7 El diseño o modelo de la base de datos del proyecto
8Engranaje de la interfaces, el software y la base de datos utilizando Arquitectura SOA
9 Estimación de Costos10 Presentación del proyecto en la Universidad11 Aprobación de la tesis
FASE FINAL(opcional)12 Patentes13 Interconexión del sistema y prueba piloto. (En línea)
41
15.CONTROL Y SEGUIMIENTO DEL PROYECTO
15.1 Diseño de indicadores de evaluación y logros
MES DE CALIFICACION abrilNO FASES nov-07 dic-07 ene-08 feb-08 mar-08 abr-08 may-08 jun-08 jul-08 ago-08 sep-08 oct-08 nov-08 Promedio Calificación
PRIMERA FASE
1Desarrollo del Anteproyecto y presentación en la universidad 0% 0% 0% 0% 90% 100% NA NA NA NA NA NA NA 95% 110
2 Aprobación del proyecto 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 03 Documentación 50% 60% 70% 80% 90% 90% NA NA NA NA NA NA NA 73% 90
SEGUNDA FASE
4El diseño o modelo de la interfaz del usuario para el sistema de información 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
5El diseño o modelo de la interfaz del usuario para el sistema automático de consulta de 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
6El diseño o modelo del software que se encargará de buscar la ruta óptima 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
7El diseño o modelo de la base de datos del proyecto 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
8Engranaje de la interfaces, el software y la base de datos utilizando Arquitectura SOA 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
9 Estimación de Costos 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 010 Presentación del proyecto en la Universidad 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 011 Aprobación de la tesis 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
FASE FINAL(opcional)12 Patentes 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
13Interconexión del sistema y prueba piloto. (En línea) 0% 0% 0% 0% 0% 0% NA NA NA NA NA NA NA 0% 0
Convenciones
Del 100% al 90% la calificación es de 110Del 89% al 80% la calificación es de 100del 79% al 70% la calificación es de 90menor al 70% la calificación es 0
42
BIBLIOGRAFÍA
BOSQUE J., GARCÍA E. & SALADO Mª J. (1994) Sistemas de Información Geográfica: Prácticas con PC ARCINFO e IDRISI. Editorial Addison-Wesley Iberoamericana y Ra-ma.
CABENA P., HADJINIAN P., STADLER R., VERHEES J. & ZANASI A. (1998) Discovering Data Mining. Prentice Hall.
ESTER M., KRIEGEL H.-P., SANDER J. & XU X. (1996) A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with noise. Published in Proceedings of 2nd International Conference on Knowledge Discovery and Data Mining.
FAYYAD U.M., PIATETSKY-SHAPIRO G., SMYTH P. & UTHURUSAMY, R. (1996) Advances in Knowledge Discovery and Data Mining. AAAI/MIT Press.
GARCÍA G. I. (2003) CLARQ, Un método para el análisis eficiente de grandes bases de datos espaciales. GIGACOL Geomatics Engineering Laboratory. (en preparación).
HOLSHEIMER M. y SIEBES A. (1994) Data mining: The search for knowledge in databases. In CWI Technical Report CS-R9406, Amsterdam, The Netherlands.
KENNEDY R. L., LEE Y., VAN ROY B., REED C. D. & LIPPMAN R.P. (1998) Solving Data Mining Problems Through Pattern Recognition. Prentice Hall.
MICHALSKI R. S., BRATKO I. & KUBAT M. (1998) Machine Learning and Data Mining, John Wiley & Sons.
NG R. & HAN J. (2002) CLARANS: A Method for Clustering Objects for Spatial Data Mining., Member, IEEE Computer Society. IEEE Transactions on knowledge and Data Engineering, vol. 14, no. 5, september/october.
43
PIATETSKY-SHAPIRO G. & FRAWLEY W. J. (1991) Knowledge Discovery in Databases. AAAI/MIT Press.
PINEDA L., VEGA J. & DORADO A. (1998) Evaluación y Selección de una Técnica de Minería de Datos.. Facultad de Ingeniería Pontificia Universidad Javeriana.
SILBERCHATZ A., KATH H. & SUDARSHAN S. (2001). Fundamentos de Bases de datos. Tercera Edición.
B. Clark; Enterprise Application Integration Using .NET Addison-Wesley; 2004
Davies, R. Studer, P. Warren; Semantic Web Technologies John Wiley & Sons; 2006
E. Pulier, H. Taylor, P. Gaffney; Understanding Enterprise SOA Manning Publications; 2005
G. Antoniou, F. Harmelen; A Semantic Web Primer The MIT Press; 2004
R. Corchuelo; Introducción al Desarrollo de Aplicaciones con .NET Pearson; 2007
R. Corchuelo, J.L. Arjona, D. Ruiz; Wrapping Semi-Structured Web Pages ACMComputing Surveys; 2007
W3C; SPARQL Query Language for RDF 2006 [ http://www.w3.org/TR/rdf-sparql-query/. ]
44
A. Troelsen; Pro C# 2005 and the .NET 2.0 Platform Apress; 2005
D.S. Linthicum; Next Generation Application Integration Addison-Wesley; 2003
G. Hohpe, B. Wolf; Enterprise Integration Patterns Addison-Wesley; 2003
M. Fowler; Patterns of Enterprise Application Architectur Addison-Wesley; 2002
45
Top Related