Les utilisateurs d'outils Rational de modélisation de logiciels ont besoin d'outils personnalisables pour définir tous les aspects de l'architecture d'une application et gérer leur complexité. Rational Software Modeler prend en charge la modélisation visuelle avec UML (Unified Modeling Language) pour documenter les différentes vues d'un système.
Rational Software Modeler vous permet de concevoir visuellement une application logicielle en utilisant des modèles UML. Tout au long du cycle de vie du développement, votre équipe procède aux activités des différentes disciplines, à savoir le regroupement des exigences, l'analyse des cas d'utilisation et l'analyse du domaine, suivies de la conception architecturale détaillée dans le cadre des phases de développement recommandées du processus RUP (Rational Unified Process).