Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE

Por:   •  19/12/2017  •  13.826 Palavras (56 Páginas)  •  387 Visualizações

Página 1 de 56

...

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

Engenharia de Software II

5.1.2 Validação

As atividades de validação consistem nas ações realizadas ao final ou no decorrer do processo de

desenvolvimento do software com o objetivo de avaliar se o produto está de acordo com as especificações

de requisitos iniciais fornecidas pelo cliente e garantir que o produto tenha sido desenvolvido

corretamente, conforme ilustrado na Figura 27.

Requisitos do usuário

Especificação

Documento

de projeto

preliminar

Documento

de projeto

detalhado Código

Análise

Projeto

preliminar Projeto

detalhado

Codificação

...

Figura 27 – Atividades de verificação da qualidade

Lembrete

A verificação e a validação dos artefatos e códigos produzidos durante o

ciclo de desenvolvimento de software é a principal ferramenta de garantia

da qualidade.

5.1.3 Técnicas de V&V

Para realizar as atividades de V&V podem ser utilizadas técnicas que se classificam em duas

categorias: técnicas estáticas e técnicas dinâmicas.

As técnicas estáticas são aquelas realizadas, de forma manual ou automática, sobre os artefatos

de documentação e modelagem do sistema e não necessitam da execução do software. Por exemplo:

• avaliação de diagramas de casos de uso;

• avaliação de diagramas de classes;

• avaliação do modelo de dados;

• inspeções de código‑fonte.

88

Unidade III

As técnicas dinâmicas são aquelas realizadas, de forma manual ou automática, sobre o software

construído e que necessitam de sua execução, por exemplo:

• execução de simulação;

• realização de testes.

Nos próximos tópicos são detalhadas as principais técnicas de verificação e de validação.

Requisitos do usuário

Especificação

Documento

de projeto

preliminar

Documento

de projeto

detalhado Código

Análise

...

Projeto

preliminar Projeto

detalhado

Codificação

Figura 28 – Atividades de validação da qualidade

5.2 Revisões técnicas

Segundo o SEI‑CMMI (2003), o processo de revisão é uma avaliação crítica de todos os artefatos

produzidos durante o desenvolvimento de um software, não apenas sobre o código‑fonte, em pontos

predefinidos do ciclo de vida com o objetivo de encontrar e corrigir eventuais erros inseridos durante o

processo. O fato de encontrar esses erros mais cedo proporciona uma redução de custos no processo de

desenvolvimento.

Pressman (2006, p. 585) destaca uma série de benefícios à qualidade do software que podem ser

alcançados com a utilização do processo de revisão:

• verificação se o produto de trabalho

...

Baixar como  txt (100.4 Kb)   pdf (244.3 Kb)   docx (80.8 Kb)  
Continuar por mais 55 páginas »
Disponível apenas no Essays.club