Tópicos

Definição Início da página

Uma baseline é uma 'imagem' de uma versão de cada artefato 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 baseline. Depois do estabelecimento de uma baseline inicial, toda mudança feita na baseline será registrada como um elemento delta até a próxima baseline ser definida. 

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

Explicação Início da página

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

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

Quando as baselines são criadas, todos os componentes e baselines que compõem essa nova baseline precisam ser rotulados para que possam ser identificados com exclusividade e recriados.

A criação de baselines apresenta várias vantagens:

  • Um baseline oferece um ponto estável e uma imagem dos artefatos 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 podem individualmente utilizar componentes de baseline como base para atualizações em seus espaços de trabalho privados e isolados.
  • Uma baseline permite que a equipe desfaça as mudanças caso as atualizações sejam consideradas instáveis ou não confiáveis.
  • Uma baseline permite reproduzir erros reportados, pois você pode recriar a configuração de determinado release.

Uso Início da página

Crie baselines regularmente para manter os desenvolvedores sincronizados com o trabalho de cada um. Entretanto, durante o curso do projeto, as baselines 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 Release do Produto (Fase de Transição)

 

Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process