Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Salomón Ramírez
Director
1. Introducción ..................................................................................................................... 1
3. Justificación ...................................................................................................................... 4
4. Alcance ............................................................................................................................. 6
5. Objetivos .......................................................................................................................... 7
6. Metodología ..................................................................................................................... 8
7. Antecedentes .................................................................................................................. 12
9. Resultados ...................................................................................................................... 16
Tabla 5: Calificación ponderada por sub parámetros, punto de vista expertos y usuarios ...... 30
Lista de figuras
El presente trabajo tiene como fin optimizar el proceso de captura, almacenamiento y consulta
Para conseguir este objetivo se optó por desarrollar un sistema que permita automatizar el
proceso de levantamiento de datos en campo junto con la ubicación geográfica, y del mismo
modo actualizar el contenido de las bases de datos en tiempo real, lo cual facilita el proceso de
consulta y visualización de registros de forma eficiente de los datos levantados mediante un SIG.
Los resultados obtenidos comprenden las fases de análisis, diseño de modelos de datos
evaluación de usabilidad, de manera que se garantizó que la herramienta cumpla con los
resultados para resaltar se puede observar la interfaz de usuario final que de manera sencilla
puede digitalizar las características, tomar fotografía y obtener la ubicación geográfica (Latitud y
Longitud) de cada uno de los puntos, así mismo, permite almacenar la información en la base de
1
2. Formulación del problema
El procesamiento de los datos provenientes de campo requiere una enorme cantidad de tiempo
y esfuerzo antes de poder convertirse en la base sobre la que se asientan los estudios ambientales.
Las consultoras ambientales dedican una parte significativa de sus recursos y tiempo a esta tarea,
que comprende dos vertientes diferenciadas y a la vez complementarias: el proceso de los datos
en sí y el desarrollo de las metodologías necesarias para llevar a cabo los estudios (Romá, Cueva,
& Piqué, 2005). Lo que ha implicado que a través de la historia los trabajos de campo
representen la fase que más recursos utiliza, tanto materiales, como humanos y presupuestarios
(FAO, 2010).
La mayor parte de los procesos que genera la toma de información en campo son
georeferenciación de los datos; abarcando tiempo y dinero; actividades que por lo general son
a errores, dado que los datos se obtienen mediante formularios en papel en donde son requeridas
numerosas variables (p.e.: nombre común de la especie, altura total, altura comercial, diámetros a
Los costos de proveer personal calificado para las actividades diarias en campo, pueden
abarcar entre $130.000 y $150.000 COP (G&R Ingeniería y Desarrollo S.A.S., 2016),
2
llegada y posterior procesamiento de la información en oficina, puede en algunos casos tardar
semanas, lo cual retrasa el cronograma de las actividades, ya que estas tan solo hacen parte de un
insumo del estudio ambiental. Es por ello que el tiempo al ser un elemento escaso, limitado y
limitante, debe ser optimizado al máximo por parte de las organizaciones, las cuales siempre
forestal, debe procurar disminuir su brecha, así la información recolectada podría brindar mayor
almacenamiento.
La aplicación de las herramientas informáticas con las que se dispone actualmente, pueden
Se planteó desarrollar una aplicación que facilite la captura de datos espaciales en campo y
3
3. Justificación
análogas y elementales desarrolladas con el fin de monitorear el recurso forestal, para así poder
En los últimos años, el crecimiento y desarrollo de nuevas técnicas de ingeniería, junto con el
automatizar y potencializar actividades, con el fin de disminuir costos y tiempos. Así mismo, el
manera, el usuario puede acceder a información que sostiene la base de datos y obtener una
respuesta gráfica y atributiva de ésta, lo que facilita la toma de decisiones acertadas sobre el
El adecuado manejo de la información es vital para cualquier organización, dado que, una
gestión adecuada de los datos, conduce al buen desempeño de los procesos que conforman el
análisis de datos obtenidos, para los proyectos que toman como sustento este tipo de
información.
4
permitiendo la interoperabilidad de los datos (usuarios de campo- usuarios de oficina), lo que
el desarrollo de los diferente estudios que precisan de este tipo de información; lo que sería de
gran soporte para las organizaciones que hagan uso de este aplicativo, que está encaminado a la
tiempo real.
de captura de datos a partir de una plataforma Web, con el fin de disminuir tiempos de ejecución,
tiempo real, lo que significa, la accesibilidad a consultas más eficientes y oportunas para la
El uso recurrente de este servicio por parte de las organizaciones del sector forestal, permitirá
5
4. Alcance
4.1 Espacial
espacialidad de los datos, puesto que la toma de ellos se deberá realizar en zonas que cuenten con
Así mismo, el esquema actual de los formularios se tiene pensado para levantamiento de
4.2 Técnico
usuarios, así como un panel de administración para cada uno de ellos. Dadas las limitaciones en
los tiempos para el desarrollo de todas las funcionalidades, el presente documento detalla
es decir, se enfocará en la captura de datos a través de dispositivos móviles por parte de los
usuarios de campo.
Por otro lado, el nivel de precisión requerido para un inventario forestal debe contar con un
sistemas de posicionamiento global (GPS), que soportan este entorno de ejecución, lo cual podría
6
5. Objetivos
datos en tiempo real, a partir de una infraestructura de datos espaciales; con el fin de optimizar
5.1 Específicos
Diseñar una base de datos espacial; que permita el almacenamiento, edición y consulta de
7
6. Metodología
cantidad de código, el riesgo consecuente y la entrega más rápida del sistema (Sommerville,
captura y digitalización de la información proveniente de campo. Esta fase tiene como fin
identificar de manera detallada un planteamiento que guíe la gestión del aplicativo Web,
8
del proyecto. En esta etapa se obtienen los casos de uso, al igual que los requerimientos
funcionales y no funcionales.
una adaptación exacta, por ello tan sólo se utiliza un fragmento de estos (Sommerville,
reutilizar.
(Sommerville, 2005).
Dadas las características del proyecto, se usó una metodología ágil de programación extrema
(XP), esta metodología integra buenas prácticas, como el desarrollo iterativo y la participación
9
Esta metodología se usó gracias a su simplicidad y capacidad de integrar la reutilización de
que los campos en el proceso de desarrollo son un aspecto inevitable y que cualquier gerente de
realizaron pruebas a los procesos principales con el fin de prevenir posibles errores.
XP se dividió en 4 fases:
• Planificación del proyecto: En esta fase se determinaron las Historias de Usuario, las
cuales tienen la misma utilidad de los casos de uso, pero el cliente es la persona que relata
• Diseño: Se realizó con el fin de mantener una correcta especificación de los nombres de
una mejor manera el diseño y facilitara en dado caso la futura reutilización de código.
• Codificación: En esta fase, el cliente juega un papel fundamental, ya que este se encarga
de transmitir detalladamente mediante las historias de usuario, lo que desea que el sistema
• Pruebas: finalmente, esta fase se realizan pruebas continuas durante todo el desarrollo,
10
vital importancia ya que se puede anticipar que un cambio en alguno de los componentes
11
7. Antecedentes
En Colombia, los inventarios forestales registran las variables de interés sobre los bosques
nacionales, todo esto con el fin de poder contribuir al monitoreo del estado, tipo y calidad de
estos; adicionalmente los inventarios forestales buscan hacerle un seguimiento a los ecosistemas
en cuanto a su composición, la estructura, y la degradación con el fin de dar soporte para la toma
de decisiones del sector involucrado y para las políticas ambientales que busquen mitigar daños y
A partir de esto, el origen de los inventarios forestales en Colombia se dio para los años 60,
donde el Ministerio de Agricultura inició el proyecto con fines de conocer el recurso existente
para el aprovechamiento y manejo, a nivel regional. Lo que abarcó, los primeros inventarios
detallados con cifras técnicamente soportadas. Esto inició la creciente demanda de personal
como resultado de esto se reconoció la necesidad de hacer una investigación del Inventario
12
Las aplicaciones SIG referentes al ámbito forestal son muchas; dado que la gestión de los
aplicativos Web que permiten almacenar, procesar, analizar y consultar la información, para
apoyar la toma de decisiones haciendo uso de las tecnologías de la información orientadas hacia
los entornos web, lo que permite que el aplicativo esté disponible para el usuario desde cualquier
aplicación Web que permitiera la gestión de información espacial de datos relacionados con los
apoyos otorgados por los programas de desarrollo forestal de la CONAFOR, a partir de un Web
información con el fin de conocer sus características espaciales y descriptivas (Peña & García,
2014).
Vegas (2016), diseñó un trabajo investigativo, en el cual basó sus argumentos en el análisis
Web y una aplicación móvil bajo plataforma Android - Java, que implementó las interfaces de
ingreso de datos con los formularios utilizados para el levantamiento del Inventario Nacional
Adicionalmente permitió identificar los problemas que comúnmente se presentan en los procesos
13
8. Marco teórico
Los ecosistemas forestales son más que conjuntos de árboles, de acuerdo con Woodall &
Monleon (2007), estos se describen como la asociación de fauna, flora y entidades abióticas.
necesaria para la toma de decisiones sobre el manejo y aprovechamiento forestal (CATIE, Centro
delimitada el área de influencia directa del proyecto y la ubicación del inventario forestal en el
área de afectación.
Por otro lado, dentro de la etapa de campo, para este tipo de estudios, se desarrolla un
inventario forestal al 100%, que consiste en medir todos los individuos que se encuentran en el
área de influencia del proyecto, con un Diámetro a la Altura del Pecho (DAP) ≥10 centímetros
donde se incluye nombre común del individuo, altura total, altura comercial (h comercial en
metros), diámetro de copa, estado físico y sanitario actual; junto con un número de identificación
por individuo, el cual es asignado en orden consecutivo con pintura de color rojo sobre el fuste
individuos presente en el área de influencia del proyecto, de acuerdo con los lineamientos del
14
Los datos recopilados y calculados en un Inventario Forestal son necesarios para la
aprobación de EIA (Estudios de Impacto Ambiental) y/o PMA (Plan de Manejo Ambiental) en
Un EIA puede ser definido como el procedimiento técnico, jurídico y administrativo usado
para la toma de decisiones relacionadas con actividades que afectan el medio ambiente, las
La Evaluación del Impacto Ambiental consta de una serie de pasos concretos regulados por
– técnico – legal y que por su carácter interdisciplinario no solo considera los problemas
generar, sino que, además, da a conocer las propuestas de corrección o eliminación de las
De acuerdo con MMAE (1996), Rojas (1996) & Ortega y Rodríguez (1997), citados por
Zúñiga (2009), el impacto ambiental es un efecto que altera el medio ambiente, desencadenado
por la intervención humana, bien sea con actividades de construcción u operación. Dichos
efectos pueden ser valorados favorable o desfavorablemente de acuerdo con su efecto sobre los
15
9. Resultados
comprendió en la definición de actores del sistema, el cual se identificó como un usuario general,
dispositivo donde se encuentra la aplicación debe tener acceso a internet, con el fin de poder
hacer la conexión a través del servidor a la Base de Datos, la solución debe ser de fácil
entendimiento de tal forma que se reduzcan los tiempos de entrenamiento, debe ser intuitivo para
el usuario, además de garantizar la lógica del flujo de eventos asociado a cada uno de los
elementos de la interfaz de usuario, los archivos fotográficos que capture deben ser almacenados
en formato .jpg; por ultimo debe ser implementada en idioma español y disponer herramientas de
(Figura 2), el cual señala la conexión de los diferentes requerimientos junto a los actores que se
sobre la base de datos, los cuales son los únicos casos de uso aplicables para los usuarios de
oficina, adicionalmente se encuentran los usuarios de campo, que heredan los casos de uso de los
16
requerimientos de los usuarios anteriores junto a la gestión de usuarios, lo cual implica la
SIGLD
CU01:
AUTENTIFICAR_USUARIO
U_OFICINA
CU02:
CONSULTAR_BASE_DATOS
CU03:
CREAR_INFORMACIÓN
CU04:
MODIFICAR_INFORMACIÓN
U_CAMPO
CU05:
BORRAR_INFORMACIÓN
CU06:
CREAR_USUARIO
CU07:
CONSULTAR_USUARIO
CU08:
MODIFICAR_USUARIO
U_ADMIN
CU09:
BORRAR_USUARIO
A continuación, se describen las características del entorno de trabajo bajo el cual se define el
17
• Lenguajes: JavaScript, HTML5 y CSS3.
• Software: QGIS, Android SDK, Android Studio, Java JDK, Java SDK, Genymotion
Dentro de la fase de diseño del sistema con reuso, los primeros resultados fueron el diagrama
Entidad-Relación.
el diagrama de persistencia (Figura 5). Así mismo, los datos almacenados podrán ser
18
Dado que el ambiente de desarrollo de la aplicación se realizó con el API 23 de Android, que
soporta la versión 6.0, el ambiente de ejecución en donde se instalará la el SIGIF deberá ser
Dado que los datos recolectados en los inventarios son el insumo más importante de la
aplicación, se planteó usar un servidor de base de datos con motor de PostgreSQL con su
respectivo espejo, de tal forma tener un respaldo de la información. Finalmente, los datos ya
georreferenciados podrán ser accedidos mediante un componente externo, como lo puede ser
19
En la Figura 5, se observa el diagrama de persistencia propuesto para el SIGIF, en él se
encuentran las entidades y relaciones de los datos que serán almacenados en el sistema. Se
identificaron 3 entidades que hacen referencia a cada uno de los usuarios que interactúan con la
es decir, el formulario de almacenamiento de todos los datos capturados por la interfaz del
SIGIF.
información requerido por el SIGIF. El cual fue producto del framework Ionic, mediante un
lenguaje HTML5, con el fin de crear una aplicación móvil hibrida que permite ejecutar en un
browser, y a su vez permite acceder a los recursos del dispositivo (cámara, GPS).
20
El uso de este Framework, permitió simplificar el desarrollo del código para cumplir con las
Así mismo, están optimizados con características CSS3 y HTML5 que permitan mejorar la
captura eficiente y veloz de los datos, mediante la ayuda de distintos tipos de teclados virtuales
para el ingreso de los diferentes campos, es decir, si se pretende llenar un campo de texto
aparecerá el teclado convencional, mientras que, si se desea ingresar alguna medición numérica,
puedan desviar la atención en el momento de su uso, ya que esta será la fuente principal de
información del sistema. Así mismo, se establecieron los campos obligatorios, y sus respectivos
tipos de datos, para que el formulario antes de ser enviado cumpliera con todas las características
campos.
Ionic, al ser un framework HTML5, necesita un contenedor nativo como Cordova para poder
correr como una aplicación nativa e implementar, trabajar y aprovechar todas las capacidades del
terminal móvil mediante la inclusión de plugins desarrollados por la comunidad. Se cargaron las
21
De forma gráfica, que involucra llamar el visor de google maps, que se encarga de
proporciona información sobre la ubicación del dispositivo, tales como latitud y longitud.
GSM/CDMA.
que una vez el usuario toma la foto, la aplicación de la cámara se cierre y se restablece la
aplicación, con esta función se utiliza la librería $cordovaCamera, la cual se encarga de registrar los
En cuanto al almacenamiento de los registros sobre el formulario, se creó una función que se
encarga de guardar en el servidor los campos del formulario, junto con la ubicación (URL) de la
imagen dentro del servidor, esa información se encuentra alojada en el scope. Adicionalmente a
esto, se crea un objeto JSON el cual contiene mapeados los campos que se encuentran en la base
de datos, con los valores respectivos, encaminando a la URL que se encarga de resolver la
22
Figura 6: Parámetros de conexión a base de datos
Fuente: Elaboración propia
Por último, se crea una función que se encarga de procesar la petición del JavaScript,
De esta manera, las coordenadas obtenidas (Latitud, Longitud), son convertidas a Geometría
para el formato de Postgres, junto con el sistema de proyección 4326, que hace referencia al
SRID (Spatial Reference System Indentifier), que indica el sistema de coordenadas concreto,
donde están definidos los parámetros del sistema y la proyección de los datos, para este caso, se
cuenta con una proyección Geográfica, con Latitud y Longitud de origen 0º, el elipsoide de
referencia es WGS84 y las unidades son grados. Todo esto se hace a partir de un archivo con
23
Android (Google Nexus - Version Android 5.1.0- Resolución de pantalla 768x1280) a partir del
emulador Genymotion.
Luego de hacer la conexión de la base de datos, al software QGIS, En la Figura 11, se puede
24
9.5 Validación del sistema
Con el fin de evaluar el criterio de usabilidad del SIGIF, se tomó como referencia la norma
independientes.
El modelo ISO 9126 especifica seis características que incluyen: funcionalidad, fiabilidad,
usabilidad, eficiencia, mantenibilidad y portabilidad, que son aplicables a todo tipo de software;
según Behkamal et al., (2009), el modelo ISO es el más completo debido a su estructura
jerárquica, con criterios de evaluación precisos; No obstante, solo se tendrá en cuenta el criterio
aprender su aplicación.
Atractivo: La capacidad del producto de software para ser atractivo para el usuario, como
25
9.5.2 Metodología de evaluación
Nielsen et al., (2007), segmenta en cuatro elementos la evaluación de calidad del software:
la experiencia de su manipulación.
Así mismo, Preece (1993), considera los siguientes elementos en la evaluación del software:
interfaces, quienes describen los problemas potenciales que ellos consideran para los
el software.
Evaluación por investigación: Empleada para conocer las opiniones de los usuarios
respecto al software.
26
En su conjunto, Nielsen et al., y Preece, confirman que la evaluación de software debe ser
apoyada en el uso de técnicas que permitan adquirir información para identificar problemas, unas
El uso de estos permite obtener conocimiento sobre opiniones, deseos y expectativas de los
preguntas: generales, abiertas o cerradas (escala categórica); Así mismo, se emplean técnicas de
escala de numeración, escalas de comparación con otros softwares que cumplan la misma
Por su parte, los expertos deben tener pleno conocimiento de los estándares ISO 9126, ISO
9224-11 e ISO 14598, las cuales proporcionan las características y sub-características de calidad
de software.
(Alva, 2005). La opinión de expertos es muy popular, ya que es un método más rápido y barato
El método de comparación mutua sugiere que la importancia relativa entre algunos atributos
se puede derivar en una escala de razón por comparaciones mutuas de los atributos de calidad.
27
El conjunto de todas estas comparaciones se puede representar en una matriz cuadrada. La
sentencia refleja las respuestas a dos preguntas: ¿Cuál de los atributos es más importante, y con
qué fuerza? Esto se realiza mediante 5 escalas ('1' denota la importancia igual y '5' denota la
decisiones, la cual jerarquiza niveles que contiene un número acotado de patrones de decisión
(Alva, 2005).
Elección del modelo de calidad ISO como base. Las características que se escogieron para
Para realizar la puntuación de cada métrica de calidad seleccionada, se tuvo como referencia
28
Para establecer los rangos de niveles de las métricas, se tuvo como referencia los resultados
obtenidos en la publicación Customizing ISO 9126 quality model for evaluation of B2B
applications realizado por Benhid Behkamal, Mohsen Kahanni & Mohamemad Kazem en el año
2009 quienes desarrollaron una metodología para evaluar la calidad del software.
métricas establecidos para las aplicaciones objeto de la evaluación realizada, resaltando que se
En la Tabla 4, se puede observar la calificación arrojada por cada uno de los niveles de
usuarios encuestados para cada uno de los subparámetros y factores. Como usuarios expertos se
tomó el criterio de los ingenieros que estuvieron a cargo desde el planteamiento del problema,
objetivamente cada ítem y su resultado fue promediado para obtener un valor único.
Por su parte, la calificación de los usuarios fue determinada mediante un pequeño cuestionario
que explicaba las métricas de usabilidad a ser evaluadas junto con sus escalas de valor. Dichos
29
Tabla 4: Calificación SIGIF punto de vista expertos y usuarios
Parámetro Factor Expertos Usuarios
Fácil de reconocer 5 5
Entender el uso Esquema de organización global 5 4,2
Comprensibilidad para tareas
particulares. Soporte y retroalimentación 4 3,9
Documentación (Manual) 0 5
Capacidad de Facilidad de Lenguaje común 5 5
aprendizaje aprendizaje Intuitivo 5 5
Control sobre
Operatividad Retroalimentación 5 5
Usabilidad software
Atractivo para el
usuario, como Interfaz gráfica sencilla y amigable 5 4
por ejemplo el
Atractivo
uso del color y
la naturaleza del Uso de metáforas para
diseño gráfico. 3 3,5
reconocimiento
Estética y diseño 4 3,5
Fuente: Elaboración propia
Tabla 5: Calificación ponderada por sub parámetros, punto de vista expertos y usuarios
El parámetro de comprensibilidad para cada uno de los dos grupos encuestados fue influido
principalmente por la no existencia de un manual de usuario para el SIGIF. Para los usuarios
expertos se considera un factor de bastante importancia dado que se espera que cualquier tipo de
software cuente con su respectiva documentación sin importar el nivel de complejidad del
30
mismo. No obstante, dado que los usuarios objetivo fueron segmentados de acuerdo a sus
características profesionales, para ellos, este no fue un factor determinante, pues se espera que
experiencias similares al momento del uso de la aplicación. Esto se debe a que dada la
para el usuario que lo ejecuta. También debido a su estructura vertical, con captura de datos en
debido a su usabilidad, sus calificaciones más bajas estuvieron en las características de uso de
Finalmente, como resultado de la evaluación se obtuvieron valores entre 4,44 y 4,59, por parte
de los expertos y usuarios respectivamente. Estos resultados permiten notar la pequeña diferencia
31
10. Conclusiones
del usuario con la captura de la información en campo, al mismo tiempo permite una relación
importante resaltar que las características que mayor impacto negativo tienen en la usabilidad
están dadas por su atractivo. Mientras que los parámetros comprensibilidad, capacidad de
Los dispositivos móviles permiten capturar los datos con mayor precisión y facilitan la
creación de cualquier tipo de dato espacial sobre el terreno, dada la capacidad del dispositivo
para conocer las coordenadas de su localización, lo que implica de manera inmediata las
capacidades de las aplicaciones SIG para edición de datos, así como las propias ventajas de los
datos digitales en comparación con los métodos análogos o que involucren menor
(Pagina Web administradora, Aplicación Móvil), con el fin de que se permita el correcto
fijados inicialmente.
32
11. Recomendaciones
Se recomienda continuar con el desarrollo de los módulos propuestos que cumplan con mayor
detalle los requerimientos funcionales y no funcionales, a su vez que den solución al resto de las
problemáticas.
posicionamiento global de mayor precisión, y que cuenten con sistema operativo Android 6.0 o
superior.
profundizar actividades que permitan mejorar la percepción visual por parte de los usuarios. Este
proceso podría ser apoyado por consultoría de terceros que estén más familiarizados con el
33
12. Referencias
Behkamal, B., Kahani, M., & Kazem, M. (2009). Customizing ISO 9126 quality model for
Brand Cadena, A., Gomez Erazo, A., & Piedrahita Manrique, P. (2015). Desarrollo e
Calero Clavijo, R. (2016). Diseño e implementacion piloto de una aplicacion SIG para el
Información Ambiental.
datos.
G&R Ingeniería y Desarrollo S.A.S. (2016). Informe de contabilidad primer trimestre. Bogotá.
34
Gamberini, L., & Valentini, E. (2003). Web usability today: Theories, approach and methods.
Amsterdam: Towards .
Gonzalez, J., & Cáceres, G. (2013). Comprasion of GIS Desktop Tool for Development of
González, J., Diéguez, U., Álvarez, J., & Rojo, A. (2005). LIFOR: Aplicación informática para el
ISO, I. O. (1991). Softwate product evaluation- Quality characteristics and guidelines for their
use. Geneva.
Nielsen, J., & Molich, R. (1990). Heuristic evaluation of user interface. New York.
Peña, G., & García, M. (2014). Diseño e implementación de una aplicación web para la gestión
Romá, J., Cueva, J., & Piqué, M. (2005). DRIADE: Software para la gestión de datos de
185.
Sanchéz, M., & Fernández , A. (1999). Los Sistemas de Información Geográfica en la Gestión
Somerville, I. (2005). Ingeniería del software (Séptima ed.). Madrid: Pearson Education.
35
Vega, E. (2016). Aplicacion WEB para la gestión de la información del inventario forestal a ser
Zambelli, P., Chiara, L., & Spinelli, R. (2012). A GIS decision support system for regional forest
11.
36