O Processo Unificado é utilizado por uma boa parte do mercado de desenvolvimento de software. O RUP foi criado devido a problemas existentes com as metodologias estruturadas, e veio para suprir as necessidades do desenvolvimento do software. A sua estrutura de fases e disciplinas permite que as equipes adaptem de acordo com os processos de cada organização. Seus papéis, fluxos de atividades e artefatos são bem definidos e orientam do início ao fim do projeto a equipe de desenvolvimento. Sua essência é iterativa e incremental, em que versões de softwares são incrementadas ao software que está sendo gerado. Essas iterações permitem as avaliações e testes durante todo o andamento do projeto. A sua estrutura conta também com fases (iniciação, elaboração, construção e transição) e disciplinas (requisitos, análise & design, implementação, teste, implantação, gerenciamento de configuração e mudanças, gerenciamento de projeto, ambiente e modelagem de negócios), tendo cada uma suas particularidades. O gráfico das baleias demonstra a intensidade de cada disciplina em todas as fases do projeto. O OpenUP também é um processo para desenvolvimento de software, que é baseado no RUP e está em conformidade com os princípios do Manifesto do Desenvolvimento de Software Ágil. Além de possuir uma abordagem iterativa e incremental, é um processo de baixa cerimônia, que não está associado a nenhuma ferramenta específica.