Ornamental horticulture in Mexico is a growing industry that requires the inclusion of various technologies to automate production and marketing in order to increase its profitability. For this, data analysis is key, allowing obtaining knowledge to support decision-making; However, it involves exhaustive information processing time, affecting the productivity of companies due to the lack of a decision support system that implements dynamic business intelligence tools. This research work proposes a business intelligence web system for the creation of dynamic tools and execution of asynchronous queries to the database; which provides an analysis of the historical information on the commercialization of ornamental plants through tables, graphs and reports. It is developed using the PUA methodology, the Python programming language and the Django framework, employing an innovative approach by applying the DFS algorithm as a search mechanism to determine the relationship between the database tables, reducing extraction time, processing , analysis and presentation of information. As a result, it was possible to improve the use of historical information, streamline the processing and analysis of marketing information and, consequently, improve decision-making processes.
La necesidad de plataformas computacionales que proporcionen soporte a las aplicaciones denominadas intensivas ha estado incrementándose en muchas organizaciones debido al surgimiento de una serie de aplicaciones que requieren de manejo intensivo de datos y tiempos de respuesta cortos. Un ejemplo pueden ser las aplicaciones que utilizan la minería de datos. El hardware ha evolucionado de manera acelerada para satisfacer estas necesidades del cómputo intensivo. Por otro lado, pequeñas computadoras montadas en tarjetas denominadas SoC (System on Chip) (R., G., y M., 2013) han aparecido a partir de la miniaturización de componentes y la popularización de los sistemas embebidos, El ejemplo más significativo es Raspberry Pi (raspberrypi, 2016), una alternativa de bajo costo y consumo energético reducido que permite realizar tareas de cómputo. Debido a su popularidad, los fabricantes se han dedicado a incrementar su desempeño generando modelos con mayores prestaciones, los cuales se han vuelto una opción viable para el procesamiento intensivo de datos. Aquí analizamos dicho aspecto. Para ello se describe la construcción de una plataforma de HPC basada en tarjetas SoC, lo que permite desarrollar y ejecutar aplicaciones de minería de datos. Los resultados obtenidos en las diferentes pruebas de operación y tolerancia a fallas muestran que dicha plataforma ofrece el rendimiento y la robustez necesarios para ser utilizada en el desarrollo de aplicaciones de minería de datos orientadas a la educación y también para la enseñanza de la disciplina antes mencionada, con una inversión que es posible alcanzar en instituciones académicas y pequeñas organizaciones.
La necesidad de disponer de superficies de visualización gráfica de datos de mayor tamaño y resolución que aquellas proporcionadas por el monitor se hace evidente al utilizar aplicaciones que generan cantidades significativas de datos gráficos como: la visualización científica, los entornos de la realidad virtual y aumentada, el diseño en ingeniería, el análisis de gráficas en finanzas, etcétera.
Actualmente el móvil se ha convertido en una de las mejores herramientas que permiten obtener información sobre recursos educativos y tecnológicos de manera rápida y sencilla. El presente artículo muestra una aplicación móvil que evalúa los intereses y habilidades de alumnos de nivel profesional y de reciente ingreso con el objetivo de ofrecerles orientación vocacional específica de acuerdo a sus intereses y aptitudes.Dicha aplicación evalúa las aptitudes y gustos personales de los estudiantes para definir el área donde mejor se pueden desempeñar. Para el desarrollo de este estudio se aplicaron los métodos y herramientas empleados en el área de tecnologías móviles, siendo estos actualmente de los mejores recursos tecnológicos que existen para acceder a sistemas de información.El enfoque utilizado en esta investigación puede aplicarse a prácticas de orientación vocacional, como exámenes, cuestionarios o bases para evaluaciones psicológicas, etcétera.
ResumenActualmente, una de las características más buscadas en un proyecto de software es la flexibilidad debido a que los requerimientos tienden a cambiar durante el proceso de desarrollo. Una manera de obtener código desacoplado es mediante el uso de Inyección de Dependencias (DI por sus siglas en inglés). Este documento trata sobre la construcción de una librería de código abierto para el uso de DI en proyectos desarrollados con el lenguaje de programación Go, también conocido como Golang. Esta librería fue construida siguiendo el principio de Inversión de Control (IoC por sus siglas en inglés), tratando de seguir con la estructura común encontrada en los contenedores de DI más populares y The final product is an easy to use library, which allows writing code easier to maintain.Keywords: Inversion of Control, dependency injection, software flexibility. Fecha Recepción: Septiembre 2014Fecha Aceptación: Diciembre 2014 IntroducciónSegún la descripción dada en la página web oficial1, Go es un lenguaje de código abierto que hace simple la construcción de código sencillo, confiable y eficiente. Este lenguaje lleva relativamente poco tiempo en el mercado, por lo que aún carece de una gran cantidad de frameworks y librerías que otros lenguajes poseen. Por dicho motivo, este proyecto trata sobre la creación de una librería para inyección de dependencias en Go que contribuyan a Existen varios métodos para lograr tener código flexible y desacoplado. Un ejemplo es el patrón de diseño conocido como estrategia o strategy, el cual define un conjunto de algoritmos encapsulados que pueden ser cambiados para obtener un comportamiento específico (Erich Gamma et al, 1998).Otro ejemplo es el principio Open-Close (Meyer, 1997), el cual menciona que las entidades de software (clases, módulos, funciones, etcétera) deben estar abiertas para extensión, pero cerradas para modificación.Ambos ejemplos tienen algo en común: usualmente el código se modifica para depender en abstracciones en lugar de implementaciones específicas, aumentando la flexibilidad del código. Este es el mismo principio que hace posible la inyección de dependencias.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.