С. 4 ГОСТ 29075-91
3. ТРЕБОВАНИЯ К ВИДАМ ОБЕСПЕЧЕНИЯ
3.1. Требования к программному обеспечению (ПО)
3.1.1. Конфигурация вычислительной системы должна определяться функциональными тре
бованиями. а также требованиями надежности и среды. Спецификации вычислительной системы
должны давать полное представление о функциях, выполняемых программным обеспечением.
3.1.2. Программное обеспечение должно проектироваться всоответствии с принципами струк
турного программирования. Программное обеспечение, как правило, должно выполняться в виде
законченных модулей смыслового характера (один модуль —одна функция). Текст модуля должен
содержать, как правило, не более 100 операторов исходного языка.
3.1.3. Должна быть предусмотрена возможность периодического тестирования, например, во
время остановки ЯППУ. Тестированию должна подвергаться каждая функция системы.
3.1.4. В системах 1-го, 2-го и 3-го классов должна быть предусмотрена возможность самопро
верки. Самопроверка не должна увеличивать время задержки реакции системы выше допускаемых
пределов, а также негативно влиять на обеспечение безопасности ЯППУ.
3.1.5. ПО должно быть разделено таким образом, чтобы программы, обслуживающие опера
тора. были отделены от прикладных программ.
3.1.6. Программы различного функционального назначения должны быть снабжены защитны
ми устройствами от возможных взаимных искажений при сбоях и ошибках.
3.1.7. В ПО АСУТП следует отдавать предпочтение использованию готовых программных
средств, прошедших аттестацию и (или) находящихся в эксплуатации и имеющих достаточно
высокие показатели качества и надежности (операционные системы, СУБД и др.). Программные
изделия заводского изготовления должны иметь разрешение на право применения для АСУТП АС.
3.1.8. В системах, важных для безопасности, использование операционной системы и преры
ваний должно быть ограничено.
3.1.9. В программном обеспечении должны быть предусмотрены:
а) программные средства зашиты от искажений входной информации, поступающей от изме
рительных средств и по каналам связи от смежных систем (включая кондуктивные наводки);
б) программные средства зашиты от сбоев и частичных отказов вычислительных средств
АСУТП, в том числе по общей причине;
в) средства, предотвращающие несанкционированный доступ к программам и информации;
г) средства защиты программ и информации от ошибочных действий персонала;
д) средства операторского подтверждения запроса на вмешательство в работу программ, вли
яющих на безопасность ЯППУ.
3.1.10. Программное и информационное обеспечение должно строиться на единой системе
программных средств (программных библиотек), иметь единую структуру и организацию данных,
снабжаться встроенными программными средствами информационно-справочной поддержки пер
сонала и соответствующей программной документацией.
3.1.11. В процессе разработки программного обеспечения должно быть обеспечено его соот
ветствие показателям качества по всем факторам, установленным ГОСТ 28195 (надежность, сопро
вождение, удобство применения, эффективность, универсальность и корректность).
3.2. Требования к информационному обеспечению
3.2.1. В соответствии с ГОСТ 26846* в ТЗ на систему ЯП конкретного типа должны быть
установлены:
а) номенклатура основных параметров ЯППУ. подлежащих контролю;
б) нормы точности их измерения.
В проекте и эксплуатационной документации системы ЯГ1 конкретного типа должны также
устанавливаться:
в) методики выполнения этих измерений;
г) типы средств измерения;
д) номенклатура методик поверки.
3.2.2. Ятя каждой конкретной функции системы должны быть четко определены входные и
выходные данные с указанием их характеристик и формы представления.
Для всех переменных, необходимых для выполнения конкретной функции, должны быть
заданы:
На территории Российской Федерации действует ГОСТ Р 8.565—96.