UML tabs
- Overview
- Resources
- Products
- MDA- selected tab,
- Documentation

Model Driven Architecture® (MDA®) helps developers manage complexity and work at increasingly higher levels of abstraction.
Model Driven Architecture is a "philosophy" of how models should be used in the software development process. Developers across the software industry are embracing this philosophy as they apply and evolve MDA principles as defined by the Object Management Group™ (OMG™) (link resides outside of ibm.com).
MDA guides architects and developers to more effectively define models at various levels of abstraction and to develop transformations among models, code, and other artifacts of the software lifecycle.
Model Driven Architecture and patterns
Important to Model Driven Architecture are patterns, which help reduce work by allowing developers to create reusable software artifacts based on best practices.
Patterns are the latest in a series of evolutionary steps that IBM has taken to improve developer productivity. IBM Rational® Software Architect lets you create, reuse, and execute patterns to drive design and development.
Visit the Pattern Solutions center on developerWorks to find out more and to download patterns today.
Rational Software Architect
Try Rational Software Architect for WebSphere Software for 30 days at no charge
Rational Modeler
Download Rational Modeler, a UML-based software design tool, for no cost
Rational Rhapsody
Try Rational Rhapsody Developer for 30 days at no charge
