Sommario:
- Definizione: che cosa significa Model-Driven Architecture (MDA)?
- Techopedia spiega Model-Driven Architecture (MDA)
Definizione: che cosa significa Model-Driven Architecture (MDA)?
L'architettura basata sui modelli (MDA) è un tipo di approccio alla progettazione, allo sviluppo e all'implementazione del software. Come suggerisce il nome, questo approccio utilizza i modelli come un insieme di linee guida utilizzate nella strutturazione delle specifiche di progettazione. Il motivo per cui i modelli sono stati selezionati come oggetto centrale in questo principio di progettazione è perché aiuta i progettisti a ragionare sulla progettazione del sistema consentendo loro di ignorare ulteriori dettagli e dando loro maggiore attenzione alle questioni rilevanti. I modelli vengono inoltre utilizzati in tutto il settore dell'ingegneria e della progettazione per comprendere sistemi complessi e reali.
Techopedia spiega Model-Driven Architecture (MDA)
L'architettura basata sui modelli è stata lanciata dall'Object Management Group (OMG) nel 2001 e appartiene all'ingegneria del dominio. L'approccio MDA definisce un linguaggio specifico del dominio (DSL) da utilizzare insieme a un modello indipendente dalla piattaforma (PIM). L'approccio MDA favorisce l'ingegneria avanzata, il che significa che il codice è prodotto da diagrammi o modelli elaborati dall'uomo. Questo approccio progettuale in genere inizia con la creazione di un modello per uno scopo specifico o l'adattamento di uno esistente che si adatta già allo scopo.
MDA è la risposta al problema delle prolifiche piattaforme middleware, che causano una disconnessione tra diversi sistemi e soluzioni software. Le aziende hanno tradizionalmente attraversato molte piattaforme di middleware e ne mantengono diversi tipi perché dipartimenti interni diversi potrebbero avere esigenze diverse che possono essere soddisfatte solo da piattaforme di middleware diverse.