Rational Software Architect vous permet de concevoir visuellement une application logicielle en utilisant des modèles UML. Une fois la conception de votre modèle figée, vous pouvez la transformer en code et poursuivre le développement pour aboutir à l'application ou au site Web final. Le modèle peut continuer à évoluer parallèlement au développement du code, ceci grâce à une synchronisation périodique ou continue des deux représentations du système. 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, de l'implémentation et du déploiement dans le cadre des phases de développement recommandées du processus RUP (Rational Unified Process).