• No results found

STATISTICAL ANALYSIS

DISCUSSION

21.1 Aplicación para las silobolsas

Se definió una aplicación simple de manera de poder mostrar el concepto de integrar los artefactos generados con una framework. Esta aplicación provee la siguiente funcionalidad:

• Listado en pantalla de todas las silobolsas del sistema

• Detalle de las propiedades de una silobolsa

• Listado en pantalla de los sensores de una silobolsa

• Listado de todas las mediciones hechas por los sensores de una silobolsa

• Indicar a los sensores que registren las mediciones

• Exportación a Excel

Figura 21.1

Esta es la pantalla principal de la aplicación donde a la izquierda se listan todas las silobolsas. Cuando una silobolsa es selecciona su información es mostrada.

El botón Medir hace que los sensores de la silobolsa seleccionada tomen mediciones y generen registros.

Si una silobolsa posee registros de medición presionando el botón Registros se despliega una nueva pantalla mostrando la información de los registros

Figura 21.2

Esta nueva pantalla tiene un botón Exportar por el cual se permite generar un archivo Excel con la información de los registros.

21.2 Importando el SilobolsaSystem

La utilización desde la aplicación de las instancias generadas mediante el loader, se realiza simplemente importando el loader en MockSiloBolsaApplication

Figura 21.2

Esta aplicación tiene una clase principal MockSilobolsaApplication.cs en la cual se importa el loader con las silobolsas.

using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using WindowsFormsSilosys; using Tesis.Silobolsa.Model; namespace MockSilobolsaApplication {

static class Program {

/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]

static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

MainFormSilosys MainFormSilosys = new MainFormSilosys(SilobolsasSystem.GetSilobolsasSystem()); Application.Run(MainFormSilosys); } } }

Capitulo 22 – Conclusiones

Las silobolsas son un sistema de almacenamiento de granos que está siendo cada vez más adoptada por los productores en muchos países.

La pérdida de la calidad del grano es altamente dependiente de la duración del almacenamiento y los niveles de humedad, temperatura y dióxido de carbono en la silobolsa.

Las investigaciones confirman que las silobolsas, aunque tienen algunas limitaciones, ofrecen a los productores un medio relativamente barato y una solución fiable de almacenamiento de granos. Por lo tanto, es importante trabajar en pro de la mejora de la tecnología de las silobolsas. En particular, la incorporación de sistemas de software sería un activo valioso.

En esta tesis se demostró que es posible construir un sistema de red de sensores que permita monitorear el contenido en silobolsas mediante la utilización de la metodología DSM de manera efectiva. Ya que dada la independencia entre los modelos y el código, la metodología DSM soporta naturalmente la evolución de la arquitectura subyacente (plataforma de ejecución y framework de dominio) sobre la cual se implementa el sistema, reutilizando en su totalidad o en gran parte los modelos generados. De este modo, el software especificado es atemporal en términos tecnológicos y las representaciones de alto nivel que lo definen siguen siendo válidas mientras el dominio del problema siga siendo el mismo. La proximidad modelo-dominio también tiene como ventaja el hecho de que los modelos funcionen como artefactos tanto de captura de requerimientos como de especificación de software. En consecuencia, los clientes (productores rurales) pueden participar con mayor actividad en el desarrollo.

Debido a que el código fuente es producido por los generadores automáticamente, dicho código se supone libre de errores y eficiente en el uso de recursos de ejecución y memoria, por lo que no necesita ser modificado u optimizado. Adicionalmente, todo el código generado seguirá un único estilo de programación y diseño. La faceta desfavorable de esta propuesta consiste en que es necesario invertir trabajo extra en el desarrollo de los componentes de la arquitectura de DSM (meta-modelos, herramientas, generadores, framework de dominio, etc.). Este esfuerzo inicial puede ser amortizado considerablemente debido al incremento en la productividad en el desarrollo alcanzado y aumenta proporcionalmente a la cantidad de “repeticiones” que se tenga en los desarrollos de software llevados a cabo dentro del mismo dominio. Uno de los aportes de la presente tesis, es detallar como la tecnología DSL Tools da soporte a DSM y como esta puede ser utilizada para construir un DSL en un caso concreto.

Las actividades para la definición de un DSL incluyen:

• Definición del DSL

