6.1.1 Требования к программному обеспечению должны извлекаться из требований к системам безопасности, такие требования к программному обеспечению являются частью спецификации компьютерной системы.
6.1.2 Требования к программному обеспечению должны описывать то, что должно делать программное обеспечение, а не то, как оно должно это делать.
6.1.3 В требованиях к программному обеспечению должны указываться:
- прикладные функции, заложенные в программное обеспечение;
- различные типы поведения программного обеспечения и соответствующие условия перехода;
- интерфейсы и взаимодействия программного обеспечения со средой [например, с операторами, остальными элементами СКУ, другими системами (если они существуют), с которыми оно взаимодействует или разделяет ресурсы], включая роли, типы, форматы, диапазоны и ограничения на вводы и выводы данных;
- параметры программного обеспечения, которые могут быть модифицированы вручную во время операции (если существуют), их роли, типы, форматы, диапазоны и ограничения, а также проверки, которые должно осуществлять программное обеспечение, если эти параметры изменяются;
- требования к параметрам программного обеспечения, в частности требования ко времени отклика;
- то, что программное обеспечение не должно делать или чего должно избегать (если это применимо);
- требования к среде программного обеспечения или допущения, принятые относительно этой среды;
- требования к пакетам стандартных программ (при их наличии).
6.1.4 Вследствие важности данного этапа разработки программного обеспечения процесс установления требований должен быть строгим.
6.1.5 Спецификация требований к программному обеспечению должна быть такой, чтобы она могла продемонстрировать согласованность с требованиями МЭК 61513.
Детализация требований, дополняющих спецификацию требований к программному обеспечению, приведена в приложении А.
6.1.6 Должны быть описаны ограничения, связанные со взаимодействием между программным и техническим обеспечением (см. А.2.1 приложения А).
6.1.7 В спецификации требований программного обеспечения должна быть ссылка на спецификацию требований технического обеспечения для каждого влияющего элемента проекта технического обеспечения.
6.1.8 Специальные условия работы, такие как ввод станции в эксплуатацию, перегрузка топлива, должны быть описаны вплоть до уровня программного обеспечения подверженной влиянию функции.