De acuerdo a las diversas fuciones que se realizan en el proceso de desarrollo de software, IBM Rational brinda diversos tipos de herramientas.
Diseño y construcción Optimización de la productividad del desarrollo de aplicaciones centradas en código , en el modelo y en rapid application development .