Верификация

Верификация (Verification) - подтверждение на основе представления объективных свидетельств того, что установленные требования выполнены.

Верификацию необходимо проводить таким образом, чтобы изолировать ту часть системы, которая вызывает появление несоответствий. Диагностика в процессе верифи­кации проводится с такой степенью разрешения, которая обеспечивает экономическую оправданность действий по устранению недостатков, в том числе последующее исправление дефектов и (или) совершенствование организационных аспектов. Информация, полученная в ходе верификации, анализируется, учитывается, классифицируется и доводится до сведения заинтересованных лиц. Верификационные данные анализируются с целью обнаружения таких существенных признаков, как тенденции и условия отказов, доказательства ошибок проектирования и возникаающих угроз функциональных возможностей системы.

Процесс верификации

Для программных систем процесс верификации описывается в стандарте ISO/IEC 12207.

Процесс верификации является процессом определения того, что программные продукты функционируют в полном соответствии с требованиями или условиями, реализованными в предшествующих работах. Для оценки эффективности затрат и выполняемых работ верификация должна как можно раньше реализовываться в соответствующих процессах (таких как поставка, разработка, эксплуатация или сопровождение). Данный процесс может включать анализ, проверку и испытание (тестирование).

Данный процесс может выполняться с различными степенями независимости исполнителей. Степень независимости исполнителей может распределяться как между различными субъектами в самой организации, так и субъектами в другой организации, с различными степенями распределения обязанностей. Данный процесс называется процессом независимой верификации, если организация-исполнитель не зависит от поставщика, разработчика, оператора или персонала сопровождения.

Данный процесс состоит из следующих работ:

  • подготовка процесса;
  • верификация:
    • верификация договора;
    • верификация процесса;
    • верификация требований;
    • верификация проекта;
    • верификация программы;
    • верификация сборки;
    • верификация документации.

См. также