6 research outputs found

    Desarrollo de aplicaciones con enfoque SOA (Service Oriented Architecture)

    Get PDF
    El Proyecto Link-All, financiado por la Unión Europea y del que forma parte el Instituto de Computación (INCO) de la Facultad de Ingeniería de la Universidad de la República, ha definido y puesto en funcionamiento un sistema basado en SOA. Dicho sistema brinda servicios concretos a nivel del negocio sobre los que se van construyendo otros nuevos y que son utilizados por las distintas aplicaciones que se incorporan al sistema. El Grupo de Ingeniería de Software (Gris) del mismo instituto, INCO, tiene un programa de construcción y prueba de modelos de proceso asociado al curso "Proyecto de Ingeniería de Software" para el cual se definió una metodología de desarrollo de aplicaciones basadas en SOA. En este trabajo se presentan el sistema Link-all basado en SOA, la metodología de desarrollo SOA del Gris y el desarrollo de una aplicación de Help-Desk para este sistema utilizando la metodología SOA definida

    Metodología para el desarrollo de aplicaciones con enfoque SOA (Service Oriented Architecture)

    Get PDF
    El área de TI en las Organizaciones actuales se puede caracterizar por tener diversidad de sistemas que tienen entre sí dependencias complejas, que han ido creciendo en forma separada y heterogénea a lo largo de los años. Un desafío que se plantea es poder integrarlos para reaccionar ágilmente a los cambios en los requerimientos del negocio, principalmente en dos aspectos: los procesos de la Organización y las tecnologías disponibles. La definición y disponibilidad de estos servicios para toda la Organización es la base del enfoque SOA. El Grupo de Ingeniería de Software (Gris) del Instituto de Computación tiene un programa de construcción y prueba de modelos de proceso basado en una adaptación del RUP, para el que se definió una metodología para el desarrollo de aplicaciones con enfoque SOA

    Extensión MDA (Model Driven Architecture) para proceso basado en RUP (Rational Unified Process)

    Get PDF
    El enfoque de desarrollo Model Driven Architecture (MDA) propone basar el desarrollo en modelos, separando la especificación del sistema de las plataformas utilizadas. El Grupo de Ingeniería de Software (Gris) del Instituto de Computación tiene como eje de sus actividades un programa de construcción y prueba de modelos de proceso en el curso Proyecto de Ingeniería de Software desde el año 2000. El objetivo de este trabajo en progreso es realizar y probar una Extensión MDA al proceso basado en RUP que se tiene definido, modificando principalmente las actividades y entregables asociados a las Disciplinas de Diseño e Implementación, y seleccionando una herramienta con soporte MDA. Se presenta el enfoque MDA, el proceso basado en RUP y el contexto y prueba de la Extensión MDA definida

    Evaluación de arquitecturas de software con ATAM (Architecture Tradeoff Analysis Method) :un caso de estudio

    Get PDF
    La Arquitectura de Software condiciona las características del producto final en cuanto a cualidades como desempeño y mantenibilidad. El Architecture Tradeoff Analysis Method (ATAM) es una metodología para evaluar Arquitecturas de Software basada en los atributos de calidad especificados para el sistema, desarrollada por el Software Engineering Institute (SEI). El Grupo de Ingeniería de Software (Gris) del Instituto de Computación tiene como eje de sus actividades un programa de construcción y prueba de modelos de proceso, en cuyo contexto se desarrolló una herramienta para especificar modelos de procesos. ATAM se puso en práctica para evaluar el producto obtenido y realizar un segundo ciclo de desarrollo sobre el mismo, mejorando aspectos de riesgo identificados principalmente para el atributo de calidad performance. Se presenta ATAM y el caso de estudio realizado en el marco del programa

    Metodología de desarrollo para aplicaciones con enfoque SOA (Service Oriented Architecture)

    Get PDF
    El área de Tecnología Informática (TI) en las Organizaciones actuales se puede caracterizar por tener diversidad de sistemas que tienen entre sí dependencias complejas, que han ido creciendo en forma separada y heterogénea a lo largo de los años. Un desafío que se plantea es poder integrarlos para reaccionar ágilmente a los cambios en los requerimientos del negocio, principalmente en dos aspectos: los procesos de la Organización y las tecnologías disponibles. Service Oriented Architecture (SOA) es un estilo de Arquitectura de Software basado en la definición de servicios reutilizables, con interfaces públicas bien definidas, donde los proveedores y consumidores de servicios interactúan en forma desacoplada para realizar los procesos de negocio. Los servicios representan grupos lógicos de operaciones relacionadas con algún concepto del negocio, y los procesos del negocio se realizan mediante secuencias definidas de invocaciones a servicios, en orquestación o coreografías de servicios. La definición y disponibilidad de estos servicios para toda la Organización es la base del enfoque SOA. El Grupo de Ingeniería de Software (Gris) del Instituto de Computación tiene un programa de construcción y prueba de modelos de proceso en el marco del cual se han adaptado y probado diversos procesos, metodologías y enfoques de desarrollo de software. El principal proceso con que se cuenta es una adaptación del Rational Unified Process (RUP), para el cual se definió una metodología para el desarrollo de aplicaciones SOA como parte central de este trabajo. Esta metodología fue integrada al proceso base adaptación del RUP definiendo una extensión al mismo dada por un conjunto núcleo de elementos que se deben incorporar para este tipo de desarrollos. Esta extensión denominada Extensión SOA, incluye la definición entre otros de Disciplinas, Actividades, Entregables y Roles, adecuados para guíar un desarrollo SOA cumpliendo con las características que define este enfoque. La metodología fue probada en el marco del curso “Proyecto de Ingeniería de Software” para la construcción de una aplicación de Help-Desk para el proyecto Link-all del InCo, y ajustada y mejorada en base a los resultados obtenidos. Como principal evaluación de su utilización se puede concluir que constituye una guía importante para realizar desarrollos SOA, habiendose obtenido un producto que cumple con las funcionalidades y aspectos de calidad definidos por el cliente, así como con las características que plantea el enfoque SOA. Se realizó una generalización de la metodología SOA propuesta con miras a su aplicación en la industria del software, en el marco del proyecto COMPETISOFT - Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica, definiendo un Perfil SOA para extender el proceso de desarrollo de software que integra el modelo de procesos definido, como propuesta base de trabajo para la incorporación del enfoque SOA al modelo de procesos
    corecore