5 research outputs found

    Aumentación de sitios web combinando enfoques MDWE y técnicas de separación de concerns

    Get PDF
    La aumentación web es un conjunto de técnicas que permiten a los usuarios definir y ejecutar software que depende de la capa de presentación de una página web concreta. De esta manera, a través del uso de artefactos de aumentación web, los usuarios finales pueden satisfacer varios tipos de requisitos que no fueron considerados por los analistas, desarrolladores e interesados que construyeron la aplicación. Aunque hay algunos enfoques de aumento que contemplan una contraparte en el servidor (para soportar aspectos tales como colaboración, gestión de sesión de explorador cruzado, etc.), los artefactos aumentación suelen ser puramente del lado del cliente. Este soporte del lado del servidor aumenta las capacidades de las ampliaciones, ya que puede permitir compartir información entre usuarios y dispositivos. Este trabajo presenta un nuevo enfoque para el diseño de aplicaciones de aumentaciones web basado en el lado del cliente y componentes del lado del servidor. Se propone un enfoque basado en el modelo que eleva el nivel de abstracción para el desarrollo del servidor. El enfoque utiliza principios avanzados de separación de conceptos, por lo que se proporcionan un conjunto de herramientas para diseñar la composición de la aplicación del núcleo y el aumento. Las ideas y enfoque se ilustran con varios ejemplos corrientes que muestran el potencial del enfoque.Facultad de Informátic

    Aumentación de sitios web combinando enfoques MDWE y técnicas de separación de concerns

    Get PDF
    La aumentación web es un conjunto de técnicas que permiten a los usuarios definir y ejecutar software que depende de la capa de presentación de una página web concreta. De esta manera, a través del uso de artefactos de aumentación web, los usuarios finales pueden satisfacer varios tipos de requisitos que no fueron considerados por los analistas, desarrolladores e interesados que construyeron la aplicación. Aunque hay algunos enfoques de aumento que contemplan una contraparte en el servidor (para soportar aspectos tales como colaboración, gestión de sesión de explorador cruzado, etc.), los artefactos aumentación suelen ser puramente del lado del cliente. Este soporte del lado del servidor aumenta las capacidades de las ampliaciones, ya que puede permitir compartir información entre usuarios y dispositivos. Este trabajo presenta un nuevo enfoque para el diseño de aplicaciones de aumentaciones web basado en el lado del cliente y componentes del lado del servidor. Se propone un enfoque basado en el modelo que eleva el nivel de abstracción para el desarrollo del servidor. El enfoque utiliza principios avanzados de separación de conceptos, por lo que se proporcionan un conjunto de herramientas para diseñar la composición de la aplicación del núcleo y el aumento. Las ideas y enfoque se ilustran con varios ejemplos corrientes que muestran el potencial del enfoque.Facultad de Informátic

    Metodología dirigida por modelos para el diseño de funcionalidad volátil en aplicaciones web

    Get PDF
    La popularidad y facilidad de acceso de las aplicaciones Web expone a una aplicación Web a exigencias de nuevas características realizadas por sus usuarios que ésta debe proveer para mantener cautivo al usuario implantando un estado de constante evolución. La evolución requiere usualmente modificaciones de funcionalidad existente o nueva funcionalidad para mejorar la experiencia del usuario en la aplicación Web. Muchas veces estos cambios son requeridos para mantener vigente a la aplicación, es decir acompañar a las tendencias del mercado. Los cambios introducidos pueden corresponder a un tipo de funcionalidad llamado volátil caracterizado por ser temporal, surgir de improviso y muchas veces por deber ser incorporada a la brevedad. Cuando esta funcionalidad es temporal, se incorpora al sistema para luego ser retirada de forma planificada en base a una fecha determinada o de forma espontanea en base a un evento de negocio. En este escenario, entre otras variables, se ve comprometida la mantenibilidad y estabilidad de la aplicación. Por otro lado, su inesperado surgimiento usualmente no permite una adopción fácil y económica ya que la aplicación no fue diseñada teniendo en cuenta esta nueva funcionalidad. En esta tesis se presenta una metodología modular para dar solución a los requerimientos volátiles en aplicaciones Web. La metodología abordará el problema desde las etapas análisis brindando herramientas conceptuales para su adecuado diseño y posterior implementación. Es modular ya que puede complementar las metodologías de ingeniería Web más maduras; en esta tesis se utilizara como metodología de referencia OOHDM. En la etapa de análisis de requerimientos, se proveerán herramientas que permitan identificar, aislar, y gestionar inconsistencias de requerimientos volátiles. Para las tareas de diseño se proveerán herramientas teóricas que faciliten el modelado de los requerimientos de las aplicaciones Web brindando instrumentos para los diferentes modelos involucrados: conceptual, navegacional, y de interfaz. Finalmente, se proveerá una guía de implementación de éste tipo de funcionalidad con un análisis comparativo con la implementación de funcionalidad volátil ad-hoc.Facultad de Informátic

    VF Framework: framework para la incorporación de funcionalidades volátiles

    Get PDF
    La mayoría de las aplicaciones web de hoy en día están caracterizadas, sin lugar a dudas, por su gran dinamismo y su continua evolución. Luego de implementarse y efectuarse el primer deployment de una aplicación web, suelen surgir nuevos requerimientos que implican la necesidad de incorporar nuevas funcionalidades, generalmente desconocidas durante la etapa de diseño. Algunas veces, estas funcionalidades son probadas por un tiempo determinado y luego son descartadas por no haber resultado lo suficientemente útiles para los usuarios. Otras veces, aparecen como respuesta a determinados eventos y/o condiciones. Por último, es muy habitual que ciertas funcionalidades deban ser activadas periódicamente en determinado momento del año, para luego ser desactivadas. La continua incorporación y remoción de estas funcionalidades, que llamaremos “funcionalidades volátiles”, usualmente impacta de manera negativa en importantes aspectos de las aplicaciones web. VF Framework es un marco de trabajo conceptual y tecnológico que permite mejorar el ciclo de vida de las funcionalidades volátiles en las aplicaciones web. Este objetivo es logrado a partir de dos principios fundamentales que son: el desacoplamiento de las funcionalidades volátiles de la aplicación original; y la posibilidad de programar la activación y desactivación de dichas funcionalidades volátiles.Facultad de Informátic

    VF Framework: framework para la incorporación de funcionalidades volátiles

    Get PDF
    La mayoría de las aplicaciones web de hoy en día están caracterizadas, sin lugar a dudas, por su gran dinamismo y su continua evolución. Luego de implementarse y efectuarse el primer deployment de una aplicación web, suelen surgir nuevos requerimientos que implican la necesidad de incorporar nuevas funcionalidades, generalmente desconocidas durante la etapa de diseño. Algunas veces, estas funcionalidades son probadas por un tiempo determinado y luego son descartadas por no haber resultado lo suficientemente útiles para los usuarios. Otras veces, aparecen como respuesta a determinados eventos y/o condiciones. Por último, es muy habitual que ciertas funcionalidades deban ser activadas periódicamente en determinado momento del año, para luego ser desactivadas. La continua incorporación y remoción de estas funcionalidades, que llamaremos “funcionalidades volátiles”, usualmente impacta de manera negativa en importantes aspectos de las aplicaciones web. VF Framework es un marco de trabajo conceptual y tecnológico que permite mejorar el ciclo de vida de las funcionalidades volátiles en las aplicaciones web. Este objetivo es logrado a partir de dos principios fundamentales que son: el desacoplamiento de las funcionalidades volátiles de la aplicación original; y la posibilidad de programar la activación y desactivación de dichas funcionalidades volátiles.Facultad de Informátic
    corecore