Sobre Componentes, Linhas de Base, Atividades e Fluxos

O UCM utiliza linhas de base, atividades e fluxos para controlar modificações nos componentes de um projeto.

Componentes

Os usuários do UCM contam com um coordenador de projeto para criar um projeto, estruturar os recursos compartilhados do projeto (arquivos e diretórios) em componentes e, também, especificar linhas de base, atividades e fluxos que orientam a equipe na modificação e integração dos componentes.

Um componente UCM é uma coleta de recursos compartilhados que a equipe desenvolve, integra e libera como uma unidade (uma biblioteca de classe, por exemplo, ou um módulo de interface com o usuário). Um projeto UCM inclui um ou (geralmente) mais componentes, que são muitas vezes compartilhados com outros projetos. Um componente é geralmente criado como um diretório de nível superior em um VOB. Um VOB pode incluir um ou mais componentes, mas um componente não pode conter outros componentes.

Linhas de Base

Uma linha de base especifica uma versão de cada elemento em um componente e representa uma versão do componente inteiro em um determinado estágio de seu desenvolvimento. Conforme o trabalho em um componente progride, o gerente de projeto cria periodicamente novas linhas de base e fornece a cada uma delas um nível de promoção que indica sua maturidade ou prontidão para uso pela equipe. Ao criar uma nova base de uma visualização do ClearCase UCM, você atualiza sua configuração para selecionar as versões selecionadas por uma linha de base específica (geralmente a linha de base recomendada do projeto).

É possível usar o Navegador do ClearTeam para criar e recomendar linhas de base em um projeto UCM.

Atividades

Em uma visualização do ClearCase UCM, sempre que você inclui um recurso no controle de origem ou modifica um recurso já sob o controle de origem, é necessário associar sua ação a uma atividade UCM, que identifica um conjunto de versões criado durante uma tarefa específica de desenvolvimento. Quando um projeto UCM está ativado para o Rational ClearQuest, as atividades são criadas e mantidas como registros em um banco de dados do Rational ClearQuest. Quando um projeto UCM não está ativado para o Rational ClearQuest, as atividades são criadas e mantidas como metadados em um VOB de Projeto do ClearCase.

Cada atividade inclui um título, um ID de atividade e um conjunto de alterações. O título é uma cadeia de texto, o ID de atividade é um identificador exclusivo gerado pelo ClearQuest ou ClearCase e o conjunto de alterações especifica uma versão de cada arquivo modificado (ou incluído no controle de origem) durante o trabalho na atividade.

Quando você cria uma atividade ou seleciona uma existente para associar a uma operação, essa atividade torna-se a atividade atual para a visualização do ClearCase na qual está trabalhando. Cada visualização do ClearCase UCM não pode ter mais que uma atividade atual.

Uma atividade não se limita a um determinado escopo de trabalho, embora os gerentes de projeto do UCM geralmente estabeleçam diretrizes que ajudam os usuários a designar o trabalho a uma atividade. Por exemplo, um gerente de projeto pode decidir que as versões criadas durante a correção de um defeito ou a inclusão de um novo recurso constituem uma atividade. Uma atividade também poderia abranger todas as alterações necessárias para transportar um aplicativo para um novo sistema operacional ou plataforma de hardware

Você pode utilizar o visualização Navegador do ClearTeam para visualizar atividades em uma visualização UCM.

Fluxos

Toda visualização do ClearCase UCM está ligada a um fluxo, que inclui um conjunto de atividades e linhas de base e determina quais versões dos elementos aparecem na visualização. Todo projeto possui um fluxo de integração para o qual todos os membros do projeto entregam seus trabalhos. Além disso, um projeto pode definir um ou mais fluxos de desenvolvimento que permitem que as pessoas trabalhem mais isoladamente antes de entregarem suas alterações para o fluxo de integração. Ao unir um projeto UCM de fluxo único, você cria uma visualização de integração que está ligada ao fluxo de integração do projeto. Ao unir um projeto UCM de fluxo múltiplo, você cria uma visualização de integração e uma visualização de desenvolvimento. A visualização de desenvolvimento está ligada a um fluxo de desenvolvimento.

Em um projeto de fluxo único, todos os membros da equipe trabalham com as atividades em uma visualização de integração e as concluem efetuando o registro de entrada delas no fluxo de integração. Assim que é efetuado o registro de entrada de uma alteração, qualquer desenvolvedor pode vê-la atualizando sua visualização de integração. Em um projeto de fluxo múltiplo, as pessoas trabalham com as atividades em uma visualização de desenvolvimento e, periodicamente, as entregam para o fluxo de integração do projeto. Antes dos resultados dessas atividades serem vistos por outros membros da equipe, as atividades devem ser incluídas em uma linha de base e os membros da equipe devem criar uma nova base de seus fluxos de desenvolvimento para essa linha de base. Em um projeto UCM de fluxo múltiplo é possível que os desenvolvedores tenham mais controle sobre seu ambiente de desenvolvimento.

Você pode utilizar o visualização Navegador do ClearTeam para visualizar os fluxos em um projeto UCM.


Feedback