IBM Rational offers a number of architecture management products that automate the practice of applying the UML.
Rational products and UML
IBM Rational Modeler
A free, UML-based software design tool created by one of the founders of Unified Modeling Language.
IBM Rational® Rhapsody® family
A family of model-driven development tools for systems and embedded software with C, C++, Java™, and Ada.
IBM Rational Rose® family
A family of visual modeling design tools for designing with UML.
IBM Rational Software Architect family
A family of model-driven development tools for corporate IT, SOA, and general development, supporting Java, JEE, C++, .NET, SCA, Web 2.0, and more.
IBM Rational Statemate
A graphical design, simulation, and prototyping tool for the rapid development of complex embedded systems.
IBM Rational Systems Developer
A complete, UML-based, design and development environment optimized for engineering and other types of technical applications developed in C or C++.


