Descripción del proyecto
NUESTRO MUNDO FUNCIONA CON SOFTWARE. EL SOFTWARE GOBIERNA LOS PRINCIPALES ASPECTOS DE NUESTRA VIDA COTIDIANA, ES EL MOTOR DE LA INVESTIGACION Y LA INNOVACION, Y ES FUNDAMENTAL PARA LA COMPETITIVIDAD DE LAS EMPRESAS. LAS TECNICAS TRADICIONALES DE INGENIERIA DEL SOFTWARE HAN ALCANZADO UN GRAN NIVEL DE EFICACIA, PERO AUN PUEDEN QUEDARSE CORTAS CUANDO HAY QUE PRODUCIR SOFTWARE CON EL RITMO ACELERADO Y LA CRECIENTE DEMANDA DE CALIDAD QUE LOS ESCENARIOS A CORTO Y MEDIO PLAZO VAN A REQUERIR.PARA ABORDAR ESTE PROBLEMA, ALGUNOS PARADIGMAS DE SOFTWARE PROPONEN AUMENTAR EL NIVEL DE AUTOMATIZACION DEL DESARROLLO DE SOFTWARE PROPORCIONANDO MAYORES NIVELES DE ABSTRACCION MEDIANTE EL USO DE LENGUAJES ESPECIFICOS DEL DOMINIO (COMO LA INGENIERIA DIRIGIDA POR MODELOS), Y CAPACITANDO A LOS DESARROLLADORES NO PROFESIONALES CON LA POSIBILIDAD DE CONSTRUIR SU PROPIO SOFTWARE (COMO LOS ENFOQUES DE DESARROLLO LOW-CODE). NO OBSTANTE, A PESAR DE LA CRECIENTE RELEVANCIA QUE SE ESPERA QUE ADQUIERAN ESTOS PARADIGMAS, SIGUEN ESTANDO LIMITADOS EN CUANTO A LA ADAPTABILIDAD DE LOS LENGUAJES UTILIZADOS (LO CUAL ES CRUCIAL DADO EL AMPLIO ABANICO DE USUARIOS QUE UTILIZAN PLATAFORMAS LOW-CODE), LA ASISTENCIA AL DESARROLLADOR A LO LARGO DEL PROCESO DE DESARROLLO (ESPECIALMENTE CRITICA PARA LOS PROGRAMADORES NO PROFESIONALES), Y LOS MECANISMOS PARA GARANTIZAR LA FIABILIDAD DE LAS APLICACIONES CONSTRUIDAS.EL PROYECTO FINESSE TIENE COMO OBJETIVO MEJORAR EL ESTADO DEL ARTE EN EL DESARROLLO LOW-CODE MEDIANTE LA CREACION DE TECNICAS PARA: HACER QUE LOS LENGUAJES ESPECIFICOS DEL DOMINIO SE ADAPTEN AL CONTEXTO DE USO; AUMENTAR LOS ENTORNOS LOW-CODE CON ASISTENTES CONVERSACIONALES QUE GUIEN A LOS DESARROLLADORES (PROFESIONALES O NO) EN EL PROCESO DE DESARROLLO; Y GENERAR SISTEMAS AVANZADOS DE RECOMENDACION Y ENTORNOS DE PRUEBA PARA LOS LENGUAJES ESPECIFICOS DEL DOMINIO. ESTAS TECNICAS SE IMPLEMENTARAN EN EL WORKBENCH FINESSE PARA EL AUMENTO DE LENGUAJES, QUE USAREMOS PARA CONSTRUIR DOS ENTORNOS LOW-CODE: PARA EL DESARROLLO DE CHATBOTS Y DE APLICACIONES DE REALIDAD AUMENTADA. NGENIERIA DIRIGIDA POR MODELOS\REALIDAD AUMENTADA\PRUEBAS DE SOFTWARE\INGENIERIA DEL SOFTWARE\CHATBOTS\LENGUAJES DE DOMINIO ESPECIFICO\DESARROLLO LOW-CODE