Benefici
I benefici di breve termine includono:
- Tempi di sviluppo ridotti - La programmazione dei modelli permette di combinare e configurare macro-funzionalità senza preoccuparsi dei dettagli tecnici.
- Verifica dei sistemi - I modelli sono automaticamente tradotti nel sistema finale funzionante, che può essere testato dal progettista stesso o dagli utenti finali.
- Sviluppo incrementale - E' sempre possibile modificare i modelli e farli evolvere al passo con i requisiti.
- Presentazione visiva immediatamente professionale.
- Tempi di apprendimento ridotti.
I benefici di lungo termine includono:
- Qualità - L'utilizzo di modelli garantisce la correttezza architetturale. Non è possibile che il codice ed il design siano disallineati.
- Bassi costi di manutenzione - I modelli rimangono comprensibili e quindi modificabili a distanza di tempo e da persone diverse dai progettisti iniziali.
- Bassi costi di gestione grazie ad un'architettura semplice e scalabile.
- Protezione degli investimenti IT tramite le estensioni e l'integrazione con sistemi esistenti.