Por Leandro Teixeira
De acordo com o INCOSE (International Council of Systems Engineering) “a Engenharia de Sistemas é uma abordagem interdisciplinar que torna possível a concretização de ‘Sistemas’ de elevada complexidade. O seu foco encontra-se em definir, de maneira precoce no ciclo de desenvolvimento de um sistema, as necessidades do usuário, bem como as funcionalidades requeridas, realizando a documentação sistemática dos requisitos, e abordando a síntese de projeto e a etapa de validação de forma a considerar o problema completo” (https://www.geesufmg.com/).
A ISO/IEC/IEEE 15288 (2015) estabelece uma estrutura comum de processos para descrever o ciclo de vida dos sistemas criados pelos seres humanos, adotando uma abordagem de Engenharia de Sistemas. Esses processos podem ser aplicados em qualquer nível na hierarquia da estrutura de um sistema e são organizados em quatro (4) grupos: i) Processos técnicos; ii) Processos de gerenciamento técnico; iii) Processos de estruturação organizacional do projeto; e iv) Processos de contratação.
Entre os processos técnicos destacam-se os processos de Verificação e Validação. Em suma, o processo de verificação visa responder se o sistema desenvolvido “está certo”. Enquanto, o processo de validação responde se o sistema “é o certo”.
O processo de verificação fornece evidências objetivas de que o sistema ou um elemento do sistema preenche seus requisitos e características especificados. Isto feito a partir da identificação de anomalias (erros, defeitos ou falhas) em qualquer item de informação (por exemplo, requisitos do sistema ou descrição da arquitetura), elementos do sistema implementados ou processos de ciclo de vida usando métodos, técnicas, padrões ou regras apropriados.
O processo de validação fornece evidências objetivas de que o sistema, quando em uso, cumpre seus objetivos de negócios e requisitos de stakeholders, alcançando seu uso pretendido de acordo com as necessidades do usuário. O objetivo de validar um sistema ou elemento do sistema é adquirir confiança em sua capacidade de alcançar sua missão pretendida, ou uso, em condições operacionais específicas.
Os processos técnicos de Verificação e de Validação (V&V) são conduzidos por meio de uma atividade denominada Teste e Avaliação (T&A) que é definida por Reynolds (1996) como a atividade de mensuração do desempenho de um sistema e de avaliação dos resultados, realizada com um ou mais propósitos, sendo reconhecida como uma disciplina científica que aborda:
1. O planejamento e a condução de testes orientados para a coleta de dados relacionados ao desempenho de um sistema;
2. A análise dos dados obtidos; e
3. A avaliação dos resultados.
Portanto, Teste e Avaliação (T&A) é um conjunto de atividades pelo qual um sistema ou elementos do sistema são testados e os resultados analisados com o objetivo de prover informações relacionadas aos desempenhos durante o ciclo de vida do sistema. Essas informações podem ser utilizadas para identificar e mitigar riscos e para fornecer dados para validar modelos e simulações, além de determinar se os sistemas são operacionalmente eficazes e adequados para o usuário típico.
Quanto melhor for o trabalho de T&A, melhores serão os processos de verificação e validação, e mais alta será a probabilidade de que um sistema cumpra os seus propósitos. O trabalho de um avaliador, portanto, é produzir informação que possa suportar os julgamentos e as decisões inerentes ao desenvolvimento de um sistema (DoD, 2012).