Um processo de desenvolvimento de software é um conjunto de atividades relacionadas que levam a produção de um produto de software. Um dos modelos de processo de software mais conhecido é o Rational Unified Process também conhecido como RUP. O RUP define uma série de workflows que representa o agrupamento de atividades a serem executadas pelas equipes nesse sentido enumere a coluna da direita de acordo com a correspondência com a coluna da esquerda associando as atividades aos respectivos fluxos.