Architecture pilotée par modèle (mda)

Définition - Que signifie l'architecture pilotée par modèle (MDA)?

L'architecture axée sur les modèles (MDA) est un type d'approche de la conception, du développement et de la mise en œuvre de logiciels. Comme son nom l'indique, cette approche utilise des modèles comme un ensemble de lignes directrices utilisées pour structurer les spécifications de conception. La raison pour laquelle les modèles ont été sélectionnés comme objet central dans ce principe de conception est qu'il aide les concepteurs à raisonner la conception du système en leur permettant d'ignorer les détails supplémentaires et en leur donnant plus de concentration sur les problèmes pertinents. Les modèles sont également utilisés dans tout le domaine de l'ingénierie et de la conception pour comprendre les systèmes complexes et réels.

Definir Tech explique l'architecture pilotée par modèle (MDA)

L'architecture basée sur les modèles a été lancée par l'Object Management Group (OMG) en 2001 et appartient à l'ingénierie de domaine. L'approche MDA définit un langage spécifique au domaine (DSL) à utiliser avec un modèle indépendant de la plate-forme (PIM). L'approche MDA favorise l'ingénierie avancée, ce qui signifie que le code est produit à partir de schémas ou de modèles élaborés par l'homme. Cette approche de conception commence généralement par la création d'un modèle dans un but spécifique ou par l'adaptation d'un modèle existant qui correspond déjà à l'objectif.

MDA est la réponse au problème des plates-formes middleware prolifiques, qui provoquent une déconnexion entre différents systèmes logiciels et solutions. Les entreprises sont traditionnellement passées par de nombreuses plates-formes middleware et en maintiennent plusieurs types, car différents services internes peuvent avoir des besoins différents qui ne peuvent être satisfaits que par différentes plates-formes middleware.