TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE

Por:   •  28/3/2016  •  Trabalho acadêmico  •  13.818 Palavras (56 Páginas)  •  367 Visualizações

Página 1 de 56

85

Engenharia de Software II

Unidade III

5 VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE

5.1 Definições de verificação e validação

As técnicas de verificação e validação são essenciais para o processo de qualidade no desenvolvimento

de software e são chamadas popularmente de técnicas de V&V. Existem diversas técnicas que serão

apresentadas nos próximos capítulos descrevendo as várias formas de garantia e controle de qualidade

dos produtos de construção da aplicação. Porém, antes de detalhar essas técnicas, são descritas algumas

definições básicas de qualidade.

Como já visto, a garantia da qualidade é executada durante a construção do produto, e o controle

da qualidade, após o produto ter sido construído.

As técnicas de V&V abrangem ambos os cenários, por meio de:

• aplicação de ferramentas que podem automatizar a revisão de determinados produtos; por

exemplo, a simples revisão ortográfica do editor de texto é uma ferramenta automatizada de

garantia da qualidade;

• utilização do processo de revisão de artefatos, como revisão por pares;

• adoção de normas e padrões, como um padrão de melhores práticas de codificação;

• controle sistemático e formal das mudanças de requisitos que podem ocorrer durante o ciclo de

construção; por exemplo, a inclusão de uma nova funcionalidade no software deve ser avaliada e

aprovada pelo cliente antes da sua incorporação ao projeto;

• manutenção de registros de todas as alterações realizadas nos artefatos, identificados, no mínimo,

com o nome, a data da alteração e o motivo da alteração;

• o mais importante, que é o processo de medição para avaliar se a qualidade está se mantendo,

melhorando ou piorando.

Uma das principais finalidades da V&V é garantir que o produto seja construído corretamente, ou seja,

atuar de forma preventiva para que os esforços de correção de problemas causem o menor impacto possível.

Há diversas questões relacionadas à garantia da qualidade de que todo esse processo preventivo é

muito caro, e não compensaria financeiramente a uma empresa de desenvolvimento de software aplicar

86

Unidade III

tudo o que deveria. No entanto, essa equação não é difícil de resolver. Basta analisarmos se os custos

para realizar as ações de garantia da qualidade (GQ1), somados aos custos para corrigir problemas não

identificados pelo processo de garantia da qualidade (GQ2), são menores que os custos para corrigir os

problemas em um cenário sem nenhuma ação de qualidade (NGQ).

GQ1 + GQ2 < NGQ

O problema que as empresas enfrentam para analisar essa simples equação, porém, é definir como

coletar e analisar os custos da correção desses problemas sem o processo de qualidade, porque muitas

vezes não há processos definidos, os custos não são informados/controlados ou são ocultados pelas

equipes de construção para evitar a busca de culpados e/ou mascarar os problemas internos. Isso acaba

levando as empresas a chegarem a conclusões inadequadas ou inverídicas sobre os custos do processo

de garantia de qualidade.

Nesse contexto sobre a questão de fazer ou não fazer a V&V para garantir a qualidade do software,

os resultados da aplicação das técnicas devem ser levados em consideração para essa tomada de decisão.

Em um conjunto de benefícios, podem‑se destacar os seguintes:

• permite encontrar erros mais cedo;

• aumenta a integração da equipe;

• permite o acompanhamento contínuo da qualidade;

• facilita o gerenciamento;

• melhora a qualidade;

• aumenta a interação das equipes;

• avalia se o sistema está apto a ser usado em situação operacional.

O processo de verificação e validação deve ser aplicado durante todo o ciclo de desenvolvimento

do software e deve fazer parte do planejamento das demais atividades do processo de construção, ou

seja, essas atividades de qualidade devem estar explícitas no cronograma de trabalho do projeto. A falta

desse planejamento pode fazer a qualidade ser verificada somente na fase de testes, gerando custos

mais elevados para encontrar falhas introduzidas no início do desenvolvimento e aumentando o tempo

necessário para a realização dos testes. Portanto, as ações de V&V devem ser iniciadas o mais cedo

possível e focar as partes mais críticas do sistema.

5.1.1 Verificação

As atividades de verificação consistem nas ações realizadas ao final de cada fase, interação ou

artefato, produzido durante o ciclo de desenvolvimento do software com o objetivo de atestar que o

produto está sendo desenvolvido corretamente, conforme ilustrado na Figura 27.

87

...

Baixar como (para membros premium)  txt (100.4 Kb)   pdf (489 Kb)   docx (79.3 Kb)  
Continuar por mais 55 páginas »
Disponível apenas no TrabalhosGratuitos.com