Beruflich Dokumente
Kultur Dokumente
DEL CUSCO
PRESENTADO POR:
ASESOR:
CUSCO – PERÚ
2016
INFORME
Me dirijo ante usted en calidad de asesor del trabajo de tesis intitulado “SISTEMA
DE INFORMACIÓN PARA EL SEGUIMIENTO DE LA PRODUCTIVIDAD DE RAICES
FINAS EN LOS BOSQUES TROPICALES PARA LA INSTITUCIÓN GEM”, presentado
por los alumnos:
ALVAREZ FIGUEROA MAGALI
AMAT FARFAN KELVIN GUSTAVO
Para optar el Título Profesional Técnico de Analista de Sistemas, para informarle lo
siguiente:
Primero: El trabajo en cuestión ha sido realizado desde su inicio hasta su
culminación bajo mi constante supervisión.
Segundo: El presente trabajo cumple con las fases necesarias de
acuerdo a la metodología propuesta para el desarrollo.
Tercero: El resultado final del trabajo es la documentación completa.
_____________________________
Ing. Carlos Ramón Quispe Onofre
RESUMEN
Este proyecto presenta dos métodos que son adecuados para cuantificar
estos patrones a pesar de las restricciones que a menudo se presentan
durante el trabajo de campo en bosques tropicales (como áreas de estudio
remotas, suministro eléctrico impredecible y falta de asistentes de campo
especialmente entrenados). Para una mejor revisión de técnicas ver Vogt et
al. (2000) y Hendricks et al. (2006). Estas técnicas son diseñadas para
responder las siguientes amplias preguntas científicas:
i
Abstract
This project has two methods that are suitable for quantifying these patterns
despite the restrictions that often occur during the fieldwork in tropical
forests (such as remote areas of study, unpredictable power and lack of
specially trained field assistants). For better screening techniques see Vogt
et al. (2000) and Hendricks et al. (2006). These techniques are designed to
meet the following broad scientific questions:
1) How much root material per unit area is produced over time?
3) What are the effects on root production other ecosystem processes (eg
soil respiration)?
ii
A Dios; a mis adorables padres, Vicentina y Justo; a mi familia;
a mis amigos, Magali, Beisit, Lamec, Freddy, Víctor;
iii
Agradecimientos
Por otro lado debemos expresar nuestra gratitud a las personas que siempre
nos han dado respaldo y brindado facilidades para preparar este trabajo.
iv
PRESENTACION
v
INTRODUCCIÓN
Andes a la Amazonía
1
Trayecto de bosque a lo largo del cual se realizan observaciones o se toman las muestras para un proyecto
científico biológico.
vi
Contenido
Agradecimientos ......................................................................................... iv
RESUMEN ...................................................................................................... i
Abstract........................................................................................................ ii
INTRODUCCIÓN ........................................................................................... vi
ANTECEDENTES ................................................................................ 5
LIMITES ............................................................................................ 7
JUSTIFICACION ................................................................................. 7
METODOLOGÍA ................................................................................ 8
vii
RHIZOTRON .................................................................................... 20
Funcionalidad................................................................................. 30
Estudio de Factibilidades................................................................ 53
viii
3.13.1 Microsoft Visual Studio C# ....................................................... 72
3.13.2 R .............................................................................................. 72
Plan de pruebas.......................................................................................... 75
Conclusiones .............................................................................................. 77
Recomendaciones ...................................................................................... 78
Bibliografía ................................................................................................. 79
Anexos ....................................................................................................... 82
ix
Índice de imágenes
Figura 2-1 Extraccion de un Ingrwth Core, al lado derecho las medidas del
mismo ........................................................................................................ 12
Figura 2-2 Interfaz de libro Excel para Ingrowht Cores en el cual se insertaron
los datos recogidos en campo. ................................................................... 16
Figura 2-3 Detalle del proceso para generar la ecuación logarítmica. ........ 17
Figura 2-4 Área del núcleo.......................................................................... 18
Figura 2-5 Datos finales de los 16 Ingrowth Cores de una Parcela archivados
en un documento CSV. ............................................................................... 19
Figura 2-6 llenado del espacio entre el suelo y el Perspex del rhizotron .... 20
Figura 2-7 Rhizotron instalado mostrando espuma y lámina negra de plástico
usadas para minimizar variación de temperatura y entrada de luz/agua al
área del Perspex. El rhizotron entero está protegido por una cubierta negra
de plástico más grande............................................................................... 21
Figura 2-8 Dibujo de raíces diferenciando el diámetro indicado por línea de
color, y segmentos indicando crecimiento de raíz durante una sesión,
separados por barras cruzadas ................................................................... 23
Figura 2-9 Interfaz de archivo Microsoft Excel para Rhizotron en el cual se
insertaron los datos de campo. .................................................................. 24
Figura 2-10 Archivo de datos calibrados de un rhizotron. .......................... 25
Figura 2-11 Medidas de diámetro de raíces ............................................... 26
Figura 3-1 Diagrama de casos de uso ......................................................... 33
Figura 3-3 Caso de uso procesar datos de Ingrowth Core ........................... 34
Figura 3-2 Proceso de Ingrowth Core ......................................................... 34
Figura 3-4 Data final de Ingrowth Core ....................................................... 35
Figura 3-5 Proceso Rhizotron ..................................................................... 38
Figura 3-6 Caso de uso procesar datos de Rhizotron ................................. 38
x
Figura 3-7 Data final de Rhizotron .............................................................. 38
Figura 3-8 Caso de uso generar reporte anual de Ingrowth Core ............... 41
Figura 3-9 Reportes anual de Ingrowth Core .............................................. 41
Figura 3-10 Caso de uso generar reporte trimestral de Ingrowth Core....... 44
Figura 3-11 Reporte trimestral Ingrowth Core............................................ 44
Figura 3-13 caso de uso generar reporte anual de Rhizotron .................... 47
Figura 3-12 Reporte anual de rhizotron...................................................... 47
Figura 3-14 caso de uso generar reporte mensual de Rhizotron ................ 50
Figura 3-15 Reporte mensual Rhizotron ..................................................... 50
Figura 3-16 Secuencia para procesar datos de Ingrowth Core .................... 61
Figura 3-17 Secuencia para procesar datos Rhizotron ................................ 62
Figura 3-18 Secuencia para generar reporte trimestral de Ingrowth Core.. 64
Figura 3-19 Secuencia para generar reporte anual de Rhizotron ................ 65
Figura 3-20 Secuencia para generar reporte mensual de Rhizotron ........... 66
Figura 3-21 Diagrama de clases .................................................................. 59
Figura 3-22 Diagrama de base de datos ..................................................... 67
Figura 3-23 Diagrama de Componentes ..................................................... 70
Figura 3-24 Diagrama de despliegue .......................................................... 71
Figura 0-1 Ventana del interfaz principal del sistema ................................. 82
Figura 0-2 Ventana de proceso de Ingrowth Core ...................................... 83
Figura 0-3 Ventana de proceso de Rhizotron.............................................. 84
Figura 0-4 Ventana de reportes .................................................................. 85
Figura 0-5 Icono del sistema ....................................................................... 88
Figura 0-6 Pantalla principal del sistema .................................................... 89
Figura 0-7 Menú procesos selección de Ingrowth Core .............................. 89
Figura 0-8 Interfaz del proceso Ingrowth Core ........................................... 90
Figura 0-9 Menú de parcelas ...................................................................... 90
xi
Figura 0-10 Habilitación del botón importar .............................................. 90
Figura 0-11 Ventana de búsqueda de archivo csv....................................... 91
Figura 0-12 Data cargada de Ingrowth Core ............................................... 92
Figura 0-13 Data procesada........................................................................ 92
Figura 0-14 Interfaz final del proceso de Ingrowth Core............................. 93
Figura 0-15 Generar un nuevo archivo csv par Ingrowth Core .................... 94
Figura 0-16 Menú de procesos selección de Rhizotron .............................. 94
Figura 0-17 Interfaz del proceso de Rhizotron ............................................ 95
Figura 0-18 Data cargada de Rhizotron ...................................................... 96
Figura 0-19 Datos procesados de Rhizotron ............................................... 96
Figura 0-20 Generar archivo nuevo de Rhizotron ....................................... 96
Figura 0-21 menú de reportes .................................................................... 97
Figura 0-22 Interfaz de reporte .................................................................. 97
Figura 0-23 Selección de tipo de resumen .................................................. 98
Figura 0-24 Panel de selección de trimestre ............................................... 98
Figura 0-25 Selección de año ...................................................................... 99
Figura 0-26 Activación del botón Consultar ................................................ 99
Figura 0-27 Mensaje de advertencia .......................................................... 99
Figura 0-28 Muestra de datos consultados............................................... 100
Figura 0-29 Activación del menú de gráficos ............................................ 100
Figura 0-30 Activación de la opción graficar ............................................. 100
Figura 0-31 Muestra del grafico generado................................................ 101
xii
Índice de tablas
xiii
CAPITUL
O-I
1 IDENTIFICACIÓN DEL PROBLEMA
Nombre de la institución:
GEM: Global Ecosystem Monitoring.
Coordinador:
Biólogo Walter Huaraca Huasco.
Rubro:
La institución se dedica a la evaluación y entendimiento del ciclo de
carbono en ecosistemas tropicales a nivel mundial. En la región Cusco
cumple con el rol de recopilar información de los bosques tropicales
Alto Andinos.
Ubicación:
Urbanización Mariscal Gamarra 2da etapa A-47.
Misión:
Realizar un mapeo y rastreo del comportamiento del ciclo de carbono
frente al cambio climático.
Visión:
Al año 2025, la institución tendrá un mapeo completo del ciclo de
carbono a escala global.
Área de desarrollo del sistema:
Sub Área de Productividad por debajo del suelo, dicha área utiliza dos
métodos de medición las cuales son:
2
Primera Rhizotrones; son cámaras insertadas dentro del
suelo que permiten la observación frecuente de crecimiento in situ.
Las cámaras consisten de una lámina transparente “Perspex”2 que es
sostenida por un marco que lo mantiene fijo durante el tiempo
estimado de la prueba. La extensión a lo largo de las raíces en
crecimiento que se encuentran adyacentes a la hoja Perspex puede ser
registrada como un indicador de crecimiento de raíz.
Problemas encontrados:
1. Todos los datos recolectados se almacenan en un archivo de texto
delimitado por comas con extensión .csv; estos datos no están
clasificados por ninguna categoría; en consecuencia la información
no está organizada dificultando las búsquedas posteriores de
información.
2
Perspex: también definido como vidrio acrílico, es una capa delgada de 0.3mm, textura liza y
transparente hecha de polietileno.
3
2. En el momento de registro y la realización de los cálculos, el usuario
no se ubica fácilmente en los campos que desea del archivo csv.
3. El procesamiento de los datos se realiza manualmente para todas
y cada una de las muestras existentes en una parcela
extendiéndose así el tiempo de cuantificación y cálculo de los
datos.
4. Para la generación de gráficos como diagramas de caja e
histogramas se ejecutan funciones en el programa R, este proceso
solo es realizado por un personal calificado de la institución
limitando esta tarea solamente a dicho personal.
5. Para realizar un informe anual el profesional encargado vuelve a
procesar todos los archivos acumulados de cada trimestre,
demorando la conclusión del reporte entre 2 semanas a 1 mes.
4
OBJETIVOS DE LA INVESTIGACIÓN
ANTECEDENTES
5
b) WinRHIZO3 es un sistema de análisis de imágenes diseñado
específicamente para la medición de la raíz en diferentes formas. Se
puede hacer la morfología (longitud, área, volumen), la topología, la
arquitectura y el análisis de color. Está hecho de un programa de
ordenador y de adquisición de imágenes de componentes que se
pueden combinar para satisfacer las diferentes necesidades y
presupuestos.
3
Ver más información acerca de WinRHIZOTM en:
http://www.regentinstruments.com/assets/winrhizo_about.html
4
Ver más información acerca de SmartRoot en: http://www.uclouvain.be/en-smartroot
6
LIMITES
JUSTIFICACION
7
Por las razones anteriormente descritas es necesario el desarrollo del
sistema que será de mucha utilidad para mejorar el proceso de cálculo y
diagnóstico de las conclusiones reduciendo tiempo y costos. No obstante la
organización de la información estará al alcance del usuario y le facilitara la
búsqueda cuando el usuario lo necesite.
METODOLOGÍA
https://www.esup.edu.pe/descargas/dep_investigacion/Metodologia%20de%20la%20investigaci%C3%B3
n%205ta%20Edici%C3%B3n.pdf
8
Hernández Sampieri; Metodología de la investigación 5ta Edición
pág. 86).
6
http://yaqui.mxl.uabc.mx/~molguin/as/RUP.htm
9
CAPITULO
-II
2 MARCO TEORICO
11
MÉTODOS PARA LA MEDICION DE LA PRODUCTIVIDAD DE RAÍCES
Figura 2-1 Extraccion de un Ingrwth Core, al lado derecho las medidas del mismo
7
Plot: Sub división de una parcela que equivale a 1/25 de hectárea.
12
2.2.2 Medidas Suplementarias
Remover las raíces a mano por un periodo de 40 minutos por muestra pero
dividir el periodo de muestra en periodos de 10 minutos. Colocar las sub-
muestras de raíz recolectadas de cada periodo en bolsas de plástico
rotuladas distintas (plot, número de muestra, periodo PA_S1_0-10) (ver fig.
4 y 5). Colocar las sub-muestras las cuales pertenecen a la misma muestra
dentro de una sola bolsa de plástico rotulada (plot, muestra PA_IGC1).
Importante: mientras que se esté procesando cada muestra tratar de
13
Figura 2-2 Core insertado en el suelo Figura 2-3 Extraccion de Core
Figura 2-4 Extraccion de raíces hacia una bolsa Figura 2-5 Las 4 muestras de un Core tomadas durante 40
previamente codificado con el numero de Core min en intervalos de 10min.
14
2.2.4 Procesamiento de los datos obtenidos de muestras de raíz
El método proyecta que después de 120 min habría sido capaz de extraer
todas las raíces en la muestra. Curvas de extrapolación posibles incluyen las
siguientes:
𝒚 = 𝑎 𝐿𝑂𝐺10 ∗ ሺ𝒙ሻ + 𝑏
𝑎 ∗ 𝒙
𝒚 =
ሺ𝑏 + 𝒙ሻ
𝒚 = 𝑎 ∗ 𝑥𝑏
Figura 2-2 Interfaz de libro Excel para Ingrowht Cores en el cual se insertaron los datos recogidos en campo.
Descripción de columnas.
16
Las filas sombreadas de celeste indican que los datos registrados sobre todo
en las columnas de peso son los datos obtenidos de las muestras de campo.
Por otro lado las filas sombreadas de amarillo son las extensiones en las
cuales se proyectara los pesos que supuestamente se habría recolectado a lo
largo de los 120 minutos.
17
Una vez realizado este paso para cada número de Ingrowth Core se procede
a extraer únicamente los datos de la fila que contiene el paso de tiempo
número 12 y se copia a una nueva hoja de Microsoft Excel.
𝑚𝑎𝑠𝑠 ሺ𝑔𝑟ሻ
𝑚𝑎𝑠𝑎 =
𝑐𝑜𝑟𝑒 𝑎𝑟𝑒𝑎ሺ𝑐𝑚2ሻ
1
1 𝑔𝑟 = 𝑡𝑛
1 000 000
1
1 𝑐𝑚2 = ℎ𝑎
100 000 000
1
𝑔𝑟 𝑡𝑛 100 000 000 𝑡𝑛 𝑡𝑛
1 = 1 000 000 = = 100
𝑐𝑚2 1 1 000 000 ℎ𝑎 ℎ𝑎
ℎ𝑎
100 000 000
18
Con estos datos finales se guardan los datos en un archivo CSV para su
posterior uso.
Figura 2-5 Datos finales de los 16 Ingrowth Cores de una Parcela archivados en un documento CSV.
19
RHIZOTRON
2.3.1 Instalación
Figura 2-6 llenado del espacio entre el suelo y el Perspex del rhizotron
20
Usar una vara para compactar el suelo para replicar la densidad del suelo sin
disturbar. Coloque la espuma de insolación cerca a la cara interior del
rhizotron, y la cubierta de plástico sobre la cámara.
Figura 2-7 Rhizotron instalado mostrando espuma y lámina negra de plástico usadas para minimizar variación
de temperatura y entrada de luz/agua al área del Perspex. El rhizotron entero está protegido por una cubierta
negra de plástico más grande.
21
2.3.2 Recolección de datos
22
Importante: si fuera posible permita solo a una persona el trazo de las
raíces, para evitar cambios aparentes en crecimiento de raíz que se deban a
cambio del personal.
Figura 2-8 Dibujo de raíces diferenciando el diámetro indicado por línea de color, y segmentos indicando crecimiento
de raíz durante una sesión, separados por barras cruzadas
23
2.3.3 Procesamiento de datos
Figura 2-9 Interfaz de archivo Microsoft Excel para Rhizotron en el cual se insertaron los datos de campo.
24
-columnas sombreadas de amarillo: representan la cantidad de raíces vivas
que se contabilizaron en la transparencia y están clasificadas en 4
dimensiones de acuerdo a su diámetro.
25
columnas del registro mostrado anteriormente recorriendo cada
medida respectivamente.
- sum of cross-sectional area (mm2): representa las sumas de las
secciones transversales halladas en las anteriores columnas.
- mass (t/ha): indica la producción de masa de raíces en toneladas por
hectárea.
- mass total (t/ha): es la suma de la producción de masa que
corresponde a las anteriores 2 columnas
ሺ3.1416ሻ2 ∗ σ 𝑟 2
𝑋𝑆𝑟 =
ξ2
Donde r es raíz:
Producción Raíz (Pr, t / ha) para cada sesión de medición rhizotron puede
calcularse utilizando:
𝑡𝑛 ሺ𝑠𝑖𝑛𝛼 ∗ 𝑐𝑜𝑠𝛾 ሻ
Pr = 2 ∗ 104 ∗ 𝜌 ∗ ሺ1 − 𝐹𝐶 ሻ ∗ 𝑋𝑆𝑟 ∗ ቆ ቇ
ℎ𝑎 𝑊
𝑡𝑛 ሺ𝑠𝑖𝑛𝛼 ∗ 𝑐𝑜𝑠𝛾ሻ
𝑃𝑟𝑎𝑙𝑖𝑣𝑒 = 2 ∗ 104 ∗ 𝜌 ∗ ሺ1 − 𝐹𝐶ሻ ∗ 𝑋𝑆𝑟𝑎𝑙𝑖𝑣𝑒 ∗ ቆ ቇ
ℎ𝑎 𝑊
𝑡𝑛 ሺ𝑠𝑖𝑛𝛼 ∗ 𝑐𝑜𝑠𝛾ሻ
𝑃𝑟𝑑𝑒𝑎𝑑 = 2 ∗ 104 ∗ 𝜌 ∗ ሺ1 − 𝐹𝐶ሻ ∗ 𝑋𝑆𝑟𝑑𝑒𝑎𝑑 ∗ ቆ ቇ
ℎ𝑎 𝑊
Donde:
27
dividiendo el volumen de raíz masa grabado de los datos básicos
Ingrowth Core 2.1).
- FC es la fracción gruesa del suelo (la fracción de suelo compuesto de
partículas> 2 mm, por lo general = 0 en los suelos forestales).
- α es el ángulo de la pantalla de observación rhizotron con respecto al
suelo (para un rhizotron insertada verticalmente, en caso de = 90 °).
- γ es el ángulo del suelo con relación a la horizontal (es decir, en 1 en
10 pendiente = atan (1/10) = 5,7 °).
- W es la anchura de la pantalla rhizotron (mm).
- Finalmente, el factor de multiplicación de 2 se utiliza porque las raíces
sólo pueden intersectar con la pantalla rhizotron desde el frente (es
decir, se supone que si no había un espacio vacío detrás de la pantalla
rhizotron para permitir la medición y observación a continuación, una
cantidad igual de raíces se cruzan desde atrás así como desde la parte
frontal).
28
CAPITULO-
III
3 DESARROLLO DEL SISTEMA
Funcionalidad
30
Gráficos: se muestran luego de ejecutar una función en R que recibe
datos de la aplicación, mostrando una nueva ventana con el grafico
escogido la cual tiene las propiedades de guardar el grafico como una
imagen en una ruta especificada por el usuario.
31
C4: Generar reporte trimestral de Ingrowth Core.
C5: Generar reporte anual de Rhizotron.
C6: Generar reporte mensual de Rhizotron.
Casos de Uso
Requerimientos C1 C2 C3 C4 C5 C6
R1 X X
R2 X X
R3 X X X X X X
R4 X X X X
R5 X X X X
R6 X X X X
R7 X X
32
Diagrama de Casos de Uso del Sistema
Procesar datos de
Ingrowth Core
Procesar datos de
Rhizotron
Generar reporte
anual de Ingrowth
Core
Generar reporte
trimestral de
Usuario
Ingrowth Core
(from Actors)
Generar reporte
anual de Rhizotron
Generar reporte
mensual de Rhizotron
33
Casos de uso expandidos y prototipado
Procesar datos de
Importar archiv o csv
Ingrow th Core «include»
Usuario
«include»
C
B A
D
F E
34
H
L
I
ACTORES Usuario
35
1. Selecciona nuevo 2. Habilita selección de la lista de parcelas en B.
proceso haciendo clic
en A.
3. Despliega la lista de 4. Habilita la opción para importar el archivo csv
parcelas en B y habilita el botón en C.
selecciona una
opción.
5. Indica importar el 6. Muestra la ventana para la selección de
archivo haciendo clic archivo csv.
en C.
7. Escoge el archivo. 8. Carga la data en F y habilita la opción de
procesar en D.
11. Ordena exportar la 12. Muestra ventana final para realizar los
data haciendo clic cálculos faltantes
en E.
13. Despliega la lista 14. Activa la opción de calcular en I.
de las áreas H y
selecciona el área.
15. Ordena calcular 16. Actualiza y completa las columnas en la
haciendo clic en I. tabla L y habilita las opciones de guardar o
cancelar.
17. Ordena guardar 18. Muestra una ventana nuevo para guardar
los datos haciendo los datos en un nuevo archivo csv.
clic en J
19. Escoge la ruta e 20. Graba los datos en la Base de Datos y
ingresa el nombre del exporta los mismos en el nuevo archivo.csv.
archivo a guardar.
36
Curso alterno del evento
3. selecciona la opción
de cancelar 4. Cancela proceso y vuelve al inicio.
haciendo clic en K
Tabla 1 Caso de uso Procesar datos Ingrowth Core
37
2.- Procesar datos de Rhizotron
uc Rhizotron
Procesar datos de
Importar archiv o csv
Rhizotron «include»
Usuario
«include»
B
C
D
Figura 3-5 Proceso Rhizotron
38
NOMBRE Procesar datos de Rhizotron
ACTORES Usuario
39
9. Para guardar clic en 10.Si selección = E muestra ventana para
E y para cancelar clic guardar a un nuevo archivo csv.
en F. 11.Si selección =F cancela el proceso.
40
3.- Generar reporte anual de Ingrowth Core
uc Use Case Mo...
Usuario
(from Actors)
«include» «include»
Consultar en Base de
Datos Ej ecutar funcion en R
E
B
F
C
D
H
A
41
NOMBRE Genera reporte anual de Ingrowth Core
ACTORES Usuario
PRECONDICIÓN
Data ingresada en la Base de Datos
ACCION DE LOS
ACTORES RESPUESTA DEL PROCESO
43
4.- Generar reporte trimestral de Ingrowth Core
Usuario
(from Actors)
«include» «include»
F
B
G
D
C
E
H
A
44
NOMBRE Genera reporte trimestral de Ingrowth Core
ACTORES Usuario
46
5.- Generar reporte anual de Rhizotron
uc Reporte Rhizotron
Usuario
(from Actors)
«include» «include»
Consultar en Base de
Datos Ej ecutar funcion en R
E
B
F
C
D
H
A
47
NOMBRE Genera reporte anual de Rhizotron
ACTORES Usuario
48
11.Ordena graficar 12.Envía data a R y devuelve grafico en
dando clic en F. mostrando en H.
49
6.- Generar reporte mensual de Rhizotron
uc Reporte Rhizotron
Usuario
(from Actors)
«include» «include»
Consultar en Base de
Ej ecutar funcion en R
Datos
B
F
C G
D
E
H
A
50
NOMBRE Genera reporte mensual de Rhizotron
ACTORES Usuario
51
25.Selecciona tipo de 26.Habilita la opción de graficar en G.
grafica en F.
52
Estudio de Factibilidades
53
Software de desarrollo $Precio
- Licencia de Windows 7 Profesional 64 bit 920.00
- Licencia de Microsoft Visual Studio 2013 720.00
- Licencia de SQL Server 2014 2032.00
- Antivirus NOD32 (1 año) 35.00
- R 00.00
Total $ 4887.00
-
Resumen______________________________________________________
- Costo de desarrollo $ 800.00
- Hardware $ 1200.00
- Software $ 4887.00
Total $ 6187.00 S/. 21 196.662
B) Beneficios a obtener
54
El tiempo de cálculo y procesamiento de los datos serán menores
comparados con los procesos manuales, permitiendo que el personal
dedicado a esta tarea dedique más tiempo a otras actividades o tareas.
Permitirá brindar consultas de información de datos ya procesados en
el momento o fecha que se desee.
Uso de los gráficos generados en los reportes para realizar los análisis
e interpretaciones del tema por profesionales en los informes finales.
55
usuario hacia cada vez que necesitaba un gráfico se hacía un
reprocesamiento de los datos que se almacenaban en archivos R para
mostrar los gráficos.
En esta área de los procesos no se realizan a diario, generalmente se
desarrollan en fechas definidas, en las siguientes tablas se muestra
una comparación de gastos y tiempos entre el sistema anterior y el
sistema nuevo para los procesos identificados.
SISTEMA ANTERIOR
Nº De Horas Costo
PROCESOS Subtotal
Por Nº de Por Hora
(S/.)
Mes Meses Año (S/.)
SISTEMA NUEVO
Nº De Horas Costo
PROCESOS Subtotal
Por Nº de Por Hora
(S/.)
Mes Meses Año (S/.)
Procesamiento de los datos 21 12 252 4.68 1179.36
56
Sistema Sistema Diferencia
Anterior Nuevo Anual
Resumen total 18374.4 1791.36 16583.04
SISTEMA
SISTEMA NUEVO
ANTERIOR
DIFERENCIA
CONCEPTO Costo Por Costo Por año
ANUAL (S/.)
M año M S/. (S/.)*
(S/.) (S/.)
Mantenimien
500.0
to del sistema 0.00 0.00 1000.00 -1000.00
0
y equipos.
500.0
TOTAL 0.00 0.00 1000.00 -1000.00
0
Nota:
La columna Por Año expresa el costo de mantenimiento por año del
sistema (Costo Anual del Sistema).
Del cuadro se observa que los gastos por mantenimiento del nuevo
sistema es mayor al anterior en S/. 1000.00 anuales.
57
Cálculo de Costos y Beneficios
A partir de los criterios anteriores se calcula los costos y beneficios anuales
totalizados, estos montos están proyectados a 5 años.
58
Diagrama de Clases
cParcela
- IdParcela: varchar
- Nombre: varchar
1 1
tiene tiene
cIngrowth_core
* cRhizotron
*
- IdParcela: varchar
- IdM uestra: varchar - IdM uestra: varchar
- IdCore: int - IdParcela: varchar
- Fecha: date - IdRhizotron: int
- Dia: int - Fecha: date
- Peso: float - Dia: int
- M asa_gr_cm2: float - M es: int
- M asa_ton_htc: float - Año: int
- M asaSumaVivos: floar
+ Insertar() : void - M asaSumaM uertos: float
+ Consultar() : void - M asaTotal: float
+ Insertar() : void
+ Consultar() : void
59
- Clase cRhizotron: posee 10 atributos que corresponden a las
características del método de medición de los Rhizotrones, se realizan
las operaciones de insertar y consultar.
60
Diagramas de Secuencia
selecciona archivo ()
solicita abrir archivo()
muestra datos ()
visualiza
datos()
muestra datos de
masa calculada()
visualiza datos de masa()
ordena guardar()
graba datos()
devuelve mensaje()
muestra mensaje()
visualiza mensaje()
61
sd procesar Rhizotron
ordena
nuevo()
visualiza habilita
importar() importar()
ordena importar()
visualiza muestra
datos() datos()
ordena
procesar ()
ordena exportar()
muestra
visualiza datos() datos
exportados()
ordena
guardar()
envia datos()
graba los datos()
envia mensaje()
visualiza
mensaje()
62
sd Reporte anual de Ingrw th Co...
habilita
selección de
visualiza la seleccion de parcelas()
fechas()
ingresa el año ()
habilita la
opción de
visualiza la fecha seleccionada() consulta()
ordena consultar()
realiza la consulta()
busca
datos()
muestra el
nombre de
visualiza la selección()
la gráfica()
ordena graficar()
envia datos ()
ejecuta función()
visualiza grafica()
guarda la grafica()
63
sd reporte trimestral
ordena consultar()
ordena graficar()
envia datos()
ejecuta función()
devuelve grafica()
visualiza grafica()
guarda grafica()
64
sd Reporte anual Rhizotron
selecciona metodo y
parcelas()
habilita ingreso
de año()
visualiza la selección de
parcelas()
ingresa el
año()
habilita la opción
visualiza la fecha de consulta()
seleccionada()
ordena
consultar() realiza la busca
consulta() datos()
devuelve datos y
mensaje()
visualiza datos y
mensaje()
selecciona tipo de
grafica()
muestra nombre
visualiza de la grafica()
selección()
ordena
envia
graficar()
datos()
ejecuta
envia grafica función()
visualiza construida()
grafica()
guarda grafica()
65
sd reporte mensual de Rhizotron
ordena consultar()
ordena graficar()
envia datos()
ejecuta función()
devuelve grafica()
visualiza grafica()
guarda grafica()
66
Diagrama de Base de Datos
67
3.10.1Script de la Base de Datos
----------------------------------------------------------------------------------
----------------------------------Creacion de la Base de Datos---------------------
----------------------------------------------------------------------------------
use master
go
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-----tabla TIngrowth_cores
if exists(select name from sysobjects where type='U' and name='TIngrowth_cores')
drop table TIngrowth_cores
go
68
IdMuestra varchar(50),
IdParcela varchar(50),
IdCore int,
Fecha date,
Dia int,
Mes int,
Año int,
Peso float,
Masa_gr_cm2 float,
Masa_ton_htc float,
primary key (IdMuestra),
foreign key (IdParcela) references TMetodo
)
Go
----------------------------------------------------------------------------------
-----tabla TRhizotron
if exists(select name from sysobjects where type='U' and name='TRhizotron')
drop table TRhizotron
go
create table TRhizotron
(
IdMuestra varchar(50),
IdParcela varchar(50),
IdRhizotron int,
Fecha date,
Dia int,
Mes int,
Año int,
MasaSumaVivos float,
MasaSumaMuertos float,
MasaTotal float,
primary key (IdMuestra),
foreign key (IdParcela) references TMetodo
)
Go
69
Diagrama de componentes
cmp Diagrama de componentes tesis
Formularios
Ingrowth Core
Rhizotron
Capa Presentación
Capa Datos
Reportes
«use»
«use»
Rutina de conexión
Base de Datos
Clases
cIngrowtCore Procedimientos
«use»
cRhizotron
Funciones
Capa Logica
cFuncionesR
70
Diagrama de Despliegue
deployment Diagrama de despliegue tesis
Pc Sistema
Aplicacion
Herramienta R
Funcion
Ingrowth Core.exe
Rhizotron.exe Conexion
Reportes.exe
Base de Datos
Rhizotron Ingrowth
Core
71
Lenguajes de Programación
Orientado a Objetos.
Facilidad de uso del Lenguaje.
Encapsulamiento, herencia y polimorfismo.
Orientado a Componentes, permite crear propiedades, atributos y
eventos.
Gestión automática de Memoria, recolector de Basura.
3.13.2R
72
R es un conjunto integrado de servicios de software para la manipulación de
datos, cálculo y representación gráfica. Incluye:
74
Plan de pruebas
Información del Proyecto
Empresa / Organización GEM (Global Ecosystem Monitoring)
Proyecto Sistema de información para el seguimiento
de productividad de raíces finas.
Fecha de Inicio 28/10/2015
Entrenamiento
Se capacitará a dos usuarios de igual forma, debido a que ambos usarán las
mismas funciones. Se les capacitará durante tres días, con sesiones de dos
horas cada día, dictadas por un analista y un programador. Posteriormente
los dos analistas asistirán a los usuarios durante un periodo de
acompañamiento de una semana para aclarar posibles dudas y solucionar
problemas si éstos se presentan. Este acompañamiento se llevará a cabo de
lunes a viernes (exceptuando los días feriados) por un periodo de 10 horas
semanales en las dependencias del local. Luego de la semana de
acompañamiento, los programadores visitarán a los usuarios 2 veces al mes
por un periodo de 3 meses, en sesiones de 2 horas, por motivo de
mantenimiento y/o de resolver posibles dudas de los clientes. Ante cualquier
eventualidad, habrá un plazo máximo de 1 mes, después del periodo de
acompañamiento en que se resolverán las dudas restantes que les puedan
surgir a los usuarios en caso de que en el plazo de acompañamiento no les
haya quedado claro. Además de lo descrito anteriormente, a los usuarios se
75
les entregará una guía o manual de usuario que tendrá información sobre la
utilización del sistema.
Recursos
Requerimientos de Entornos – Hardware
Dos computadores con las siguientes especificaciones: Una resolución de
pantalla mínima de 1024 x 800, una resolución de pantalla recomendada de
1280 x 600.
Memoria RAM mínima de 256 MB.
Memoria RAM recomendada de 512 MB.
Historial de Versiones
Fecha Versión Autor Descripción
76
Conclusiones
Se ha llegado a las siguientes conclusiones en el presente proyecto:
1. Al analizar los requerimientos para los procesos descritos del sistema
definimos las fronteras de inicio y los límites y se identifica los
requerimientos del usuario para desarrollo del proyecto.
2. Mediante el uso de diagramas UML se diseñó la funcionalidad del sistema
para facilitar el entendimiento de la funcionalidad del sistema.
3. El proyecto desarrollado, sirve como minería de datos el cual permite
extraer la data necesaria de los 2 métodos de medición de productividad
de raíces finas anteriormente descritos, para su posterior interpretación y
análisis respectivo.
4. La herramienta reduce considerablemente el tiempo de realización del
procesamiento de los datos en comparación con el proceso que se
realizaba en las hojas de csv de Microsoft.
5. Haciendo uso de la librería Rdot.Net se estableció la conexión entre Visual
Studio C# y R. Esto permitió crear objetos en C# los que ejecutaban
instrucciones en R desde la interfaz gráfica del sistema.
6. El sistema desarrollado reduce el tiempo de generación de reportes
mostrando graficas con los datos y parámetros que el usuario especifica.
7. La generación de gráficos permite a los especialistas y entendidos en el
tema realizar un análisis comparativo de los datos procesados y
recolectados a través del tiempo.
77
Recomendaciones
78
Bibliografía
79
on root ingrowth into the cores. European Journal of Agronomy 15:
143-151.
Roderstein, M., Hertel, D. & Leuschner, C. (2005). Above- and below-
ground litter production in three tropical montane forests in southern
Ecuador. Journal of Tropical Ecology 21: 483-492.
80
Referencias web:
- http://www.tropicalforests.ox.ac.uk/global-ecosystems-monitoring-
network
- http://gem.tropicalforests.ox.ac.uk/
- http://www.rainfor.org/upload/ManualsSpanish/Roots_spanish[1].p
df
- http://www.uach.cl/procarbono/pdf/simposio_carbono/18_Sierra.P
DF
- http://regent.qc.ca/
- http://www.regentinstruments.com/
- http://www.uclouvain.be/en-smartroot
81
Anexos
Interfaz de Usuario
El sistema cuenta con 3 principales ventanas para el desarrollo de sus casos
de uso las cuales son:
1) Interfaz Principal
82
2) Interfaz de Procesos
Interfaz de Ingrowth Core
Es la pantalla donde se realizara la importación de los datos de Ingrowth Core
obtenidos de un archivo csv para luego procesarlos y posteriormente
exportar los mismos a una nueva ventana y continuar los cálculos finales.
83
Interfaz de Rhizotron
Es la pantalla donde se realizara la importación de los datos de Rhizotron
obtenidos de un archivo csv para luego procesarlos y posteriormente
exportar los mismos a una nueva ventana y continuar los cálculos finales.
84
3) Interfaz de Reportes
Es la interfaz en la cual el usuario seleccionara el tipo de método que desee
e indicara la fecha de la cual quiere consultar datos, una vez realizada la
consulta se procederá a generar un gráfico si existe datos o en caso contrario
aparecerá el mensaje de advertencia indicando que no existe datos para la
fecha seleccionada.
85
Manual de usuario y ejemplo ilustrativo del sistema
86
Ejemplo de un archivo con los datos que corresponden a un Ingrowth Core:
87
Manual de Usuario
Requisitos
Para el óptimo funcionamiento del sistema son necesarios los siguientes
requisitos:
Ingreso al sistema
Una vez instalada la aplicación del sistema en el sistema operativo, es
necesario la simple ejecución del icono del sistema (fig.7-5) para poder
acceder al mismo el cual mostrara la pantalla principal del sistema (fig. 7-6)
con la barra de menú principal sombreado de color verde y la barra de estado
que se encuentra en al pie de la pantalla.
88
Barra de menú principal
Pantalla principal
Barra de estado
Submenú de procesos
89
Contenedor
para los
Botón para Menú de
datos
importar parcelas
Botón para realizar predichos
archivo csv un nuevo proceso
Botón procesar la
data principal
Contenedor de la
data principal
Figura 0-10 Menú de parcelas Figura 0-11 Habilitación del botón importar
90
El sistema mostrara una nueva ventana en la cual se da búsqueda y selección
al archivo que contiene la data para procesar, posteriormente clic en abrir.
Navegador de directorio
91
Data cargada
Data procesada
92
Luego se abrirá una nueva ventana para realizar los cálculos finales, en ella
se visualizaran los datos predichos, aquí se procede a seleccionar el área de
Core, clic en calcular y los datos se completaran, seguidamente se activa el
botón de guardar y la opción de cancelar en caso de que no se desee guardar
los datos procesados.
Menú de área
Botón Calcular
Contenedor de los Botón guardar
datos exportados
Botón cancelar
93
Navegador de directorio
Nombre de archivo
Submenú de procesos
94
Botón nuevo
Botón importar
Contenedor de la data
Botón procesar
Botón exportar
95
Data cargada
Panel de secuencia
botones
Data
procesada
Navegador de
directorio
Figura 0-20 Datos procesados de Rhizotron Figura 0-21 Generar archivo nuevo de Rhizotron
96
Realizar un reporte
En la barra de menú principal seleccionar reportes y en el submenú
seleccionar gráficos.
Panel de
selección de
trimestres
Menú de
Botón gráficos
Panel de comple-
selección de mentario Menú
meses de de Botón graficar
selección anos
Panel de Contenedor
selección de de datos
métodos y Botón de
parcelas consulta
97
Por defecto el interfaz de reporte nos indica
dirigir el cursor al panel de selección de
métodos y parcelas, el primer paso es dar
check al método, desplegar el método y
seleccionar el tipo de resumen también estos
presentan las opciones de seleccionar las
parcelas, se da check a las parcelas deseadas
(ver fig. 7-23) esto dará paso a la activación
Figura 0-24 Selección de tipo de resumen
del botón complementario de selección.
98
Se procede entonces a dar check a los trimestres deseados, activando
automáticamente el menú de años, seleccionamos un año y se activara el
botón de consulta como se muestra en fig. 7-26, se da clic al botón y se
espera el resultado.
Si las existe datos para las fechas seleccionadas entonces los datos se
mostraran en el contenedor y se activara el menú de gráficos en el caso
contrario visualizaremos un mensaje de advertencia indicando la no
existencia de datos para las fechas seleccionadas.
99
Activación del
menú de
gráficos
Datos
obtenidos de
consulta
Figura 0-30 Activación del menú de gráficos Figura 0-31 Activación de la opción graficar
100
Este último paso mostrara en una nueva ventana el grafico construido con
los datos anteriormente consultados, teniendo la opción de guardar el
grafico.
Opción de
guardar el
grafico
Ventana de
grafico
101