Verificação de qualidade no RUP
O UP ou Processo Unificado é um processo iterativo e incremental para desenvolvimento de software. Ele é dividido em fases e cada iteração passar por cada uma destas fases, tomando mais tempo nas fases mais relacionadas ao trabalho da iteração.
Uma dúvida comum que surge ao estudar o RUP ( e também o UP e suas variações) é sobre o momento em que é feito o controle da qualidade. Por se tratar de um sistema de desenvolvimento evolucionário, em que alguma entrega interna ou externa é liberada a cada iteração, é de se esperar que a qualidade seja assegurada em cada uma destas entregas.
Leia também
Seria inimaginável um processo tão difundido que não encarasse a qualidade como um tema sério. No UP, a verificação da qualidade do software é feita durante todo o processo, isto é: em todas as fases. Desde as fases iniciais a qualidade é considerada, por exemplo, a partir do planejamento da qualidade. Além disso, a verificação da qualidade é uma das 6 práticas fundamentais previstas na perspectiva do RUP, listadas abaixo:
- Desenvolver software iterativamente
- Gerenciar requisitos
- Usar arquiteturas baseadas em componentes
- Modelar o software visualmente
- Verificar a qualidade do software
- Controlar as mudanças do software
Estas 6 práticas devem ser consideradas e utilizadas em cada fase e em todo o processo.
Detalhando melhor a prática número 5, que tem a ver com o assunto deste artigo, devemos partir do fato de que a garantia da qualidade é uma das falhas mais comuns em projetos de software. Isto acontece, dentre outras causas, devido ao imediatismo que leva a criar projetos sem planejar as diretivas e metas de qualidade. Há também casos em que todo o controle da qualidade é feito por equipes diferentes das que atuam desenvolvendo o projeto.
O RUP facilita este controle propondo que o controle da qualidade seja feito por todos os membros da equipe em todo o processo. Não há tarefas especificamente direcionadas para a qualidade pois o RUP assume que cada membro da equipe deve ser diretamente responsável pela qualidade em sua parte do processo e também pelo processo como um todo. Esta prática objetiva descobrir um nível de qualidade esperado, ideal, e fornece os testes em cada processo para medir este nível.
Em resumo, o RUP leva à criação de um projeto com qualidade satisfatória se todos os envolvidos participarem garantindo a qualidade nos processos em que são responsáveis. o RUP também fornece maneiras de medir e avaliar se a qualidade desejada está sendo atingida!
Sobre o autor
Profissional de TI com mais de 20 anos de experiência na indústria. Bacharel em Matemática Computacional, sempre aprendendo sobre tecnologia, desenvolvimento de software e automação. É criador do site Palpite Digital onde compartilha conhecimentos desde 2007!
Veja também
Qual o melhor editor de vídeo?
Como escolher um sistema de som de qualidade?
Quais os tipos de software existentes?
PC Travando por culpa da fonte? Veja se é o seu caso! Resolvido!