Verificar qualidade de software
Garantia da qualidade de software é o ponto mais
comum de falha nos projetos de software, desde que isto é
freqüentemente algo que não se pensa previamente e é algumas vezes
tratado por equipes diferentes. O RUP ajuda no planejamento do controle
da qualidade e cuida da sua construção em todo processo, envolvendo
todos os membros da equipe.
Nenhuma tarefa é especificamente direcionada
para a qualidade; o RUP assume que cada membro da equipe é
responsável pela qualidade durante todo o processo. O processo foca na
descoberta do nível de qualidade esperado e provê testes nos processos para medir este nível.
Gerenciamento de Qualidade no RUP
O gerenciamento de qualidade é feito para estas finalidades:
O gerenciamento da qualidade é implementado em todas as disciplinas,
fluxos de trabalho, fases e iterações do RUP. Em geral, o gerenciamento
da qualidade durante o ciclo de vida significa que você implementa, mede
e avalia tanto a qualidade do processo como a do produto. Alguns dos
esforços gastos para gerenciar a qualidade em cada disciplina estão
realçados na lista a seguir:
Gestão e Controle de Mudanças do Software
Em todos os projetos de software a existência de mudanças é
inevitável. O RUP define métodos para controlar e monitorar mudanças.
Como uma pequena mudança pode afetar aplicações de formas inteiramente
imprevisíveis, o controle de mudanças é essencial para o sucesso de um
projeto.
O RUP também define áreas de trabalho seguras, garantindo a um
programador que as mudanças efetuadas noutro sistema não afetarão o seu
sistema.
Coordenação de Atividades e de Artefatos
A coordenação das atividades e dos artefatos de desenvolvedores e de
equipes envolve o estabelecimento de procedimentos que podem ser
repetidos para o gerenciamento de mudanças no software e em outros
artefatos de desenvolvimento. Essa coordenação permite uma melhor
alocação de recursos, com base nas prioridades e nos riscos do projeto e
ela gerencia ativamente o trabalho dessas mudanças entre iterações.
Juntamente com o desenvolvimento do software iterativamente, essa
prática permite que você monitore as mudanças continuamente, para poder
descobrir ativamente e solucionar problemas.
Consulte o Detalhamento
do Fluxo de Trabalho: Gerenciar Solicitações de Mudança para obter
mais informações sobre este tópico.
Coordenação de Iterações e de Releases
A coordenação de iterações e de releases envolve o estabelecimento e a
liberação de uma baseline testada na conclusão de cada iteração. A
manutenção da rastreabilidade entre os elementos de cada release e entre
os elementos de vários releases paralelos é essencial para avaliar e
gerenciar ativamente o impacto da mudança.
Consulte o Detalhamento
do Fluxo de Trabalho Gerenciar Baselines e Releases para obter mais
detalhes.
Controle de Mudanças no Software
O controle de mudanças no software oferece várias soluções para as
causas originais de problemas de desenvolvimento de software:
Fontes :
|