ГОСТ Р 27.405 - 2011
ПочтивсесовременныесистемысодержатвстроенноеПО.Программное
обеспечение, как правило, проверяют на разрабатываемых аппаратных средствах с
использованием транзакций, полученных из спецификации системы. Часто разработка ПО
затягивается, что ограничивает время тестирования ПО. Как правило, недопустимо, чтобы
потребитель первым использовал ПО на действующем оборудовании. Таким образом,
стандарт для руководства испытанием и повышения безотказности оборудования с
встроенным ПО является актуальным.
Что касается оборудования, предполагают, что ранние отказы вызваны его скрытыми
неисправностями. В зависимости от тина и уровня нагрузки эти скрытые неисправности
могут черезнекоторое время привести к постоянным или периодическим отказам.
Примером - трещина в компоненте. В условиях работы в сухой атмосфере, без вибраций или
ударов неисправность может оставаться скрытой. Но при эксплуатации во влажной
атмосфере влага и загрязняющие вещества могут проникать через трещину и привести к
коррозии, заканчивающейся необратимой неисправностью. Кроме того, вибрации или удары
могут вызвать трещины, что через некоторое время приводит к необратимой неисправности.
В отличие от оборудования ПО детерминировано. Это означает, что скрытая
неисправность ПО (обычно называемая ошибкой ПО) нс приведет к отказу, пока не будет
активирована часть кода, содержащая эту скрытую неисправность. Момент, когда это
происходит, зависит от условий эксплуатации (например, от входных параметров и
внутреннего состоянияпрограммы,контента памяти). Таким образом, существует
определенное сходство между скрытыми неисправностями аппаратных средств и скрытыми
неисправностямиПО. Активированная скрытаянеисправность ПО можетвызвать
необратимые неисправности и зачастую - быть единственной причиной перемежающегося
отказа.
Логические сбоиносят систематическийхарактер(т.е.онимогутбыть
воспроизведены по желанию, если известна инициация неисправности, имеющей к ним
отношение). Так как пусковой механизм каких-либо скрытых неисправностей определяется
наугад в операционной среде системы, логические сбои наблюдаются как стохастический
процесс. Таким образом, могут быть применены обычные меры безотказности (вероятное
время следующего отказа, интенсивность отказов и т. и.). Как правило, степень надежности
растет, когда скрытые неисправности удалены.
Такимобразом,термин«скрытаянеисправность»внастоящемстандарте
используется для определения слабых мест аппаратных средств и ошибок ПО.
Отказ, вызванный сочетанием скрытых неисправностей аппаратных средств и ПО,
4