O Processo Unificado Racional (RUP - Rational Unified Process), foi criado pela Rational Software Corporation e adquirida posteriormente pela IBM, e um processo de engenharia de software, oferece abordagem baseada em disciplinas para atribuir tarefas e responsabilidades dentro de uma organizacao de desenvolvimento. Tem como meta garantir a producao de software de alta qualidade que atenda as necessidades dos usuarios dentro de um cronograma e de um orcamento previsiveis.Dimensoes do RUPEixo Horizontal - Representa o tempo e mostra os aspectos do ciclo de vida do processo no decorrer do desenvolvimento e divide o ciclo de vida de desenvolvimento em quatro fases: Concepcao, Elaboracao, Construcao e TransicaoEixo Vertical - Representa as disciplinas, que agrupam as atividades de maneira logica sao elas: Modelagem de Negocio, Requisitos, Analise e Design, Implementacao, Testes, Gerenciamento de Configuracao e Mudanca, Gerenciamento de Projeto e Ambiente.O RUP em si em toda sua especificacao e voltado para grandes projetos, mas nao significa que nao possa ser aplicado em pequenos e medios projetos.O grafico abaixo demonstra as atividades relacionadas dentro do contexto do projeto de desenvolvimento de software, E uma verao simplificada do RUP. Descreve uma abordagem simples e facil de entender para o desenvolvimento de aplicacoes de software de negocio usando tecnicas ageis e conceitos do RUP. Nessa abordagem, tenta-se manter o Agile Unified Process o mais simples possivel. A descricao e simples e vai direto ao ponto com links da web para facilitar quando voce achar necessario. Essa abordagem aplica tecnicas ageis incluindo test driven development (TDD), Agile Model Driven Development (AMDD), agile change management, e database refactoring para melhorar a pridutividade.Figure 1 demonstra o ciclo de vida da AUP. A primeira coisa que devemos atentar e a mudanca das disciplinas. Primeiro, a disciplina Model que engloba a modelagem de negocios do RUP, Requisitos e Analise e Projeto. O modelo e uma parte importante no AUP, como voce pode ver, mas isso nao descreve o processo -- voce que se manter agil criando modelos e documentos que nao sao necessariamente bons o bastante. Segundo, as disciplinas de Configuracao e a Gerencia de Mudanca sao agora a disciplina de Gerencia de Configuracao. No desenvolvimento agil suas atividades de Gerencia de Mudanca e parte do seu esforco de gerencia de requisitos, que e parte da disciplina Model.Figure 1. Ciclo de vida do Agile Unified Process (AUP).Serial in the LargeThe serial nature of Agile UP is captured in its four phases :Inception. O objetivo e identificar o escopo inicial do projeto, uma potencial arquitetura para o sistema e a obtencao inicial de recursos e aceitacao dos Stakeholders.Elaboration. Tem como objetivo definir a arquitetura do sistema.Construction. Tem como objetivo a construcao de software de forma regular, a base incremental encontra-se com as necessidades de alta prioridade dos stakeholders.Transition. Tem como objetivo validar a implantacao em ambiente de producao.Iterative in the SmallDisciplines are performed in an iterative manner, defining the activities which development team members perform to build, validate, and deliver working software which meets the needs of their stakeholders. The disciplines are:Model. The goal of this discipline is to understand the business of