Behavior-Driven Microservice Architecture: un marco metodológico para la identificación iterativa de microservicios en proyectos ágiles greenfield
Behavior-Driven Microservice Architecture: un marco metodológico para la identificación iterativa de microservicios en proyectos ágiles greenfield
No Thumbnail Available
Date
2025
Authors
Battaglia, Nicolás
Rossi, Gustavo Hector
Fernández, Alejandro
Narváez Flores, José Daniel
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Abierta Interamericana. Facultad de Tecnología Informática
Abstract
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.
Description
Keywords
microservicios,
arquitecturas de software,
métodos ágiles,
Greenfield development
Citation
Battaglia, N., Rossi, G., Fernández , A., & Narváez, D. (2025). Behavior-Driven Microservice Architecture: un marco metodológico para la identificación iterativa de microservicios en proyectos ágiles greenfield. En: Revista Abierta De Informática Aplicada, 9(1), 102-123.