2 research outputs found

    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

    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