o Identificación de los conceptos a Modelar o Definición del modelo de dominio

o Definición de la notación para el lenguaje o Definición de las reglas del lenguaje

• Definición del generador de código

• Definición del Framework de Dominio

Las DSL Tools conforman una tecnología poderosa y eficaz que permite definir lenguajes específicos de dominio propios y crear herramientas de modelado basadas en esos lenguajes.

De esta manera es posible:

• Definir fácilmente un modelo de dominio que determina que combinaciones entre elementos y relaciones son validas.

• Realizar transformaciones sobre el modelo y generar automáticamente código fuente especifico del mismo.

• Desarrollar un lenguaje de notación gráfica con un conjunto de elementos que representan los elementos de nuestro dominio, conectores y formas en el diagrama.

Los aspectos más importantes que del dominio de silobolsas para la construcción del DSL son:

• Materiales utilizados en la construcción de silobolsas: cómo influyen respecto a factores ambientales y climáticos internos y externos de las mismas.

• Características de las silobolsas: tamaño en largo, ancho y altura, capacidad en toneladas dependiendo del tipo de cereal o forraje, etc.

• Forma de almacenamiento de granos en silobolsas.

• Valores de medición: dependiendo del tipo de grano almacenado, existen diferentes rangos de medición que denotan la correctitud del proceso de almacenamiento.

• Ubicación de sensores en silobolsas: estos pueden ubicarse a diferentes alturas y distancias a lo largo de la silobolsa, habiendo puntos estratégicos que ayudan a efectuar una buena y correcta toma de valores de medición.

• Características generales de sensores medición: variable de medición (humedad, temperatura, etc.), configuración de los mismos.

El artefacto final creado en esta tesis es un lenguaje de notación gráfica simple de usar por un operador con escasos conocimientos técnicos, el cual brinda un gran aporte a la industria agropecuaria, permitiendo sistematizar los controles realizados sobre el almacenamiento de granos en silobolsas, permitiendo al usuario armar su red de silobolsas y sensores especifica de manera simple e intuitiva, configurar en la misma las características relevantes que sean necesarias y realizar reportes estadísticos necesarios a la hora de tomar decisiones sobre el contenido almacenado.

References

[Kelly08] Steven Kelly, Juha-Pekka Tolvanen. Domain-Specific Modeling. John Wiley &

Sons, Inc. 2008.

[Cook07] Steve Cook, Gareth Jones, Stuart Kent, Alan Cameron Wills.Domain Specific

Development with Visual Studio DSL Tools. Addison Wesley. 2007.

[Marinissen] J.Marinissen , C. Pons , J. Pons , S. Orionte , Características Higroscópicas de

Forrajes Almacenados en Bolsas Plásticas. Extraído de www.inta.gov.ar en octubre de

2009.

[Cardoso09] Marcelo L. Cardoso, Agr. Ricardo E. Bartosik, Juan C. Rodríguez, "Estudio

de la Evolución de la Humedad de los Granos Individuales en Silo-bolsas de Maíz y Soja",

Extraído de www.inta.gov.ar en octubre de 2009.

[Rodríguez09] Rodríguez, J. C., Bartosik, R. E. Malinarich H.D. EEA INTA Balcarce,

"Almacenaje de Granos en Bolsas Plásticas: Sistema Silobag Informe Final de Trigo",

Extraído de www.inta.gov.ar en julio de 2009.

[Bartosik10] Bartosik, Ricardo, Juan Carlos Rodríguez, Hector Malinarich y Leandro

Cardoso, INTA EEA Balcarce, “Almacenaje de maíz, trigo, soja y girasol en bolsas

plásticas herméticas”. Extraído de www.inta.gov.ar en octubre de 2009.

[Bartosik08] Ricardo Bartosik, Leandro Cardoso, Darío Ochandio y Diego Croce,

“Detección temprana de procesos de descomposición de granos almacenados en bolsas de

plástico herméticas mediante la medición de CO2”, Extraído de www.inta.gov.ar en julio

de 2009.

[Bartosik01]Bartosik, R.E., Maier, D.J. y Rodríguez, J.C. 2001. Effects of CO2 Dosage and

Exposure Time on the Mortality of Adult and Immature Stages of Sitophilus oryzae.

Related documents