Образец описания архитектуры программного обеспечения по ГОСТ Р 56939-2024

Архитектура определяет, где в программе могут появиться уязвимости и где их искать. Стандарт ГОСТ Р 56939-2024 требует установить принципы проектирования, снижающие число недостатков, выполнить первичное проектирование и уточнять архитектуру по ходу разработки (пункт 5.6). Для ПО значимого объекта КИИ 1 категории описание структуры на уровне подсистем с сопоставлением функций и интерфейсов прямо требует подпункт 29.3.1 Требований, утверждённых приказом ФСТЭК России от 25.12.2017 № 239.

Как получить документ

Два пути: сформировать в кабинете или купить готовый образец за 1 000 ₽.

В личном кабинете

Описание архитектуры программного обеспечения по вашим данным

Документ собирается по самооценке процессов и перечню инструментов из мастера режима «Разработка безопасного ПО» — их ведут в кабинете. Анкета образца этого не посчитает, поэтому под вашу организацию он собирается в кабинете.

Что даёт кабинет

  • ✓Документы с реквизитами и сведениями вашей организации, готовые к подписи
  • ✓Сведения подставляются из того, что вы уже ввели, а пробелы видны до скачивания
  • ✓Образцы заполнения во всех вариантах — для просмотра на платном тарифе, с файлами — при покупке документа

Раздел входит в тариф «Полный».

Без данных организации

Готовый заполненный образец и пустой бланк

1 000 ₽ разово

С платной подпиской — 500 ₽: тарифы

Ступень «Ведение и объект»: в образце заполнены строки учёта и сведения об объекте или системе.

Тот же документ, полностью заполненный за вымышленную организацию. Видно, что и насколько подробно писать в каждое место, — бланк вы заполните сами. О себе сообщаете только почту.

Нужен образец под вашу сферу деятельности? Закажите его через форму обратной связи — достаточно назвать сферу, сведения о вашем объекте не нужны.

Что входит

  • ✓Образец заполнения: тот же документ за вымышленную организацию, все пустые места заполнены подробно — в PDF
  • ✓Пояснительная записка: зачем документ нужен, каким актом предусмотрен и как ввести его в действие
  • ✓Описание архитектуры программного обеспечения — пустой бланк в PDF и DOCX, реквизиты и сведения впишете сами
Выберите вариант образца

Начало образца увидите сразу, до оплаты. Пока файл не выгружен, деньги возвращаются полностью.

Что должно быть в документе

  • принятые принципы проектирования, в том числе с точки зрения безопасности;
  • назначение программы и сценарии использования;
  • среду функционирования и ограничения применения;
  • подсистемы: назначение, структура, языки программирования;
  • взаимодействие подсистем между собой и с другим ПО: интерфейсы, порты, протоколы;
  • сопоставление функций и интерфейсов функциональной спецификации с подсистемами — для объектов КИИ 1 категории;
  • критерии уточнения архитектуры и сведения об уточнениях.

Как оформить

  1. Начните со схемы подсистем и списка всех сетевых портов и протоколов — они понадобятся и для модели угроз.
  2. Запишите принципы безопасности, которым действительно следуете: разделение привилегий, протоколирование, проверка прав в каждом запросе.
  3. Для каждой подсистемы укажите язык и объём кода: от этого зависит выбор анализаторов.
  4. Установите события, при которых описание уточняется, и записывайте сами уточнения с причинами.
  5. Утвердите описание у руководителя.

Сформируйте этот документ под свой профиль — с подстановкой реквизитов и без ошибок.

Сформировать в ГрамотаИБ

Частые вопросы

Нужно ли сопоставление функций с подсистемами всем?

Нет. Прямо его требует подпункт 29.3.1 Требований, утверждённых приказом ФСТЭК России от 25.12.2017 № 239, — для ПО, планируемого к применению в значимых объектах 1 категории. Остальным оно полезно, но не обязательно; в описании достаточно указать, что требование не применяется и почему.

Как часто уточнять архитектуру?

Стандарт требует установить критерии уточнения и уточнять архитектуру с установленной периодичностью или при определённых событиях (пункты 5.6.2.3 и 5.6.2.4 ГОСТ Р 56939-2024). Обычно — при новом внешнем интерфейсе, модуле или протоколе и не реже раза в год.

Документы того же комплекта

Образец акта приёмки версии ПО
Акт по пунктам 5.20.3.2 и 5.20.3.4 ГОСТ Р 56939-2024: какие несоответствия остались в версии, что устранено, почему неустранённые ошибки не влияют на безопасность и как проверены подписи и контрольные суммы выпуска.
Образец журнала учёта обучения работников разработке безопасного программного обеспечения
Форма учёта по пункту 5.2 ГОСТ Р 56939-2024: кто из работников какой курс прошёл, с каким результатом и чем это подтверждено, а также семинары и рассылки о типовых ошибках и уязвимостях — с темой и составом участников.
Образец журнала учёта сообщений об уязвимостях программного обеспечения
Журнал по пунктам 5.23.3.2–5.23.3.4 ГОСТ Р 56939-2024: обращения пользователей и сведения об уязвимостях из внешних источников, проверка применимости, ответ заявителю, оценка актуальности и критичности, решение об устранении.
Образец заявки на сертификацию процессов безопасной разработки программного обеспечения
Заявка изготовителя средства защиты информации во ФСТЭК России на сертификацию процессов безопасной разработки по Порядку, утверждённому приказом ФСТЭК России от 01.12.2023 № 240: семь обязательных сведений, подпись, печать и приложение — руководство по безопасной разработке.

Входит в полный комплект

Все образцы раздела: Безопасная разработка ПО (ГОСТ Р 56939-2024).

Нормативная основа: ГОСТ Р 56939-2024 (разработка безопасного ПО). Подробный разбор — в статье «Регламент безопасной разработки ПО по ГОСТ Р 56939-2024: что нужно оператору ГИС».

Материал носит справочный характер и не заменяет юридическую оценку под конкретную ситуацию.