Puede utilizar Rational Software Modeler para diseñar visualmente una aplicación de software mediante modelos UML. A través del ciclo de vida de desarrollo, el equipo completa las actividades de recopilación de requisitos, análisis de casos de uso y análisis de dominio seguidas por el diseño detallado de la arquitectura en las fases de desarrollo recomendadas de Rational Unified Process (RUP).