Model-driven development

For IBM® Rational Rose® users, the Rational® UML modeling products in theRational Software Delivery Platform present a new paradigm for code and model development. Get started by reviewing the basic differences between round-trip engineering (RTE), visual editing, and transformation capabilities.
Note: Capabilities such as visual editing and language transformations are not offered in Software Modeler.

In Rose RTE, model and source code files are kept in a synchronized state by initiating a RTE operation. The result is an updated model from modified source code, or updated source code from a modified model. Source code and model elements are distinct and separate, and are loosely linked for the purposes of RTE. For software engineers and architects who work primarily in the code, RTE is sometimes less than ideal because it presents obstacles for those who have little experience modeling with the Unified Modeling Language (UML).

IBM DevOps Software Architect moves beyond the concept of RTE and offer the following key features:

Enhanced UML modeling support enables the top-down design approach to software engineering by providing analysts, architects, and other implementers an environment to do analysis and design using use case, class, and deployment diagrams. Visual editing support provides the bottom-up developer with features that enable design on the go. Transformation services bridge the gap between UML models and code, as well as between models at different levels of abstraction.