ГОСТ Р МЭК 60880—2010
Т а б л и ц а
B.2d — Время выполнения
П у н кт
Р еком ендацияП озволяет избеж ать/позволяет добиться
В.2dВлияние характера физического процесса на время
выполнения следует удерживать на низком уровне
Труднообьяснимых временных
проблем/
B.2da
Время выполнения любой системы или части систе
мы в условиях пиковой нагрузкидолжно быть неболь
шим по сравнению с временем выполнения, после
которого нарушаются требования безопасности сис
темы
Необходимости изменений на поздних
стадиях/
B.2db
Результаты, связанные с последовательной програм
мой, не должны зависеть:
- от времени, необходимого для выполнения про
граммы. а также
- от времени (отнесенного к независимым «часам»),
когда начинается выполнение программы
Труднообъяснимых временных про
блем/ определенности
B.2dc
Компьютерные программы следует проектировать
так. чтобы операции выполнялись в правильной пос
ледовательности, не зависимой от быстроты выпол
нения
Проблем синхронизации и проблем
времени прогона / облегчения анализа
B.2dd
Время прогона не должно существенно изменяться
в результате изменений входных данных
/ упрощения оценки времени прогона и
верификации времени прогона
B.2de
Значение изменения времени прогона, которое мо
жет быть вызвано входными данными, должно быть
документально оформлено
/ упрощения оценки времени прогона и
верификации времени прогона
B.2df
Части кода, время выполнения которых зависит от
входных данных, должны быть короткими
/ достижения цели B.2de
B.2dg
Обьем данных, считываемых в течение одного вы
числительного цикла, должен быть постоянным
1
поддержания небольшой разницы во
времени прогона
B.2dh
Время выполнения программы не должно быть свя
зано с поступлением данных
Проблем синхронизации и проблем
времени прогона / облегчения анализа
Т а б л и ц а
В.2е — Прерывания
П у н кт
Р еком ендация
П озволяет избеж ать,’позволяет добиться
В.2е
Необходимо ограничивать применение прерываний
Проблем синхронизации и проблем
времени прогона / облегчения анализа
В.2еа
Прерывания могут использоваться, если они упро
щают проект ПО и не делают верификацию чрезмер
но сложной
1
упрощения понимания специальных
конфигураций
В.2еЬ
Критические части ПО (например, критических во вре
мени, критических в отношении изменения данных)
следует определить и защитить
Проблем синхронизации и проблем
времени прогона / облегчения анализа
В.2ес
ПО может запрещать обработку прерываний во вре
мя прохода критических частей. Такие запреты сле
дует обосновывать
Проблем синхронизации и проблем
времени прогона / облегчения анализа
B.2ed
Если прерывания используются, то для непрерыва
емых частей необходимо иметь оценки максималь
ного времени вычислений, чтобы можно было рас
считать максимальное время, в течение которого
прерывание запрещено
Проблем со временем прогона/
В.2ее
Применение или блокирование прерываний долж
но быть тщательно оформлено документально
/ валидации системы
52