ГОСТ Р 55544—201З
Л
ЕС/TR 80002-1:2009
Продолжение таблицы В.2
Программ ны е причины
Типы
Анализ: С татический (CJ. Д инам ический (Д). В ремсниби (В>
В Е Р И Ф И КА Ц И И
И спы тание (м одульное, интеграционное)
П роверка
М еры по УПРАВ
Л
ЕНИ Ю РИСКОМ
Переходящие данные
Изменяемые данные
Проверка правильности переходов
XX
—
Проверка того, что изменяемый тип хранения данных исполь
X
С
зован для всех данных, изменяемых аппаратным обеспече
нием. процедурами обработки прерываний или другими при
оритетными ЗАДАЧАМИ
Непредусмотренное
дублирование
Использование проме
жуточных данных
Считывание данных с частотой в 2 и более раз большей, чем
наибольшая компонента сигнала (критерий Найквиста) огра
ничить полосу пропускания сигнала
X
П р и м е ч а н и е —
Последовательность вычисле
ний никогда не должна
выполняться с глобальной
(или с общей) переменной,
если вычисление гложет быть
прервано или сброшено.
Вместо этого следует
выполнять все вычисления с
временной переменной и
обновлять значение гло
бальной переменной одной
непрерываемой командой
Проверка того, что все данные, которые синхронизированы во
времени, обновляются одновременно с проведением ана
лиза совместно используемых ресурсов
Проблемы интерфейса
Несвоевременное обновле
ние изображения на дисплее
Постоянное обновление изображения вместо обновления при
——
—
наступлении событий
Человеческий фактор:
НЕПРАВИ
Л
ЬНОЕ
ПРИМЕНЕНИЕ
Вести файлы истории работы для восстановления последова
———
тельности действий, использовать контекстную подсказку, ис
пользовать простой интерфейс
Сетевые проблемы, напри
мер. многопользовательский
режим
Тестирование нагрузки со стороны сети
——
в
Ошибки конфигурации
программного или аппарат
ного обеспечения или
некорректные драйверы
Использовать ПРОЦЕСС разработки программного обеспе
чения. использовать средства управления конфигурацией
Нерабочие патчи или
обновления
СКС-тест исполняемого кода и проверка ВЕРСИИ при
——
—
запуске, проверка версий протоколов и сроков годности кода
Отказы ПОНП: зависание,
отсутствие ответа, превыше
ние времени ожидания
прерываний и т. п.
Проанализировать файл истории ошибок ПОНП. использова
Xв
ние Робастного проектирования (например, поставить тайме
ры передела времени ожидания на все блокирующие преры
вания). заблокировать доступ к страницам памяти, которые
часто используются процедурами обработки прерываний, ис
пользовать только необходимые элементы ПОНП. удалив все
остальные
Вирус
Применение антивируса
——
—
46