b) системные требования соответственно распределены по техническим, программным элементам и ручным операциям согласно критериям проекта;
c) требования к программным средствам согласованы, выполнимы, проверяемы и точно отражают системные требования;
d) требования к программным средствам, связанные с безопасностью, защитой и критичностью, являются корректными, что показано соответствующими строгими методами.
7.2.4.3.2.2 Верификация проекта
Проект должен быть верифицирован с учетом следующих критериев:
a) проект корректируется, согласуется с требованиями и обеспечивает прослеживаемость к ним;
b) проект осуществляет надлежащую последовательность событий, входы, выходы, интерфейсы, логические связи, назначение сроков и размеров финансирования, а также обнаружение ошибок, локализацию и восстановление;
c) выбранный проект может быть выведен из требований;
d) проект корректно реализует требования по безопасности, защищенности и другим критическим свойствам, как показано соответствующими строгими методами.
7.2.4.3.2.3 Верификация кода
Код должен быть верифицирован с учетом следующих критериев:
а) код является следствием проекта и требований тестируемости, правильности и соответствует установленным требованиям и стандартам, относящимся к кодированию;
b) код осуществляет надлежащую последовательность событий, согласованные интерфейсы, корректные данные и поток команд управления, завершений, адекватного распределения времени и размеров финансирования, а также определение ошибок, локализацию и восстановление;
c) выбранный код может следовать из проекта или требований;
d) код корректно реализует требования по безопасности, защищенности и другим критическим свойствам, как показано соответствующими строгими методами.
7.2.4.3.2.4 Верификация комплексирования
Комплексирование должно быть верифицировано с учетом перечисленных ниже критериев:
a) программные компоненты и модули каждого программного элемента полностью и корректно комплексируются в программный элемент.
b) технические и программные элементы, а также ручные операции системы комплексируются в систему;
c) задачи комплексирования выполняются в соответствии с планом комплексирования.
7.2.4.3.2.5 Верификация документации
Документация должна быть верифицирована с учетом перечисленных ниже критериев:
a) документация является адекватной, полной и согласованной;
b) подготовка документации осуществляется своевременно;
c) менеджмент конфигурации документов следует установленным процедурам.
7.2.5 Процесс валидации программных средств
7.2.5.1 Цель
Цель процесса валидации программных средств заключается в подтверждении того, что требования выполняются для конкретного применения рабочего программного продукта.
7.2.5.2 Выходы
В результате успешного осуществления процесса валидации программных средств:
a) разрабатывается и реализуется стратегия валидации;
b) определяются критерии валидации для всей требуемой рабочей продукции;
c) выполняются требуемые действия по валидации;
d) идентифицируются и регистрируются проблемы;
e) обеспечиваются свидетельства того, что созданные рабочие программные продукты пригодны для применения по назначению;
f) результаты действий по валидации делаются доступными заказчику и другим заинтересованным сторонам.
7.2.5.3 Виды деятельности и задачи
При реализации проекта необходимо выполнять следующие виды деятельности и задачи в соответствии с принятыми в организации политиками и процедурами в отношении процесса валидации программных средств.
7.2.5.3.1 Реализация процесса
Данный вид деятельности состоит из решения следующих задач:
7.2.5.3.1.1 Должны быть определены условия реализации процесса, если проектом предусматриваются работы по валидации и необходима определенная степень организационной независимости этих работ.
7.2.5.3.1.2 Если проект предусматривает работы по валидации, то должен быть установлен процесс валидации для подтверждающей проверки системного или программного продукта. Должны быть выбраны задачи валидации, определенные ниже, в том числе связанные с ними методы, технологии и инструментарий.
7.2.5.3.1.3 Если проект предусматривает независимые работы по валидации, то должна быть выбрана квалифицированная организация, ответственная за проведение работ. Эта организация должна гарантировать независимость и полномочия при выполнении задач валидации.
7.2.5.3.1.4 Должен быть разработан и документально оформлен план валидации. План должен включать в себя, по крайней мере:
a) элементы, подвергаемые валидации;
b) задачи валидации, которые будут выполняться;
c) ресурсы, ответственности и графики выполнения работ по валидации;
d) процедуры передачи отчетов приобретающей стороне и другим сторонам.
7.2.5.3.1.5 План валидации должен быть выполнен. Проблемы и несоответствия, обнаруженные в процессе работ по валидации, должны быть переданы процессу решения проблем в программных средствах (см. 7.2.8). Все проблемы и несоответствия должны быть устранены. Результаты действий по валидации должны быть доступны приобретающей стороне и другим заинтересованным организациям.
7.2.5.3.2 Валидация