INGAR   05399
INSTITUTO DE DESARROLLO Y DISEÑO
Unidad Ejecutora - UE
congresos y reuniones científicas
Título:
Representación de la evolución y refactoring de arquitecturas de software mediante la aplicación y captura de operaciones arquitectónicas
Autor/es:
MARÍA LUCIANA ROLDÁN; SILVIO GONNET; HORACIO LEONE
Lugar:
San Luis
Reunión:
Congreso; 2° Congreso Nacional de Ingeniería Informática/Sistemas de Información (CoNaIISI 2014); 2014
Institución organizadora:
Red de Carreras de Ingeniería en Informática / Sistemas de Información (RIISIC) perteneciente al CONFEDI
Resumen:
La evolución de arquitecturas de software ocurre por la aparición de cambios como la redefinición o modificación de requerimientos, y cambios en la infraestructura o la tecnología en la que se basa un sistema. La introducción de estos cambios de parte de los arquitectos de software debe en lo posible estar guiada por algún método y por la aplicación de patrones, para que sea realizada en forma sistematizada y evitar así la erosión en el diseño arquitectónico. Pero además, es de vital importancia que estos cambios queden documentados adecuadamente, a fin de que quienes realicen posteriores modificaciones o mantenimiento en el sistema, comprendan las soluciones aplicadas y cómo éstas impactaron en la arquitectura de software. En este trabajo se presenta un modelo para la captura y representación del conocimiento durante la evolución de arquitecturas de software, el cual se basa en la captura de las operaciones de evolución y refactoring aplicadas, junto con los nuevos elementos arquitectónicos generados, los objetivos perseguidos durante el proceso de evolución, y manteniendo trazabilidad a los elementos arquitectónicos afectados.