Finalidade
  • "Fazer Mudanças" é uma atividade genérica destinada à necessidade dos membros da equipe acessarem o conjunto de artefatos a serem alterados (conjunto de mudanças), com o objetivo de atender (por meio da realização de várias atividades) aos requisitos da ordem de trabalho.
Artefatos Informados: Artefatos Resultantes:
Freqüência: Contínua
Papel: Todos os Papéis
Mentor de Ferramentas:

Detalhamentos do Fluxo de Trabalho:

A Ordem de Trabalho do gerenciamento de projeto é um estímulo para o trabalho realizado em um projeto. Com uma ordem de trabalho, os membros da equipe planejarão seu trabalho criando listas de "tarefas" com prazos que correspondam ao "contrato" descrito na ordem de trabalho.

O próximo passo é o papel responsável obter ou criar os artefatos que precisam ser elaborados ou incluídos no controle de origem.

Os projetos, em geral, mantêm versões controladas dos artefatos em um repositório central e de acesso restrito. Check-in e Check-out são as operações que permitem à equipe de desenvolvimento obter determinada versão de um artefato, alterá-lo e rearmazená-lo como a versão controlada mais recente. A finalidade desse passo é garantir que os desenvolvedores sigam os procedimentos de 'check-in e check-out' para efetuarem mudanças nos artefatos de versão controlada.

As principais operações de CM executadas por qualquer membro da equipe de desenvolvimento são:

  • Check-out - Permite fazer mudanças em um elemento
  • Check-in - Armazena uma nova versão do elemento alterado e disponibiliza as mudanças para o Check-Out de outros membros da equipe. Uma política recomendada é que todo check-in seja acompanhado de um breve comentário sobre a mudança efetuada.
  • Adicionar ao Controle de Origem - Coloca um novo arquivo ou diretório sob controle de versão, criando a versão inicial
  • Liberar - Envia mudanças para o integrador.
  • Criar Nova Base - Disponibiliza as mudanças efetuadas por outros desenvolvedores.

Normalmente, um implementador trabalha da seguinte maneira:

  1. Faz check-out dos arquivos que precisam ser alterados.
  2. Efetua as mudanças.
  3. Executa testes unitários para verificar as mudanças.
  4. Submete as mudanças a aprovação.
  5. Faz o check-in das mudanças.
  6. Promove as mudanças.


Diversos Tipos de Check-Out

Por padrão, o check-out de um elemento garante o direito exclusivo de criar uma nova versão desse elemento. Esse procedimento chama-se check-out reservado. Nenhum outro usuário poderá fazer um check-out reservado desse elemento.

Em situações de desenvolvimento paralelo, o check-out não reservado é um mecanismo que permite fazer check-out de arquivos, mesmo que alguém já o tenha feito.

Algumas organizações costumam usar um estilo de desenvolvimento, em que o primeiro a chegar é o primeiro a ser atendido, no qual vários usuários fazem check-out não reservado do mesmo elemento. Todos eles podem depois fazer um check-in e criar a próxima versão do arquivo. Todos os usuários devem mesclar as mudanças efetuadas com as que já sofreram check-in para criarem uma versão subseqüente.



Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process