Definición: ¿Qué significa Arquitectura basada en modelos (MDA)?
La arquitectura basada en modelos (MDA) es un tipo de enfoque para el diseño, desarrollo e implementación de software. Como sugiere el nombre, este enfoque utiliza modelos como un conjunto de pautas que se utilizan para estructurar las especificaciones de diseño. La razón por la que se seleccionaron modelos como el objeto central en este principio de diseño es porque ayuda a los diseñadores a razonar el diseño del sistema al permitirles ignorar detalles adicionales y darles más enfoque en los problemas relevantes. Los modelos también se utilizan en todo el campo de la ingeniería y el diseño para comprender sistemas complejos y del mundo real.
Techinfo explica la arquitectura basada en modelos (MDA)
La arquitectura basada en modelos fue lanzada por Object Management Group (OMG) en 2001 y pertenece a la ingeniería de dominio. El enfoque MDA define un lenguaje específico de dominio (DSL) que se utilizará junto con un modelo independiente de la plataforma (PIM). El enfoque de MDA favorece la ingeniería avanzada, lo que significa que el código se produce a partir de diagramas o modelos elaborados por humanos. Este enfoque de diseño generalmente comienza con la creación de un modelo para un propósito específico o la adaptación de uno existente que ya se ajusta al propósito.
MDA es la respuesta al problema de las prolíficas plataformas de middleware, que provocan una desconexión entre diferentes sistemas y soluciones de software. Las empresas tradicionalmente han pasado por muchas plataformas de middleware y mantienen varios tipos porque diferentes departamentos internos pueden tener diferentes necesidades que solo pueden ser satisfechas por diferentes plataformas de middleware.