Finalidade
  • Corrigir um defeito
Passos
Artefatos Informados: Artefatos Resultantes:
Papel: Implementador

Detalhamentos do Fluxo de Trabalho:

Observação: a implementação e a modificação de componentes são efetuadas no contexto do gerenciamento de configuração no projeto. Os implementadores recebem um espaço de trabalho privado para desenvolvimento (consulte Atividade: Criar Espaço de Trabalho de Desenvolvimento) onde realizam seu trabalho, conforme as orientações do Artefato: Ordem de Trabalho. Nesse espaço de trabalho, os elementos de origem são criados e colocados sob o gerenciamento de configuração, ou são modificados no ciclo comum de check-out, edição, build, teste unitário e check-in (consulte Atividade: Fazer Mudanças em Itens de Configuração). Após a conclusão de alguns conjuntos de componentes (conforme definido por uma ou mais Ordens de Trabalho e conforme exigido para um próximo build), o implementador liberará (consulte Atividade: Liberar Mudanças) os componentes novos e modificados associados no espaço de trabalho de integração do subsistema, para integração com o trabalho de outros implementadores. Por fim, em um momento conveniente, o implementador poderá atualizar (ou criar nova baseline para) o espaço de trabalho de desenvolvimento privado, de modo que fique consistente com o espaço de trabalho de integração do subsistema (consulte Atividade: Atualizar Espaço de Trabalho).

Estabilizar o Defeito Início da página

O primeiro passo é estabilizar o defeito (ou seja, um sintoma), para que ocorra de forma segura. Se isso não for possível, será muito difícil localizar a falha.

Tente limitar o caso de teste identificando quais são os fatores nele contidos que causam o defeito e quais são irrelevantes para o defeito. Para descobrir se um fator é irrelevante, altere o fator em questão e execute o caso de teste. Se o defeito ainda ocorrer, provavelmente esse fator poderá ser eliminado.

Se obtiver êxito, você deverá terminar com pelo menos um caso de teste que cause o defeito e com alguma idéia dos fatores relacionados à ocorrência do defeito.

Localizar a Falha Início da página

O passo seguinte é executar os casos de teste que causam o defeito e tentar identificar em que local do código se encontra a origem da falha. Alguns exemplos de formas para localizar uma falha são:

  • Limite a região suspeita do código. Teste uma parte menor do código; remova uma parte do código e reexecute os casos de teste. Se o defeito ainda ocorrer, continue a remover partes do código. Por fim, você terá identificado onde é possível encontrar a falha.
  • Use o depurador para percorrer o código linha a linha e monitorar os valores das variáveis interessantes.
  • Permita que outra pessoa revise o código. Consulte Atividade: Revisar Código para obter mais informações.

Corrigir a Falha Início da página

Após a localização da falha, é hora de corrigi-la. Essa deve ser a parte fácil. São mencionadas a seguir algumas diretrizes a serem lembradas:

  • Verifique se você compreende o problema e o programa antes de efetuar a correção.
  • Corrija o problema, não o sintoma; você deverá focar a correção do problema subjacente no código.
  • Efetue uma mudança de cada vez, pois a correção de falhas é em si uma atividade propensa a erros. É importante implementar as correções gradativamente para facilitar a localização da origem de novas falhas.

Após a correção da falha, adicione um caso de teste especial que verifique essa falha em particular.

Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process