IBM Academic Initiative

Building skills for a Smarter Planet

Model-driven development

Model-driven development is a style of software development where the primary software artifacts are models from which code and other artifacts are generated. Software models are typically expressed in the Unified Modeling Language (UML), a visual language for specifying, visualizing, and documenting software systems. Application design is typically carried out using a UML modeling tool, using concepts relevant to the application domain.

Recommended products: Rational Rhapsody, Rational Software Architect

Contact IBM Academic Initiative

Learning resources

Community

Courseware

Software

Certifications

Support