Les utilisateurs d'outils Rational de modélisation de logiciels ont besoin d'outils personnalisables pour définir et tenir à jour tous les aspects de l'architecture d'une application et gérer leur complexité. Rational Software Architect fournit un support intégré de conception pour le développement axé sur les modèles en langage Unified Modeling Language (UML).
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. 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).