PROYECTO
Codigo 002895

Proyecto

Titulo:
"GUÍA METODOLÓGICA PARA LA CONSTRUCCIÓN DE SOFTWARE BASADO EN MICROSERVICIOS UTILIZANDO UN ENFOQUE DDD PARA FACILITAR EL PROCESO DE DESARROLLO DE SOFTWARE."
Codigo:
002895
Resumen:

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.

 

Inicio:
28/06/2022
Termino:
28/09/2023
Unidad:
Facultad de Ingeniería
Area:
Sistemas de información
Linea:
Programa de Ingenieria

Integrantes

VALENCIA CASTILLO, EDWIN ALBERTO
Docente
INVESTIGADOR (PRINCIPAL)

MALPICA RODRIGUEZ, MANUEL ENRIQUE
Docente
CO-INVESTIGADOR

VÁSQUEZ FERNÁNDEZ, LISI JANET
Docente
CO-INVESTIGADOR

BARDALES MEMBRILLO, JUDITH
Administrativo
APOYO

PÉREZ ESTRADA, WALTER RONALD
Administrativo
APOYO

PÉREZ QUIRÓZ, MANUEL AGUSTO
Administrativo
APOYO