PDF de programación - CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Imágen de pdf CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktopgráfica de visualizaciones

Publicado el 18 de Julio del 2018
568 visualizaciones desde el 18 de Julio del 2018
384,4 KB
10 paginas
Creado hace 12a (15/12/2011)
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG

Desktop

David Trillo (1), José Ignacio Lamas (1), David Fernández Morenza (1)

(1) Avansig, Edificio de Servizos Centrais de Investigación, Campus de Elviña s/n 15071 A Coruña.

[email protected], [email protected]

Resumen: Un SIG corporativo es un sistema encargado de suministrar
información geográfica a todos los individuos de una organización.
También debe ser la base de los intercambios de información espacial
con entidades externas a la propia organización. La información
manejada según este modelo deberá almacenarse en un repositorio único
que avale la seguridad, centralización y acceso abierto a los datos. En
este artículo se describe el proceso de desarrollo y las principales
características del proyecto CoreSIG, un Framework para el desarrollo
de aplicaciones SIG Corporativas sobre gvSIG Desktop mediante un
modelo productivo basado en Lineas de Producto Software (LPS). Como
resultado del proyecto se han desarrollado un conjunto de componentes
(core assets) y herramientas de producción que permiten, por una parte,
agilizar y sistematizar la creación de aplicaciones SIG Corporativas
adaptadas a las necesidades concretas de las organizaciones y, por otra,
gestionar de forma eficaz y eficiente las diferentes variaciones que
existen entre los productos finales. Esta infraestructura permite producir
aplicaciones SIG Corporativas con poco esfuerzo pero manteniendo altas
cotas de calidad en el software, siguiendo los principios de producción
en serie.

Palabras clave: SIG Corporativo, gvSIG Desktop, Líneas de Producto
Software.

Agradecimientos

El proyecto CoreSIG Framework para o desenvolvemento de aplicacións SIX Corporativas
mediante un modelo produtivo baseado en LPS fue desarrollado por Avansig en el marco de la
subvención concedida por la Secretaría Xeral de Modernización e Innovación Tecnolóxica de la
Xunta de Galicia dentro de las subvenciones para potenciar el desarrollo del sector empresarial de
la sociedad de la información, en el ámbito de la Comunidad Autónoma de Galicia para el año
2011, cofinanciadas por el Fondo Europeo de Desarrollo Regional (FEDER), en el marco
operativo FEDER Galicia 2007-2013.

1. Introducción

Un SIG corporativo es un sistema encargado de suministrar información geográfica a todos los
individuos de una organización, a todos los niveles: operativo, táctico y estratégico. También debe
ser la base de los intercambios de información espacial con entidades externas a la propia
organización. Las principales característica que debe cumplir un SIG corporativo son las siguientes:

1. Único: Un único sistema para toda la organización.
2.
3.

Integral: Debe satisfacer todas las necesidades de la organización.
Integrado: Todos os actores de la organización (software, equipos, etc.) deben de formar
parte de él.

La información manejada según este modelo deberá almacenarse en un repositorio único que avale
la seguridad, centralización y acceso abierto a los datos. En la siguiente figura se muestra un
diagrama general representando una arquitectura SIG corporativa.

Figura 1. Arquitectura de una aplicación SIG Corporativa

Por otra parte, gvSIG Desktop es una aplicación SIG de escritorio diseñada para capturar,
almacenar, manipular y analizar información geográficamente referenciada con el fin de resolver
problemas complejos de planificación y gestión. GvSIG Desktop se caracteriza por disponer de una
interfaz amigable, siendo capaz de acceder a los formatos más comunes, tanto vectoriales como
raster y cuenta con un amplio número de potentes herramientas de carácter genérico para trabajar
con información de naturaleza geográfica (herramientas de consulta, creación de mapas,
geoprocesamiento, redes, etc.) que la convierten en una herramienta ideal para usuarios que trabajan
con la componente territorial.

Dada su naturaleza de software FOSS (Free and Open Source Software), el proyecto gvSIG es de
gran interés para las organizaciones y empresas dedicadas al desarrollo de software. De hecho, una
de las características más interesantes de gvSIG radica en la extensibilidad del proyecto. De esta
forma es posible ampliar las funcionalidades de la aplicación de forma relativamente sencilla, así
como desarrollar aplicaciones totalmente nuevas a partir de las librerías utilizadas en gvSIG.

Una de las principales líneas de desarrollo de Avansig se basa en la extensión de gvSIG Desktop
como herramienta SIG corporativa para organizaciones y la incorporación de funcionalidades a la
medida de las necesidades de sus técnicos. Cuando una empresa de software ofrece servicios de
desarrollo a medida sobre un producto, surge toda una problemática con las versiones y evoluciones
acompasadas del producto. En este escenario es frecuente encontrarse con alguna de las siguientes
situaciones:

