Evaluación y Aplicación de Procesos Ágiles para la Producción de Software en Ambientes de Desarrollo Dirigido por Modelos

Autores/as

  • R. Giandini Laboratorio de Investigación y Formación en Informática Avanzada – LIFIA. Facultad de Informática - Universidad Nacional de La Plata / Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • L. Nahuel Laboratorio de Investigación y Formación en Informática Avanzada – LIFIA. Facultad de Informática - Universidad Nacional de La Plata / Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • N. Robles Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • M. Losada Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • M. Mangano Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • L. Mendez Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • I. Conte Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • M. Pérsico Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • I. Martínez Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • J. Perelli Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • N. Santos Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • P. Girado Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • L. Vargas Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina
  • R. Di Girolamo Laboratorio de Innovaciones en Sistemas de Información – LINSI. Departamento de Sistemas - Facultad Regional La Plata. Universidad Tecnológica Nacional - Argentina

Palabras clave:

Producción de software, Procesos ágiles, Desarrollo Dirigido por Modelos, Transformación automatizada de Modelos, Herramientas CASE, Lenguajes de Modelado

Resumen

El uso de modelos para construir distintos tipos de sistemas software es actualmente una de las claves para la producción de nuevas tecnologías. El Desarrollo de Software Dirigido por Modelos conocido por sus siglas en inglés “MDD” (Model Driven Development) se ha convertido actualmente en un importante paradigma de la Ingeniería de Software, proponiendo sustituir - como artefacto principal en el proceso de producción del software - al código fuente de lenguajes de programación por modelos. De este modo, tales modelos son considerados como entidades de primera línea, permitiendo nuevas posibilidades de crear, analizar y manipular grandes sistemas a través de diversos lenguajes de modelado y herramientas automáticas. En este ámbito, los aspectos de evolución y trazabilidad son un importante desafío teórico-práctico, necesarios tanto en actividades de modelado manual como en procesos de transformación automática entre modelos (que van desde el refinamiento de un modelo de negocio hasta llegar al código fuente compilable en una plataforma de implementación concreta). El motor productivo del MDD es utilizar herramientas automáticas dedicadas y establecer mecanismos de transformación estrictos para los distintos modelos (que van de los más abstractos a
los más específicos) involucrados en el proceso de producción de software: CIM (Computational Independent Model), PIM (Platform Independment Model), PSM (Platform Specific Model) e IM (Implementation Model).
En este trabajo presentaremos los resultados obtenidos sobre el estudio comparativo y aplicación de procesos ágiles en el campo sistémico aplicable al enfoque automatizado MDD para la producción de software, destacando aspectos evolutivos de productos intermedios durante el curso de transformación de los modelos hasta llegar al producto software resultante, subrayando la importancia del uso combinado de lenguajes de modelado y el apoyo de potentes herramientas CASE (Computer Aided Software Engineering) de soporte a la edición y transformación automatizada de modelos

Descargas

Los datos de descargas todavía no están disponibles.

Descargas

Publicado

10-05-2022

Cómo citar

Giandini, R., Nahuel, L., Robles, N., Losada, M., Mangano, M., Mendez, L., Conte, I., Pérsico, M., Martínez, I., Perelli, J., Santos, N., Girado, P., Vargas, L., & Di Girolamo, R. (2022). Evaluación y Aplicación de Procesos Ágiles para la Producción de Software en Ambientes de Desarrollo Dirigido por Modelos. Revista Tecnología Y Ciencia, (21), 78–84. Recuperado a partir de https://rtyc.utn.edu.ar/index.php/rtyc/article/view/946