Skip to main content

Che cos'è lo sviluppo basato sul modello?

Lo sviluppo guidato dal modello, o MDD, è un approccio alla creazione di programmi per computer.Il focus di MDD è sulla scrittura, il test e l'implementazione del programma per computer il più rapidamente possibile.In generale, questo approccio allo sviluppo basato sul modello tenterà anche di completare l'attività nel modo più efficiente e con il minor costo possibile.

Una delle caratteristiche dello sviluppo basato sul modello è che più sviluppatori possono essere impiegati per lavorare sullo stesso prodotto finale.Al fine di accelerare il processo di creazione dei programmi software, ogni sviluppatore del progetto può assumere compiti specifici associati alla scrittura del programma e alla prova dei risultati.Ciò può consentire alle persone con aree specifiche di competenza di contribuire al progetto, lasciando più compiti banali ad altri membri del progetto che non hanno lo stesso livello di competenza o background.Si ritiene che produrre un prodotto finito attraverso questo metodo collaborativo sia un uso più efficiente di tempo e risorse, poiché tutti i soggetti coinvolti svolgono compiti adatti alle sue capacità.

Oltre a sfruttare al meglio le risorse disponibili, lo scopo dietro lo sviluppo basato sul modello è quello di mettere il programma nelle mani degli utenti il più rapidamente possibile.In alcuni casi, questo senso di urgenza si basa sull'economia anziana;Prima che il programma è pronto e può essere rilasciato al marcatore di consumo, più velocemente il produttore inizierà a trarre profitto dalla vendita del programma.Altre volte, il desiderio di una rapida inversione di tendenza ha a che fare con l'incontro con un bisogno specifico, come la creazione di software di elaborazione degli ordini personalizzati per un'azienda che desidera aumentare drasticamente il processo di evasione degli ordini in un periodo di tempo molto breve.

A seconda dell'ambiente di lavoro, lo sviluppo basato sul modello può essere conosciuto con un paio di altri nomi.Lo sviluppo del software basato sul modello, o MDSD, viene spesso impiegato come identificazione per questo processo di creazione di nuovi programmi di tempo e in termini di costi.Allo stesso modo, MDD può anche essere noto come architettura guidata dal modello o MDA, riferendosi al processo di progettazione e costruzione associata allo sforzo.