06 July 2008

Model Driven Development ( MDD )


MD(S)D - Model Driven Software Development
MDE - Model Driven Engineering
OMG - Object Management Group
MOF - Meta Object Facility
UML - Unified Modeling Language
MDA - Model Driven Architecture
ADM - Architecture Driven Modernization (reverse engineering)

Goals of MDD
  • Reducing development times
  • Rapid prototypes for presentation to customer
  • Easier change to new technologies
  • decoupling platform and domain knowledge
  • model-code coherency
  • well defined software architecture
  • up to date documentation
MDD infrastructure basic is established on three aspect these are modelling language, generator and destination platform.

There are three different codes parts in MDD
  • Generic code parts
  • Schematically repeated code parts
  • Individual code parts
What are benefits of MDD?
  • It increase development speed
  • It depends on a software architecture so it has high quality
  • Reusability of model
  • manageability of complexity through abstraction
  • Productive environment
  • Interoperability
for more information download pdf file that explain MDD in details.

No comments: