Descripción del proyecto
DESDE SUS INICIOS, EL DESARROLLO AGIL DE SOFTWARE SE HA BASADO PRINCIPALMENTE EN LOS METODOS DE PROGRAMACION TRADICIONALES. COMO ALTERNATIVA A LA PROGRAMACION TRADICIONAL, EL DESARROLLO DE SOFTWARE BASADO EN MODELOS (MDD) OFRECE EL ENFOQUE DE PROGRAMACION DE MODELOS CONCEPTUALES, QUE SE ALINEA DE FORMA NATURAL CON LAS PRACTICAS DE DESARROLLO AGIL: LOS MODELOS REFUERZAN LA COMUNICACION ENTRE LOS EXPERTOS DEL NEGOCIO Y LOS DESARROLLADORES, MIENTRAS QUE LOS GENERADORES DE MODELO A CODIGO REDUCEN EL ESFUERZO DE PROGRAMACION Y PROPORCIONAN CICLOS CORTOS DE RETROALIMENTACION DESDE LOS REQUISITOS HASTA EL CODIGO. SIN EMBARGO, LA FALTA DE INTEGRACION ENTRE LOS DISTINTOS NIVELES DE MODELADO, LA CARGA COGNITIVA QUE PRODUCEN LOS MODELOS COMPLEJOS Y LAS DIFICULTADES PARA PROBAR LOS SISTEMAS GENERADOS AUTOMATICAMENTE HAN OBSTACULIZADO LA ADOPCION DEL MDD EN ENTORNOS INDUSTRIALES. NO OBSTANTE, LOS RECIENTES AVANCES EN EL ESTADO DEL ARTE DEL MDD OFRECEN POSIBILIDADES DE SUPERAR ESTOS OBSTACULOS. EN ESTE PROYECTO, DESARROLLAREMOS UN METODO DE DESARROLLO HOLISTICO BASADO EN MODELOS PARA SER USADO EN CONTEXTOS AGILES, QUE INTEGRA LOS REQUISITOS DE NEGOCIO, LOS PROCESOS DE NEGOCIO Y LOS MODELOS DE SISTEMAS DE INFORMACION. PARA INTEGRAR EL MDD EN UN CONTEXTO AGIL, HAY QUE SUPERAR ALGUNOS RETOS EXISTENTES. EL PRIMERO DE ELLOS ES ALINEAR LA AGILIDAD DEL NEGOCIO CON EL DESARROLLO DE SOFTWARE. AUNQUE LA ALINEACION ESTRATEGICA SISTEMAS Y OBJETIVOS ORGANIZACIONALES HA SIDO ABORDADA POR VARIAS INICIATIVAS BASADAS EN MODELOS, TODAVIA EXISTEN PROBLEMAS CON LA REPRESENTACION AMBIGUA DE LOS OBJETIVOS ORGANIZACIONALES, SU ESCASA ESCALABILIDAD Y LA REDUNDANCIA ENTRE LOS MODELOS DE OBJETIVOS Y DE PROCESOS DE NEGOCIO. ABORDAMOS ESTE RETO DISEÑANDO UN METODO DE MODELADO ORGANIZACIONAL AGIL Y LIGERO PARA IDENTIFICAR LAS ACCIONES ESTRATEGICAS QUE IMPULSAN LAS INICIATIVAS DE MEJORA DE LOS PROCESOS DE NEGOCIO Y DE DESARROLLO DE SOFTWARE, Y QUE PROVEERA TRAZABILIDAD Y AUTOMATIZACION DE LAS TRANSFORMACIONES ENTRE MODELOS. OTRO RETO ES LA CALIDAD TANTO DE LOS MODELOS COMO DEL SOFTWARE GENERADO, YA QUE LOS MODELOS PUEDEN SER COMPLEJOS, DIFICILES DE PROBAR. ABORDAMOS LA CALIDAD DE LOS MODELOS SIGUIENDO EL PRINCIPIO AGIL DE SIMPLICIDAD, PROPORCIONANDO UN ENTORNO DE MODELADO ASISTIDO PARA GARANTIZAR QUE LOS MODELOS SEAN COMPRENSIBLES. PARA ASEGURAR LA CALIDAD DEL SOFTWARE, INTEGRAMOS LAS PRUEBAS EN EL MOMENTO DEL DISEÑO, GENERANDO AUTOMATICAMENTE CASOS DE PRUEBA A PARTIR DE LOS MODELOS. OTRO RETO ES EL DISEÑO DE INTERFACES DE USUARIO FACILES DE USAR, YA QUE LOS METODOS MDD ACTUALES NO REPRESENTAN LOS DETALLES DE INTERFAZ, POR LO QUE LAS INTERFACES SE DERIVAN EN FORMA MANUAL EN BASE A LA EXPERIENCIA DEL ANALISTA. ABORDAMOS ESTE RETO GENERANDO AUTOMATICAMENTE INTERFACES GRAFICAS MEDIANTE LA CARACTERIZACION Y EL ESTEREOTIPADO DE LOS PATRONES DE LOS PROCESOS DE NEGOCIO. EL ENFOQUE HOLISTICO SE VALIDARA CIENTIFICAMENTE EN UN CONTEXTO REAL, CONCRETAMENTE EN EL AMBITO SANITARIO. COMO HA DEMOSTRADO LA RECIENTE CRISIS SANITARIA, LOS CAMBIOS EN EL ENTORNO PLANTEAN RETOS QUE REQUIEREN UNA ADAPTACION AGIL DE SUS PROCESOS CLINICOS Y DE INVESTIGACION. NUESTRO OBJETIVO ES APOYAR LOS CICLOS DE DISEÑO DE SOFTWARE EN LOS AMBITOS CLINICO Y GENOMICO CON EL METODO HOLISTICO, QUE SE ESTUDIARA UTILIZANDO EL PARADIGMA DE LA INVESTIGACION DE ACCION TECNICA. TAMBIEN IMPLICAREMOS A SOCIOS INDUSTRIALES RELACIONADOS CON EL DESARROLLO TECNOLOGICO EN LA DIFUSION Y TRANSFERENCIA DE LOS RESULTADOS. ESARROLLO BASADO EN MODELOS\METODOS DE PRODUCCION DE SOFTWARE\CALIDAD DE MODELOS\MODELADO CONCEPTUAL\DESARROLLO AGIL