Conceito: Criação de uma linha de base
A linha de base é o processo de armazenamento de uma 'captura instantânea' de uma versão de um produto de trabalho, para fornecer um ponto de referência no qual o trabalho subseqüente deve ser baseado e para o qual somente mudanças autorizadas podem ser efetuadas.
Relacionamentos
Descrição Principal

Definição

Uma linha de base é uma 'captura instantânea' de uma versão de cada produto de trabalho no repositório do projeto. Ela funciona como um padrão oficial básico para os trabalhos subseqüentes. Somente mudanças autorizadas podem ser efetuadas na linha de base. Depois do estabelecimento de uma linha de base inicial, toda alteração subseqüente feita a uma linha de base será registrada como um delta até a próxima linha de base ser definida.

Quando iniciam um projeto, os desenvolvedores preenchem suas áreas de trabalho com versões de diretórios e arquivos representadas por uma linha de base. À medida que o tempo passa, a linha de base incorpora o trabalho concluído pelos desenvolvedores desde a criação da última linha de base. Depois que as mudanças são incorporadas à linha de base, os desenvolvedores consultam essa nova linha de base para se manterem atualizados com as últimas mudanças ocorridas no projeto. A criação de uma nova linha de base insere arquivos do espaço de trabalho de integração no espaço de trabalho de desenvolvimento.

Explicação

Os três principais motivos para a criação de linhas de base são reprodutibilidade, rastreabilidade e elaboração de relatórios.

Reprodutibilidade é a capacidade de retroceder no tempo e reproduzir determinada liberação de um sistema de software ou determinado ambiente de desenvolvimento do projeto. A rastreabilidade estabelece o relacionamento entre predecessor e sucessor nos produtos de trabalho do projeto. Sua finalidade é garantir que o design atenda aos requisitos, o código implemente o design e os programas executáveis sejam criados com o código correto. A elaboração de relatórios baseia-se na comparação do conteúdo das linhas de base. A comparação de linhas de base ajuda na depuração e criação de notas de liberação.

Quando as linhas de base são criadas, todos os elementos e linhas de base constituintes precisam ser etiquetados para que possam ser identificados e recriados com exclusividade.

Há várias vantagens na criação de linhas de base:

  • Uma linha de base oferece um ponto estável e uma captura instantânea dos produtos de trabalho de desenvolvimento.
  • É a partir desse ponto estável que os novos projetos podem ser criados. O novo projeto, como uma ramificação separada, pode ser isolado das mudanças subseqüentes que serão efetuadas no projeto original (na ramificação principal).
  • Os desenvolvedores individuais podem utilizar elementos de linha de base como base para atualizações em seus espaços de trabalho particulares e isolados.
  • Uma linha de base permite que a equipe desfaça as mudanças caso as atualizações sejam consideradas instáveis ou não confiáveis.
  • Uma linha de base permite reproduzir erros reportados, pois você pode recriar a configuração de determinada liberação.

Utilizar

Crie linhas de base regularmente para certificar-se de que os desenvolvedores permaneçam sincronizados com o trabalho de cada um. Entretanto, durante o curso do projeto, as linhas de base devem ser criadas rotineiramente ao fim de iterações (marcos secundários) e de marcos principais associados ao encerramento de fases do ciclo de vida:

  • Marco dos Objetivos do Ciclo de Vida (Fase de Iniciação)
  • Marco da Arquitetura do Ciclo de Vida (Fase de Elaboração)
  • Marco da Capacidade Operacional Inicial (Fase de Construção)
  • Marco de Liberação do Produto (Fase de Transição)


Informações Adicionais