265 research outputs found

    Propuesta de Arquitectura Dirigida por Modelos (Mda) con Base en una Ontología de Dominio para el Proceso de Peticiones, Quejas y Reclamos (Pqr) en las Entidades del Estado Colombiano

    Get PDF
    La definición de una Arquitectura Dirigida por Modelos (MDA) basada en el uso de una Ontología de dominio del proceso de Peticiones, Quejas y Reclamos (PQR), permite establecer una definición global, estandarizada y consistente con la normatividad vigente para la implementación del sistema de información que respalde este proceso en las entidades del Estado Colombiano.The definition of a Model Driven Architecture (MDA) based on the use of a domain ontology PQR process, can establish a comprehensive, standardized and consistent definition with the current regulations for the implementation of the system information to support this process in the entities of the Colombian State

    Framework para la monitorización móvil de pacientes

    Get PDF
    En el transcurso de estos últimos años se ha producido un cambio global en la manera de tratar las enfermedades. Se han hecho muchos estudios para facilitarle al paciente una vida más llevadera, que le permita desarrollar sus actividades diarias. Esto ha dejado de ser una actividad exclusiva del ámbito médico y asistencial y se ha convertido en un campo de investigación multidisciplinar. Se han tratado de adaptar nuevas propuestas cambiando la manera en que los servicios sanitarios son proporcionados a los pacientes. La evolución de los diferentes dispositivos tecnológicos ha permitido integrar nuevas tecnologías para el tratamiento y seguimiento de enfermedades en las cuales los pacientes encuentran un apoyo a través de su uso. La amplia integración de dispositivos móviles con altas características técnicas, y con grandes capacidades de comunicación, ha emergido permitiendo realizar múltiples actividades, que no sólo incluyen las actividades para las cuales fueron desarrollados inicialmente. Esta tesis se ha desarrollado con el propósito de ofrecer una solución tecnológica que permita a los pacientes un mejor y más oportuno seguimiento y control de sus enfermedades, ofreciéndole respuestas constantes en el tiempo adecuado. Para ello se ha desarrollado un marco de trabajo (framework) conceptual llamado “MoMo” (Monitorización Móvil) que permite el desarrollo de aplicaciones móviles parametrizadas, el seguimiento médico a través de dispositivos móviles (que son de uso cotidiano por el paciente) y los dispositivos biométricos (que actualmente ofrecen altas prestaciones tecnológicas).En el transcurso de estos últimos años se ha producido un cambio global en la manera de tratar las enfermedades. Se han hecho muchos estudios para facilitarle al paciente una vida más llevadera, que le permita desarrollar sus actividades diarias. Esto ha dejado de ser una actividad exclusiva del ámbito médico y asistencial y se ha convertido en un campo de investigación multidisciplinar. Se han tratado de adaptar nuevas propuestas cambiando la manera en que los servicios sanitarios son proporcionados a los pacientes. La evolución de los diferentes dispositivos tecnológicos ha permitido integrar nuevas tecnologías para el tratamiento y seguimiento de enfermedades en las cuales los pacientes encuentran un apoyo a través de su uso. La amplia integración de dispositivos móviles con altas características técnicas, y con grandes capacidades de comunicación, ha emergido permitiendo realizar múltiples actividades, que no sólo incluyen las actividades para las cuales fueron desarrollados inicialmente. Esta tesis se ha desarrollado con el propósito de ofrecer una solución tecnológica que permita a los pacientes un mejor y más oportuno seguimiento y control de sus enfermedades, ofreciéndole respuestas constantes en el tiempo adecuado. Para ello se ha desarrollado un marco de trabajo (framework) conceptual llamado “MoMo” (Monitorización Móvil) que permite el desarrollo de aplicaciones móviles parametrizadas, el seguimiento médico a través de dispositivos móviles (que son de uso cotidiano por el paciente) y los dispositivos biométricos (que actualmente ofrecen altas prestaciones tecnológicas)

    Viabilidad de la implantación de una infraestructura de datos espaciales (IDE) para la gestión pública y participativa de las tierras en Venezuela - Feasibility of a spatial data infrastructure (SDI) for public management of land in Venezuela

    Full text link
    En este artículo se evalúa la necesidad de una IDE para la gestión pública de las tierras en Venezuela, mediante el inventario de las principales instituciones gubernamentales y organizaciones comunitarias del país que son productoras y consumidoras de datos geo-espaciales y la identificación de sus actividades en el ámbito geográfico. Se hace una revisión de las principales IDE de Iberoamérica, identificando sus características y componentes principales, como marco para la revisión de los componentes IDE existentes en las instituciones públicas de Venezuela vinculadas con esta iniciativa. Finalmente se evalúa el grado de preparación del país para el desarrollo de una IDE, mediante la aplicación de un Índice de Alistamiento (Readiness Index), que es un indicador cuantitativo basado en un modelo de Lógica Difusa-compensatoria, y su comparación con los Índices de otros países de la región iberoamericana. - In this article the need of an SDI for the public management of Venezuela’s land is assessed by means of an inventory of the main governmental institutions and community organizations involved in geospatial producing/consuming, and by the identification of their activities in the geographic field. The main Latin American SDIs are reviewed and their characteristics and components identified. This is used as a framework for reviewing the current SDI components within the public institutions of Venezuela which are linked up to this initiative. Finally the readiness of the country for SDI development is assessed through the application of a Readiness Index based on a Compensatory Fuzzy Logic Model and its comparison with other Latin American countries' indices

    Un Procedimiento de Medición de Tamaño Funcional para Modelos Conceptuales en entornos MDA

    Full text link
    Esta tesis presenta el diseño, la aplicación y la automatización de un procedimiento de medición de tamaño funcional basado en el método COSMIC, que permite medir el tamaño funcional de aplicaciones generadas en entornos MDA en sus modelos conceptuales.Marín Campusano, BM. (2008). Un Procedimiento de Medición de Tamaño Funcional para Modelos Conceptuales en entornos MDA. http://hdl.handle.net/10251/12305Archivo delegad

    Derivación, Evaluación y Mejora de la Calidad de Arquitecturas Software en el Desarrollo de Líneas de Producto Software Dirigido por Modelos

    Full text link
    En los últimos años se han propuesto diferentes aproximaciones para el desarrollo de sistemas altamente complejos. Algunos esfuerzos intentan aplicar la aproximación de Líneas de Producto Software tratando de sacar partido de la reutilización masiva para producir sistemas software que comparten un conjunto común de características. Una Línea de Producto Software (LPS) es un conjunto de sistemas software que comparten un conjunto de características comunes que satisfacen las necesidades específicas de un segmento de mercado particular y que son desarrollados a partir de un conjunto de activos software comunes de un modo preestablecido [6]. El desarrollo de una LPS consta de dos procesos básicos: la Ingeniería del Dominio, donde se establece cuáles son las partes comunes y las variables y se construye un conjunto de activos (product¿s line core assets) como partes de los sistemas software a desarrollar, y la Ingeniería de la Aplicación, donde los core assets son reutilizados sistemáticamente para derivar productos específicos. De este modo se reducen costes y tiempo de desarrollo. En el desarrollo de líneas de producto se presentan dos arquitecturas software que juegan dos roles diferenciados; i) la arquitectura de la línea de producto que da soporte a todas los posibles productos que pueden ser obtenidos a partir de la línea de producto y que cuenta con los mecanismos de variabilidad necesarios para cubrir toda la gama de productos y ii) la arquitectura de producto, que es creada a partir de la arquitectura de la línea de producto ejerciendo los mecanismos de variabilidad, para que esta se adapte a los requisitos del producto en desarrollo. En general, el aseguramiento de la calidad del producto es una actividad crucial para el éxito de la industria del software, pero es, si cabe, más importante cuando se trata del desarrollo de líneas de producto software, dado que la reutilización masiva de core assets hace que los atributos de calidad (propiedades físicas o abstractas de un artefacto software) de los core assets impacten en la calidad de todos los productos de una línea de producto. Este hecho es de especial relevancia cuando tratamos con la arquitectura software, que es el core asset mas critico en el desarrollo de líneas de producto. La arquitectura software es la vía para conseguir el cumplimiento de los requisitos no funcionales de nuestro producto, por lo que asegurar que estos requisitos se cumplen durante el proceso de derivación de la arquitectura es una actividad crítica en el proceso de desarrollo. El desarrollo de líneas de producto va, en la mayoría de los casos, ligada a la aplicación del paradigma de desarrollo dirigido por modelos. El Desarrollo de Software Dirigido por Modelos (DSDM) que promueve el uso de modelos durante a lo largo de todo el proceso de desarrollo de software, permitiendo que estos modelos puedan ser transformados sucesivamente hasta la obtención del producto final. En la literatura no se encuentran propuestas que, de forma completa, sistemática y automatizada, permitan obtener arquitecturas de producto software que cumplan una serie de requisitos de calidad. El presente trabajo de investigación pretende la mejora del contexto anterior proponiendo el método QuaDAI (Quality Driven Architecture Derivation and Improvement), un método de derivación, evaluación y mejora de la calidad de arquitecturas software en el Desarrollo de Líneas de Producto Dirigido por Modelos mediante la definición de un artefacto (el multimodelo) y de un proceso dirigido por transformaciones que permite automatizar un proceso (el de derivación, evaluación y mejora) de por si altamente complejo. Este método va dirigido a empresas de desarrollo de software que utilice el paradigma de LPS y que pretendan introducir técnicas automatizadas de aseguramiento de calidad y para investigadores interesados en el campo de las arquitecturas software, líneas de producto y desarrollo dirigido por modelos.González Huerta, J. (2014). Derivación, Evaluación y Mejora de la Calidad de Arquitecturas Software en el Desarrollo de Líneas de Producto Software Dirigido por Modelos [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/36448TESI

    Introducción a la inteligencia de negocios con énfasis en una selección de algoritmos de minería de datos

    Get PDF
    La inteligencia de negocios es una herramienta de gran potencial, la cual está pasando por un momento de gran aceptación e inclusión en grandes compañías. A pesar de que muchas organizaciones implementan o quieren implementar herramientas de inteligencia de negocios, no hay muchas personas que conozcan a fondo el tema, o que puedan implementar dichas herramientas. Además, la incursión en el tema para nuevas personas es un poco complicada, ya que la documentación se encuentra dispersa y sin relación entre sí. Tal es el posicionamiento de la inteligencia de negocios en las grandes compañías, que cada día se necesitan más profesionales que puedan ayudar a establecer, soportar o implementar esta herramienta dentro de las organizaciones. Pero a pesar de la gran demanda que presenta este campo, muy pocas personas en el interior de las organizaciones poseen los conocimientos básicos sobre el tema. Los nuevos profesionales en campos de las ciencias de la computación terminan sus estudios de pregrado sin tener idea alguna de este campo de acción

    Soporte de trazabilidad en el proceso de transformación de modelos

    Get PDF
    El desarrollo conducido por modelos o Model-Driven Development (MDD) es una aproximación a la Ingeniería de Software cuyo concepto central son los modelos y sus respectivas transformaciones. MDD brinda los principios básicos que permiten visualizar un sistema de software como un conjunto de modelos que son sucesivamente refinados hasta alcanzar uno con el suficiente nivel de detalle como para ser implementado. La Arquitectura Conducida por Modelos o Model-Driven Architecture (MDA) es la propuesta del Object Management Group (OMG) para MDD. Su objetivo fundamental es separar la especificación de la funcionalidad del sistema de la especificación de la implementación de dicha funcionalidad sobre una plataforma específica. La trazabilidad, como propiedad deseable de toda transformación de modelos, tiene un rol fundamental dentro del paradigma dado que la misma permite, entre otras cosas, la posibilidad de evaluar el impacto en fases avanzadas del ciclo de vida ante cambios en los requerimientos elicitados en etapas tempranas, y el mantenimiento de la consistencia entre los distintos modelos que guían el desarrollo. Este trabajo propone un esquema que permite la obtención de información de trazabilidad a partir de la definición de una transformación de modelos escrita en lenguaje QVT Relations mediante la utilización de una estrategia de inferencia de trazas definida ad hoc. Dicho proceso es totalmente automático y no depende de la ejecución de la transformación. Las principales contribuciones del estudio incluyen la minimización de los esfuerzos manuales en la gestión de trazabilidad, actividad tediosa y muy propensa a errores, y la independencia respecto de la implementación del motor QVT.Model-driven development (MDD) is a Software Engineering approach consisting of models and their transformations. MDD gives the basic principles to visualize a software system as a set of models that are repeatedly refined until a model with enough details to implement. Model-driven architecture (MDA) is the MDD view of Object Management Group. MDA main goal is to separate the system functional specification from the implementation specification on an given platform. Traceability, as a desired feature of transformations, has a major role within the paradigm since it allows the possibility to evaluate the impact at advanced stages of changes in requirement specification elicited early, and keeping consistency between models that guide the development, among other benefits. This work proposes a framework to get traceability information from a transformation definition written in QVT Relations language using a trace inference strategy defined ad hoc. This process is fully automated and does not depend on the execution of transformation. The contributions of the work include the minimization of manual efforts to achieve traceability, as error-prone and time-consuming activity, and the attainment of independence regarding the QVT engine implementation.Facultad de Informátic

    Plugin de desarrollo basado en el metamodelo SPEM, utilizando el proceso de desarrollo de software de COMPETISOFT

    Get PDF
    El correcto desarrollo de un producto de Software debe seguir ciertas pautas de manera de cumplir con los objetivos planteados en las etapas iniciales del desarrollo. Además, debe ajustarse a los tiempos y costos estimados, para obtener los beneficios que se pretende alcanzar con su concreción. A partir de esta aseveración, surge la necesidad de contar con un Proceso de Software correctamente definido. Por esto, el presente trabajo se enfocó a poder brindar un Plugin de Desarrollo, donde se modela un Proceso que representa las actividades y productos involucrados en el Proceso de Desarrollo que define COMPETISOFT. Para desarrollar el Plugin se estudió el metamodelo SPEM y para su implementación se utilizó la herramienta EPF Composer. Dicho desarrollo se complementó con el análisis de los nuevos conceptos de la Ingeniería de Procesos de Software. La presente Tesis contiene una investigación enfocada principalmente en los tres puntos que se estudiaron para realizar el Plugin, ellos son el metamodelo SPEM, la herramienta EPFC, y el modelo COMPETISOFT.Facultad de Informátic

    Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional

    Get PDF
    La ingeniería de software establece que la construcción de programas debe ser encarada de la misma forma que los ingenieros construyen otros sistemas complejos. Los sistemas de procesamiento transaccional no son la excepción. Para lidiar con algunos de los desafíos de programar estas soluciones, se introduce una propuesta de marco de trabajo, que propone la construcción de una base de conceptos comunes, obtenidos del análisis de soluciones preexistentes, y experiencias de los desarrolladores. Esta obtención de factores comunes se hace de forma iterativa, y se capitaliza en elementos del framework que aquí se introduce. En este trabajo de tesis se propone una formalización del framework en cuestión, por medio de la implementación de metodologías dirigidas por modelos (MDD). Específicamente se propone la construcción y adopción de un lenguaje de dominio específico (DSL) que contemple los elementos que conforman el marco de trabajo, permitiendo la generación automática de código. De esta forma, se pretende facilitar tanto la reusabilidad y manutención de los sistemas transaccionales que lo adopten, como así también la integración de la experiencia acumulada por los desarrolladores en el dominio.Software engineering establishes that the task of building programs must be addressed in the same way that other engineers build complex systems. Transaction processing systems are not the exception. In order to deal with some of the challenges of programming these solutions, this article introduce a framework, which proposes to build a base of common concepts, obtained from the analysis of pre-existent solutions, and experiences of the developers involved. This elicitation of common concepts is done iteratively, and its outputs are elements of the framework herein introduced. Therefore, it is given a formalization of this framework, through an implementation of a MDD technique (Model-Driven Development). Specifically it was implemented a DSM methodology which proposes to build a DSL (domain-specific language). This DSL is comprised by the domain elements found on the base framework, and it also enables semi-automatic code building through a translation specific tool. By these means, it is expected to foster reusability of components, decreasing maintenance costs, as well as summarizing collective knowledge of the domain spread through workforce’s experience.Facultad de Informátic

    Modelo de acontecimientos para la persistencia

    Get PDF
    Se definen modelos y estructuras que permiten ayudar a la mejora de los procesos en dos vertientes: (1) mejorando los sistemas de monitorización existentes para la optimización de los procesos de negocio y (2) mejorando la información que se utiliza en los métodos de asignación de tareas para la ejecución de las tareas de los procesos por los recursos más adecuados. Para lograr estos propósitos, en la tesis se realiza una evolución de la consideración clásica de las bases de datos, en la que el dato es la unidad mínima de información, para definir una estructura que almacena como unidad mínima el conocimiento asociado a un hecho ocurrido en los procesos de negocio, el acontecimiento. El concepto de acontecimiento posibilita almacenar en una misma estructura información que se necesita conocer sobre un hecho que se produzca en un sistema: qué ha ocurrido, quién lo ha realizado y cuándo se ha producido. Para ello, el acontecimiento se define como una estructura identificable e indivisible de acuerdo a tres dimensiones: guía ¿los aconteceres que ocurren-, estructura ¿los objetos de los aconteceres- y comportamiento ¿el efecto de los aconteceres, los cambios de estado o de la información asociada de los objetos-. La explotación de este conocimiento, almacenado en las bases de acontecimientos, nos permite obtener la historia de cualquier objeto del sistema, obteniendo la línea de vida de todos los acontecimientos que le han ocurrido en el transcurso del tiempo
    corecore