Proyecto
DESARROLLO DE SOFTWARE DISTRIBUIDO, LAS APLICACIONES PARA INTERNET Y DISPOSITIVOS MÓVILES HAN LLEVADO A LA NECESIDAD DE UTILIZAR NUEVAS METODOLOGÍAS, HERRAMIENTAS Y TÉCNICAS. EN LA INGENIERÍA DEL SOFTWARE SE HA CONSOLIDADO LA UTILIZACIÓN DEL UNIFIED MODELING LANGUAGE (UML), NUEVOS MODELOS DE ARQUITECTURA DE APLICACIONES, LA INGENIERÍA DE SOFTWARE BASADA EN COMPONENTES (CBSE), ASÍ COMO LA ARQUITECTURA 3-TIER (CAPAS DE PRESENTACIÓN, LÓGICA Y DATOS), LA ARQUITECTURA ORIENTADA A SERVICIOS (SOA), MODELOS BASADOS EN UN BUS DE MENSAJES (COMO EL ESB) Y CON DÉBIL ACOPLAMIENTO, ASÍ COMO LOS PATRONES DE DISEÑO COMO EL MVC (MODEL-VIEW-CONTROLLER), ENTRE OTRAS. CON TODAS ESTAS TENDENCIAS TECNOLÓGICAS Y METODOLÓGICAS ESTAMOS CREANDO SOFTWARE DE APOYO GENERALMENTE A LOS PROCESOS DE NEGOCIO SIN DISTINCIÓN DE INDUSTRIA Y A ESCALA GLOBAL. PODEMOS DECIR QUE PARA MUCHAS ORGANIZACIONES ACTUALES ES IMPOSIBLE HACER UNA DIVISIÓN ENTRE EL SOFTWARE Y LOS PROCESOS DE NEGOCIO, PUES LA ENTREGA DE SUS SERVICIOS DEPENDE COMPLETAMENTE DE SUS APLICACIONES. EN ESTE PUNTO LA CAPACIDAD DE PRODUCIR BUEN SOFTWARE SE CONVIERTE EN UNA COMPETENCIA DISTINTIVA Y NO EN UNA FUNCIÓN COMPLEMENTARIA. ESTA NUEVA REALIDAD DEMANDA LA CONSTRUCCIÓN DE SOFTWARE CON TIEMPOS CORTOS DE ENTREGA (NUEVAS FUNCIONALIDADES) Y ADEMÁS SIN INTERRUPCIÓN DE LAS OPERACIONES (APLICACIONES E INFRAESTRUCTURA), PROMOVIÉNDOSE EL DESARROLLO DE SOFTWARE BAJO UN ENFOQUE DEVOPS. EN EL DESARROLLO DE SOFTWARE, EL ENFOQUE DEL DISEÑO GUIADO POR EL DOMINIO SE UTILIZA PARA NECESIDADES MUY COMPLEJAS, PARA CONECTAR LA IMPLEMENTACIÓN A UN MODELO EN EVOLUCIÓN DE LA IDEA PRINCIPAL DEL MODELO DE NEGOCIO. PONE EL FOCO EN EL PROBLEMA RELEVANTE Y BÁSICAMENTE AYUDA A IDENTIFICAR LA ARQUITECTURA E INFORMAR SOBRE LOS MECANISMOS QUE EL SOFTWARE NECESITA REPLICAR. EL DISEÑO GUIADO POR EL DOMINIO TIENE UN VALOR ESTRATÉGICO Y SE BASA EN MAPEAR LA IDEA DE NEGOCIO DOMAIN EN LOS ARTEFACTOS DEL SOFTWARE, ORGANIZANDO LOS ARTEFACTOS DEL CÓDIGO EN LÍNEA CON EL PROBLEMA DE NEGOCIO, USANDO EL MISMO LENGUAJE. EL DISEÑO GUIADO POR EL DOMINIO NO ES UNA METODOLOGÍA, TRATA DEL DISEÑO DE LA ARQUITECTURA DEL SOFTWARE, DANDO UNA ESTRUCTURA CON UNAS PRÁCTICAS DE TOMA DE DECISIONES QUE AYUDAN A PROYECTOS DE SOFTWARE CON DOMINIOS COMPLICADOS. LA PRESENTE INVESTIGACIÓN BUSCA PROPONER UNA METODOLOGÍA DE TRABAJO QUE PERMITA IMPLEMENTAR SOFTWARE BASADO EN MICROSERVICIOS UTILIZANDO EL ENFOQUE DOMAIN DRIVEN DESIGN, Y FACILITAR EL PROCESO DE CONSTRUCCIÓN DE SOFTWARE.
Integrantes
Docente
INVESTIGADOR (PRINCIPAL)
Docente
CO-INVESTIGADOR
Docente
CO-INVESTIGADOR
Administrativo
APOYO
Administrativo
APOYO
Administrativo
APOYO