Descripción del proyecto
LA REUTILIZACION HA SIDO CONSIDERADA UNO DE LOS PRINCIPALES ENFOQUES PARA CONSEGUIR MEJORAS EN PRODUCTIVIDAD Y CALIDAD EN EL SOFTWARE, DOS ENFOQUES PARA LA REUTILIZACION CADA VEZ MAS POPULARES SON LA INGENIERIA SOFTWARE DIRIGIDA POR MODELOS (ISDM) Y LA INGENIERIA DE LINEAS DE PRODUCTO SOFTWARE (ILPS), LA PRIMERA LOGRA LA REUTILIZACION A TRAVES DE ABSTRACCIONES (MODELOS) Y TRANSFORMACIONES ENTRE MODELOS, LOS MODELOS CAPTURAN LAS ESPECIFICACIONES DE LA APLICACION, MIENTRAS QUE LAS TRANSFORMACIONES SON RESPONSABLES DE LA REUTILIZACION DEL PASO ENTRE MODELOS, DE ESTA FORMA, LA PROGRAMACION DE CODIGO ES SUSTITUIDA POR, PRIMERO MODELAR, LUEGO TRANSFORMAR, EN CUANTO A LA ILPS, SU OBJETIVO ES DESARROLLAR UNA SERIE DE PRODUCTOS SIMILARES A PARTIR DE UN CONJUNTO DE ARTEFACTOS COMUNES, A DIFERENCIA DE ISDM, EL ENFASIS YA NO ESTA EN EL NIVEL DE ABSTRACCION EN EL QUE SE ESPECIFICA EL SOFTWARE, SINO EN CONCEBIR LOS PROGRAMAS COMO VARIACIONES DE LOS ARTEFACTOS COMUNES, EL USO PLANIFICADO DE ESOS ARTEFACTOS COMUNES EN LA APLICACION FINAL ES LO QUE PERMITE LA REUTILIZACION, LA GESTION DE LA VARIABILIDAD, MAS QUE LA ABSTRACCION, ES LA ESTRATEGIA DE REUTILIZACION EMPLEADA POR LA ILPS,POR TANTO, ISDM E ILPS SE AFANAN EN LA REUTILIZACION PERO EL ENFOQUE Y LOS ARTEFACTOS A REUTILIZAR NO SON LOS MISMOS: TRANSFORMACIONES PARA EL CASO DE ISDM; ARTEFACTOS COMUNES PARA EL CASO DE ILPS, RESULTA NATURAL PREGUNTARSE SI ISDM E ILPS NO PODRIAN COMBINARSE PARA CONSEGUIR MAYORES COTAS DE REUTILIZACION, ESTE ES EL OBJETIVO DE ESTE PROYECTO, EL PROYECTO ABORDA LOS RETOS DE LA COMBINACION, QUE INCLUYEN (1) COMO SE PUEDE REFLEJAR LA VARIABILIDAD (ESTUDIADA EN ILPS) EN LOS MODELOS (PIEDRA ANGULAR EN ISDM); (2) CUAL ES EL ROL DE LOS METAMODELOS EN ILPS (ILPS NO CONSIDERA EL METAMODELADO); (3) COMO LA MEZCLA DE ISDM E ILPS AFECTA AL PROCESO DE DESARROLLO DE SOFTWARE, ETC, PARA COMPROBAR LA EFECTIVIDAD DE ESTA SINERGIA, PROPONEMOS USAR DOS DOMINIOS DONDE SOLO UNA DE LAS TECNICAS, ISDM O ILPS, VIENE SIENDO TRADICIONALMENTE APLICADA, EN PARTICULAR, SE PROPONEN DOS DOMINIOS, POR UN LADO, LAS APLICACIONES WEB COMO DOMINIO DONDE SE HACE UN USO INTENSIVO DE LAS TECNICAS DE ISDM PERO DONDE HASTA AHORA, ESCASAMENTE SE HA UTILIZADO LA ILPS, POR OTRO LADO, LOS SISTEMAS EMPOTRADOS (EMBEBIDOS), UN CASO PARADIGMATICO DE ILPS, PERO DONDE RARAMENTE SE HA UTILIZADO LA ISDM, NUESTRO OBJETIVO: VER LAS GANANCIAS QUE SE DERIVAN DE LA COMBINACION ISDM + ILPS QUE DESEMBOQUEN EN LA SEGUNDA GENERACION DE FACTORIAS SOFTWARE, desarrollo dirigido por modelos\líneas de producto software\reuso\desarrollo Web\sistemas embebidos