3.4 - Análise e Teste

Análise e os testes são atividades realizadas para avaliar a qualidade de um artefato.

Mas você pode se perguntar: então estas atividades devem ser realizadas apenas ao final do projeto?

O que deve ser levado em consideração é que uma das virtudes de realizar a análise antes da existência de código é a economia gerada:

Quanto mais cedo for detectado um erro, menor o custo agregado para a correção.

Vamos avaliar inicialmente os benefícios da análise. A arquitetura de um aplicativo pode ser examinada considerando:

Se a arquitetura sobre a qual a implementação é baseada é de alta qualidade, a probabilidade de a implementação ser de alta qualidade é significativa.

Como um artefato formal, o modelo de arquitetura (documento que descreve a arquitetura do software) pode ser examinado em relação a sua coerência interna e correção: a verificação sintática do modelo pode identificar, por exemplo, componentes incompatíveis, especificação incompleta das propriedades, e padrões de comunicação indesejáveis. De forma mais significativa, a análise de fluxo pode ser usada para detectar falhas de segurança.

Copyright © 2016 AIEC.