Utilize o Rational Software Architect para visualmente projetar um aplicativo de software utilizando os modelos UML. Com base em seu design, pode-se transformar o design em código e continuar a desenvolver seu aplicativo ou Web. O modelo pode continuar a se desenvolver simultaneamente com o desenvolvimento do código, suportado pela sincronização periódica ou contínua das duas representações do seu sistema. Por todo o desenvolvimento do ciclo de vida, sua equipe conclui as atividades de disciplina de reunião de requisitos, análise do caso de uso e análise de domínio, seguido pelo design arquitetural detalhado, implementação e implantação nas fases de desenvolvimento recomendadas do RUP (Rational Unified Process).