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).