A necessidade de alteração é inerente no desenvolvimento de um sistema de software por ele desenvolver-se durante sua
criação inicial e por ser utilizado e mantido subseqüentemente na operação de rotina em um ambiente ativo. Os Controles
de Mudanças fornecem um registro de decisões e, com o processo de avaliação apropriado, garantem que os impactos das
mudanças sejam considerados.
Controle de Mudanças também são conhecidos por vários nomes, como
CRs, defeitos, erros, incidentes, pedidos de aprimoramento. A captura e o gerenciamento apropriados desses pedidos
asseguram que as mudanças em um sistema sejam feitas de maneira controlada para que seu efeito no sistema possa ser
previsto. Alguns tipos de importação de Controle
de Mudanças incluem:
Pedidos de Aprimoramento são utilizados por vários investidores para solicitar recursos futuros que desejarem
incluir no produto. Esses são um tipo de Pedido do Envolvido que captura e articula uma compreensão das
necessidades dos investidores.
Defeitos são relatórios de anomalias ou falhas em um produto de trabalho entregue. Alguns exemplos incluem
omissões e imperfeições localizadas durante as fases iniciais do ciclo de vida ou sintomas de erros (falhas) que
precisam ser isolados e corrigidos no software. Também é possível que estejam incluídas variações do que se pode
esperar razoavelmente do comportamento do software (como problemas de uso).
A finalidade de um defeito é comunicar os detalhes da questão, permitindo a ação corretiva, a solução e o
acompanhamento. As pessoas a seguir utilizam os CRs:
-
Conjunto de Funções: Analistas utilizam os CRs para definir mudanças
significativas para requisitos de alto nível e para determinar os requisitos especialmente dos CRs identificados
como Pedidos de Aprimoramento.
-
Conjunto de Funções: Gerenciadores utilizam os CRs para gerenciar e
controlar a designação de trabalho.
-
Conjunto de Funções: Testadores utilizam os CRs para descrever falhas
(defeitos), omissões e problemas de qualidade localizados durante o teste de software.
-
Conjunto de Funções: Desenvolvedores utiliza os CRs com defeitos para analisar
as falhas e localizar os erros ou as causas subjacentes da falha com o fim de resolver o CR.
-
Função: Analista de Teste utiliza os CRs para planejar os
testes exigidos para verificar os CRs resolvidos e para avaliar o realização do teste, analisando conjuntos de
defeitos para medir as tendências na qualidade do software e no processo de engenharia do software.
|