1.

Incapacidad del equipo de desarrollo para adecuarse a las solicitudes de nuevas variaciones
del producto.

2. Coordinación compleja y costosa de múltiples tareas de desarrollo en paralelo que

comparten software común.

3. Código fuente poco robusto que resulta difícil de extender con variaciones de productos y

propenso a errores.

Es, por tanto, necesario emplear un modelo de desarrollo software adaptado a esta situación. En este
artículo se describen las principales características del proyecto CoreSIG, un Framework para el
desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop mediante un modelo productivo
basado en Lineas de Producto Software (LPS). Como resultado del proyecto se han desarrollado un
conjunto de componentes (core assets) y herramientas de producción que permiten, por una parte,
agilizar y sistematizar la creación de aplicaciones SIG Corporativas adaptadas a las necesidades
concretas de las organizaciones y, por otra, gestionar de forma eficaz y eficiente las diferentes
variaciones que existen entre los productos finales. Esta infraestructura permite producir
aplicaciones SIG Corporativas con poco esfuerzo pero manteniendo altas cotas de calidad en el
software, siguiendo los principios de producción en serie.

2. Metodología de desarrollo del framework CoreSIG

La definición más comúnmente aceptada de una LPS procede de Clements (2001) donde se definen
las líneas de producto software como “un conjunto de sistemas software, que comparten un
conjunto de características (features), las cuales satisfacen las necesidades específicas de un
dominio o un segmento particular del mercado, y que se desarrollan a partir de un sistema común
de activos base (core assets) y de un modo preestablecido”. Para el desarrollo del framework
CoreSIG se tomó como software SIG de base la última versión estable del aplicativo gvSIG
Desktop (v1.10) y se siguieron los siguientes subobjetivos:

1. Delimitar el ámbito del dominio de desarrollo para el segmento de las aplicaciones SIG

Corporativas.
Identificar y analizar de forma detallada las variaciones que se van a soportar en los
productos finales de la LPS.

2.

3. Desarrollar un conjunto de componentes reutilizables (core assets) que faciliten la
personalización en serie (mass customization), entendida como la capacidad para crear de
forma eficiente múltiples variaciones de un producto, el aplicativo gvSIG Desktop, para la
generación de aplicaciones SIG Corporativas.

4. Desarrollar una herramienta de producción y administración que permita articular la
capacidad productiva de la LPS y facilite la construcción de los productos concretos de la
LPS a través del ensamblaje y parametrización de los activos base de la LPS.

5. Aplicar el nuevo proceso productivo en tres escenarios distintos. Como resultado de esta

fase, se obtienen tres aplicaciones SIG Corporativas con características particulares.

Para alcanzar estos objetivos, el equipo de trabajo de Avansig se valió de la experiencia adquirida
en el desarrollo de distintas versiones (v2.0, v2.1 y v3.0) del aplicativo gisEIEL, desarrollado para
la Diputación Provincial de A Coruña, y de otras aplicaciones SIG Corporativas desarrolladas sobre
gvSIG Desktop para generalizar las características deseables del framework CoreSIG.

Siguiendo el método extractivo de la metodología de desarrollo basada en LPS, se dividieron los
procesos de ingeniería en dos líneas de trabajo. En la primera línea se trabajó en la denominada
Ingeniería del Dominio (Clements 2001), que consistió en el desarrollo de los componentes
reutilizables de la LPS (Core Assets) y de sus mecanismos de variabilidad y parametrización. En la
segunda línea se trabajó en la denominada Ingeniería del Producto (Clements 2001), con el objetivo
de desarrollar los productos finales de la LPS, en este caso: Aplicación SIG para un departamento
de urbanismo, Aplicación SIG para departamento de Geología y Geotecnia y Aplicación SIG para
Oficina Técnica de Topografía.

Es importante destacar que el objetivo de la Ingeniería del Dominio es establecer la capacidad de
producción que posteriormente se utilizará en el desarrollo de productos específicos. Esta actividad
es iterativa, ya que se realimenta de la Ingeniería del Producto para ir evolucionando la capacidad
productiva de la LPS. De esta forma, durante la ingeniería del dominio se recogerán iterativamente
los requisitos comunes para la LPS.

En la siguiente figura se muestra la metodología de desarrollo utilizada en el proyecto CoreSIG. En
el gráfico se indica la relación existente entre la Ingeniería del Dominio y la Ingeniería del
Producto.

Figura 2. Metodología de desarroll
  • Links de descarga
http://lwp-l.com/pdf12590

Comentarios de: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad