Las mejores prácticas en ingeniería de software se recalcan en la arquitectura dirigida por modelos (MDA_Model Driven Architecture).
El concepto de mda es organizado (pero no creado) por la omg, que plantea fundamentar el desarrollo de software en modelos determinados utilizando uml, para que, a partir de esos modelos, se lleven a cabo conversiones que generen código u otro modelo, con peculiaridad de una tecnología particular. Mda define un framework para procesar y relacionar modelos. Este es uno d los tantos acrónimos de moda. Este por su parte no es un proceso de desarrollo.
VENTAJAS DE MDA.
VENTAJAS DE MDA.
La ventaja principal de MDA radica en la clara y estricta separación de responsabilidades. Por un lado, modelar los PIMs, que representan los modelos del negocio, y por otro lado, los PSMs con las preocupaciones tecnológicas. Esto permitirá que ambos modelos puedan evolucionar por separado. De esta manera, si se quisiera, por ejemplo, modificar un aspecto técnico, bastará con modificar el PSM sin que estos tengan impacto en la lógica de negocios. Esta idea viene de un concepto que, en Ingeniería de Software, se llama “Guías de Diseño”.
Comentarios
Publicar un comentario