ГОСТ Р ИСО/МЭК 90003—2014
коэффициенты сложности, экспертные оценки (независимая экспертиза), область действия условия/
режима работы или формализованные методы.
Для приемки и последующего использования следует предоставлять только верифицированные
выходные данные проектирования и разработки. Необходимо рассматривать и разрешать вопросы по
любым полученным данным или выводам, насколько это возможно.
П р и м е ч а н и е — Для дополнительной информации см. 6.4 (разработка) и 7.2.4 (верификация)
ИСО/МЭК 12207:2008 [7].
7.3.6 Валидация проекта и разработки
Валидация проекта и разработки должна осуществляться в соответствии с запланированны
ми мероприятиями (7.3.1) с целью удостовериться, что полученная в результате продукция соот
ветствует требованиям к установленному или предполагаемому использованию, если оно извест
но. Где это практически возможно, валидация должна быть завершена до поставки или применения
продукции. Записи результатов валидации и всех необходимых действий должны подаерживаться
в рабочем состоянии (4.2.4).
(ИСО 9001:2008] (2]
7.3.6.1 Валидация
Валидация программного средства направлена на обеспечение обоснованной уверенности в
том. что продукт будет отвечать предъявляемым к нему эксплуатационным требованиям.
Перед тем как предлагать свой продукт для одобрения и приемки потребителем организация
должна подтвердить правильность работы продукта в соответствии с заданным намеченным исполь
зованием данного продукта в тех условиях, которые аналогичны условиям, в которых предусмотрено
его применение согласно тому, как это определено в контракте. Как можно на более раннем этапе
жизненного цикла должны быть идентифицированы и обоснованы любые различия между условиями, в
которых осуществляется валидация, и фактическими условиями эксплуатации, а также риски, свя
занные с такими различиями, и эти различия должны оформиться в виде записей. По ходу валида
ции. там где это уместно, могут выполняться аудиты или оценки, связанные с конфигурацией, перед
тем как будет выпущена базовая линия данной конфигурации. Аудиты или оценки, связанные с кон
фигурацией. подтверждают посредством изучения записей по результатам анализа, инспекционных
проверок и испытаний то. что данный программный продукт соответствует предъявляемым к нему
контрактным или заданным требованиям. Это может требовать проведения аналитического исследо
вания. модельных экспериментов или имитационного моделирования в тех случаях, когда валидация в
эксплуатационных условиях не представляется осуществимой.
При разработке программных продуктов очень важно, чтобы результаты валидации и любые
дальнейшие действия, требуемые для обеспечения соответствия установленным требованиям,
оформлялись в виде записей и проверялись по завершении выполнения соответствующих действий.
В некоторых случаях может оказаться невозможно провести полную валидацию программного
продукта путем измерения и мониторинга. В качестве примера можно взять случай, когда программ ное
средство, связанное с обеспечением техники безопасности, не может быть испытано в реальных
обстоятельствах без риска вызвать серьезные последствия, или же когда сами реальные ситуации
могут быть чрезвычайно редкими и сложными для воспроизведения.
Невозможность проведения исчерпывающего и убедительного тестирования программных про
дуктов может ставить перед организацией для решения следующие вопросы:
a) каким образом можно достичь уверенности исходя из проектно — конструкторских и опытных
работ, а также используемых инструментальных средств, и
b
) какие типы тестирования или аналитического исследования могут быть выполнены для целях
повышения уверенности в том, что данный продукт будет безошибочно работать в «неконтролепри-
годных» ситуациях, например статистический анализ программы.
Какие бы методы не использовались, они должны быть соразмерны рискам и последствиям
ошибок, связанным с проектированием и разработкой.
7.3.6.2 Тестирование
Часто валидация может быть выполнена посредством тестирования. Тестирование может пона
добиться на нескольких уровнях от отдельного программного элемента до завершенного программно го
продукта. Существует несколько различных подходов применительно к тестированию и объем те-
24