Home Formazione Corsi Elenco Corsi Model Driven Development

Model Driven Development Stampa E-mail

Descrizione

L'esigenza delle aziende di essere sempre più produttive e di realizzare rapidamente applicazioni, anche per dispositivi e canali di fruizione eterogenei, ha posto il problema di come ottenere, a partire da un modello iniziale, soluzioni funzionanti su architetture e contesti differenti.

A tal fine, numerosi enti di standardizzazione, tra i quali OMG, hanno rilasciato un'insieme di standard dove la realizzazione di un modello descrittivo dell'applicazione viene considerato come parte integrante e fondamentale del processo di realizzazione del software. I modelli, espressi principalmente in un formalismo basato su UML, vengono sottoposti ad un'insieme di trasformazioni che consentono di guidare e automatizzare la realizzazione dell'architettura e della progettazione delle applicazioni, la generazione automatica del codice in base alla piattaforma target e alla generazione e gestione dei casi di test.

Il corso, partendo dalla descrizione di modelli UML, applica i concetti del Model Driven Engineering ad un caso studio pratico che descrive tutti i passaggi da compiere per la realizzazione di un'applicazione, dalla descrizione dell'architettura, alla generazione automatica del codice fino alla fase di testing.

Destinatari

Tutti coloro che sono interessati agli strumenti di Model Driven Engineering e alla loro applicazione pratica in progetti reali.

Prerequisiti

Conoscenze base del linguaggio di modellazione UML.

Contenuti

Model Driven Engineering (MDE)

  • cos'è il Model Driven Engineering (MDE)
  • il concetto di Modello
  • definizione di modelli in UML
  • trasformazioni

Model Driven Architecture (MDA)

  • definizione del modello architetturale
  • MDA software development life cycle
  • modelli e metamodelli
  • platform independent model
  • platform specific model

Model Driven Development (MDD)

  • definizione dei modelli di sviluppo
  • generazione automatica del codice
  • trasformazioni per la generazione del codice
  • Agile Model Driven Development (AMDD)

Model Driven Testing (MDT)

  • definizione dei livelli di test tramite modelli (Unit, Integration, System...)
  • Data-Driven Testing
  • Real-Time and Performance Testing
  • UML testing profile

Framework e strumenti


Durata

2 giorni