Browsing Aspectos de Arquitectura y diseño en aplicaciones distribuidas (Web, Móviles, IoT, etc) con foco en Microservicios by Subject "métodos ágiles"
(Universidad Abierta Interamericana. Facultad de Tecnología Informática, 2025)
Battaglia, Nicolás; Rossi, Gustavo Hector; Fernández, Alejandro; Narváez Flores, José Daniel
La adopción de arquitecturas basadas en microservicios plantea desafíos significativos en la fase de diseño, particularmente en contextos greenfield donde las decisiones iniciales condicionan la mantenibilidad futura. Aunque existen aportes relevantes desde Domain-Driven Design (DDD) y Behavior-Driven Development (BDD), persiste una brecha metodológica: los enfoques actuales suelen ser teóricos, carecen de mecanismos explícitos de trazabilidad entre requisitos funcionales y decisiones arquitectónicas, o se enfocan en escenarios de reingeniería brownfield. Este trabajo introduce Behavior-Driven Microservice Architecture (BDMA), un marco metodológico sistemático, iterativo y reproducible que guía la identificación, diseño y evolución de microservicios en proyectos ágiles greenfield. BDMA integra principios de DDD, técnicas de BDD y prácticas de arquitectura evolutiva para trans-formar escenarios funcionales en bounded contexts, contratos de servicio y registros de decisiones arquitectónicas. Como aporte principal, BDMA ofrece un enfoque práctico que asegura alineación entre requisitos y arquitectura, fomenta la colaboración interdisciplinaria y habilita trazabilidad completa desde los escenarios BDD hasta la implementación, demostrada mediante una Architectural Kata ilustrativa.