Техническая документация
Электронная документация Основных Профессиональных Образовательных Программ (ОПОП)
1. Общие сведения
| Правообладатель | Лазуко Вадим Андреевич |
|---|---|
| Тип правообладателя | Гражданин Российской Федерации / физическое лицо |
| Автор | Лазуко Вадим Андреевич |
| Название ПО | Электронная документация Основных Профессиональных Образовательных Программ (ОПОП) |
| Краткое / альтернативное название | ОПОП |
| Номер регистрации Роспатента | 2021613677 |
| Дата регистрации | 11.03.2021 |
| Номер заявки в Роспатент | 2021612612 |
| Реестровая запись (Реестр российского ПО) | № 34535 от 15.07.2026 |
| Номер решения о включении в реестр | 2 |
| Номер заявления о включении в реестр | 371523 |
| Код ОКПД2 | 62.01.2 Оригиналы программного обеспечения |
| Языки программирования | PHP, HTML, CSS, JavaScript, Vue.js |
| Объём программы для ЭВМ | 1,1 МБ |
| Язык интерфейса | Русский |
| Поддержка пользователей с ограничениями по зрению | Да |
| Поддержка пользователей с ограничениями по слуху | Да |
| Сфера искусственного интеллекта | Нет |
| Государственная тайна | Нет |
| Основная функция — защита конфиденциальной информации | Нет |
2. Класс программного обеспечения
Основной класс: 12.17 — Программное обеспечение для решения отраслевых задач в области образования.
Программа предназначена для специализированного информационного обеспечения в области образования и автоматизации работы с документацией основных профессиональных образовательных программ.
Дополнительный класс:
06.12 — Системы электронного документооборота (создание, изменение, хранение, печать, поиск и предоставление доступа к электронным документам).
3. Реферат (краткое описание)
Программа предназначена для автоматизации работы с документацией основных профессиональных образовательных программ в образовательной организации. ПО обеспечивает создание, хранение, актуализацию, публикацию, печать и предоставление онлайн-доступа к электронному представлению документации ОПОП в локальной сети образовательного учреждения и сети Интернет.
4. Описание функциональных характеристик
Программное обеспечение «Электронная документация Основных Профессиональных Образовательных Программ (ОПОП)» предназначено для автоматизации создания, ведения, хранения, обновления, печати и публикации электронной документации основных профессиональных образовательных программ образовательной организации.
Программа применяется как компонент электронной информационно-образовательной среды и обеспечивает централизованное размещение информации об образовательных программах, формирование электронного представления документации ОПОП и предоставление доступа к ней через локальную сеть образовательной организации и/или сеть Интернет.
Основные функциональные возможности:
- создание и ведение электронной документации ОПОП;
- структурированное хранение сведений об образовательных программах;
- размещение и актуализация разделов документации ОПОП;
- формирование электронного представления документации для просмотра пользователями;
- публикация документации для доступа через веб-браузер;
- подготовка документации к печати;
- администрирование размещаемых материалов и централизованное управление информацией.
Технологическая реализация: ПО является веб-приложением. Серверная часть
реализована на PHP и выполняется средствами PHP-интерпретатора (в том числе в контейнере
api при поставке Docker). Клиентская часть реализована с использованием HTML,
CSS, JavaScript и Vue.js и поставляется в виде предсобранных статических файлов. В поставке
с защищёнными серверными модулями применяется ключ поставки secrets/license.key
для расшифровки модулей в памяти; это не лицензионный ключ активации.
5. Инфраструктура и лицензирование
5.1. Техническая реализация
Программа является веб-приложением на PHP, HTML, CSS, JavaScript и Vue.js. Исходный код хранится на технических средствах, расположенных на территории Российской Федерации. Выполнение серверной части осуществляется PHP-интерпретатором; компиляция исходного текста PHP в объектный код не применяется. Vue.js используется для формирования отдельных элементов пользовательского интерфейса и клиентской интерактивности.
Для экземпляра экспертной проверки основным способом развёртывания является поставка
opop-docker-<версия>.zip с предсобранными образами
images/opop-api.tar и images/nginx-web.tar, запуском через
docker compose без сборки на стороне пользователя.
5.2. Лицензирование и обновления
Программное обеспечение не использует удалённую зарубежную систему активации, принудительного обновления или управления из-за рубежа. При необходимости доступ предоставляется правообладателем на основании лицензионного договора и настройки экземпляра ПО на сервере пользователя либо на сервере, находящемся на территории Российской Федерации.
Специальная техническая активация не применяется. Файл
secrets/license.key используется только как ключ поставки для расшифровки модулей
и не является кодом активации лицензии.
6. Техническая архитектура
Программное обеспечение является веб-приложением. Серверная часть реализована на PHP. Клиентская часть реализована с использованием HTML, CSS, JavaScript и Vue.js. Веб-сервер обрабатывает HTTP-запросы, PHP выполняет серверную логику, а браузер пользователя отображает интерфейс и выполняет клиентские JavaScript/Vue.js-компоненты.
Данные документации ОПОП хранятся в реляционной СУБД (MySQL/MariaDB или PostgreSQL); вложения и экспортированные PDF — в файловом хранилище на сервере. Развёртывание выполняется на веб-сервере на территории Российской Федерации.
7. Системные и программные требования
| Компонент | Требование |
|---|---|
| Операционная система сервера | Linux (включая совместимые российские дистрибутивы) при наличии Docker Engine / Docker Desktop |
| Контейнерная среда (основной порядок) | Docker + Docker Compose; запуск из предустановленных образов images/*.tar через docker load и docker compose up -d |
| Веб-доступ | HTTP-порт по умолчанию 8080 (настраивается в .env) |
| Хранение данных | Тома Docker opop_upload, opop_static и/или файловая система сервера; СУБД — только если предусмотрена конфигурацией конкретного экземпляра |
| Клиент | Современный веб-браузер с поддержкой HTML, CSS и JavaScript |
| Альтернативный вариант (при отдельной поставке) | Apache HTTP Server или Nginx + PHP без Docker |
8. Установка программного обеспечения
8.1. Основной порядок установки (Docker)
- Установить Docker Desktop (Windows) или Docker Engine + Compose (Linux).
- Получить и распаковать архив
opop-docker-<версия>.zipв каталог, доступный Docker. - Проверить наличие файла
secrets/license.keyв составе поставки. - При необходимости настроить
.env(например,OPOP_HTTP_PORT,OPOP_PUBLIC_ORIGIN). - Запустить установку:
docker load -i images/opop-api.tar,docker load -i images/nginx-web.tar, затемdocker compose up -d(или скриптамиinstall.ps1/install.sh). - Открыть адрес из
.env(по умолчаниюhttp://127.0.0.1:8080) и проверить API по адресу/index.php. - Проверить основные функции интерфейса: разделы ОПОП, просмотр, редактирование (при наличии доступа), публикация и печать.
8.2. Альтернативная установка (без контейнеров)
- Допускается только при отдельной поставке правообладателя.
- Подготовить сервер в РФ с Apache HTTP Server или Nginx и PHP.
- Разместить файлы веб-приложения, настроить виртуальный хост и права на каталоги записи.
- При использовании СУБД — создать БД и указать параметры в конфигурации конкретного экземпляра.
Для поставки экспертного экземпляра Docker является основным способом установки.
Поддержка установки: vlazuko@yandex.ru.
9. Эксплуатация (руководство пользователя)
9.1. Методист / автор ОПОП
- Создать или открыть образовательную программу.
- Заполнить разделы документации ОПОП.
- Обновить сведения и сформировать электронное представление.
- Опубликовать актуальную версию для пользователей.
9.2. Печать и доступ
- Сформировать печатную форму документации.
- Обеспечить онлайн-доступ через локальную сеть или Интернет в соответствии с настройками прав.
9.3. Интерактивные элементы интерфейса (Vue.js)
В разделах с формами и динамическими элементами пользователь работает в браузере: ввод и изменение данных, переключение шагов, обновление отображаемых полей. Vue.js используется для формирования отдельных элементов пользовательского интерфейса и клиентской интерактивности; сохранение и обработка документации ОПОП выполняются на сервере (PHP).
9.4. Администратор
- Управление пользователями и размещаемой информацией.
- Резервное копирование данных экземпляра, включая
.env,secrets/license.keyи тома Docker.
9.5. Типовые ситуации
- Если сервис недоступен после установки Docker: проверить
docker compose psиdocker compose logs. - Если API возвращает
503: проверить наличие и содержимоеsecrets/license.key, затем перезапуститьdocker compose restart api. - Если порт
8080занят: изменитьOPOP_HTTP_PORTв.envи выполнитьdocker compose up -d.
10. Жизненный цикл и техническая поддержка
- Сопровождение — регистрация обращений, диагностика, исправления и актуализация под изменения требований к структуре ОПОП.
- Обновления — выпуск обновлённого архива
opop-docker-<версия>.zipс заменой поставки и перезапускомdocker compose. - Адаптивное сопровождение — настройка параметров Docker (
.env, порты, тома), а также поддержка альтернативной среды Apache/Nginx + PHP при отдельной поставке. - Резервное копирование — сохранение каталога поставки, томов Docker, файла
secrets/license.key,.envи (при наличии) базы данных. - Обращения — vlazuko@yandex.ru.
11. Основание возникновения исключительного права и стоимость
11.1. Исключительное право
Исключительное право на программное обеспечение принадлежит Лазуко Вадиму Андреевичу на территории всего мира и на весь срок действия исключительного права. Программа создана Лазуко Вадимом Андреевичем самостоятельно как автором. Государственная регистрация программы для ЭВМ подтверждена свидетельством Российской Федерации № 2021613677 от 11.03.2021. Сведения о программном обеспечении включены в Единый реестр российских программ для ЭВМ и баз данных (реестровая запись № 34535, решение от 15.07.2026).
11.2. Тарифная политика
Тарифная политика утверждена правообладателем 01.01.2026.
11.2.1. Общий порядок формирования стоимости
Стоимость программного обеспечения и связанных с ним работ формируется в соответствии с настоящей тарифной политикой, условиями лицензионного договора, техническим заданием и/или коммерческим предложением правообладателя.
Обычная коммерческая модель использования программного обеспечения включает: предоставление права использования экземпляра программного обеспечения на условиях простой неисключительной лицензии; при необходимости — работы по установке, настройке, адаптации, доработке и модернизации программного обеспечения; техническую поддержку и сопровождение.
Право использования программного обеспечения может предоставляться как отдельная годовая лицензия либо в составе комплексного договора, предусматривающего доработку, настройку, адаптацию, внедрение, сопровождение или поддержку программного обеспечения.
При заключении комплексного договора право использования программного обеспечения и/или результатов работ может предоставляться без выделения отдельного лицензионного вознаграждения, если это прямо предусмотрено условиями соответствующего договора.
11.2.2. Тарифные позиции
| № | Тарифицируемая позиция | Единица тарификации | Стоимость, руб. |
|---|---|---|---|
| 1 | Базовая годовая простая неисключительная лицензия на использование одного экземпляра программного обеспечения «ОПОП» сроком на 12 месяцев, до 20 образовательных программ и до 20 пользователей | 12 месяцев | 90 000 |
| 2 | Расширение годовой лицензии: дополнительный пакет до 20 образовательных программ и/или до 20 пользователей | 12 месяцев | 25 000 |
| 3 | Университетская годовая простая неисключительная лицензия на использование программного обеспечения в пределах до 100 образовательных программ и до 100 пользователей | 12 месяцев | 180 000 |
| 4 | Доработка, адаптация, настройка и модернизация программного обеспечения по техническому заданию заказчика | 1 час работ | 3 000 |
| 5 | Техническая поддержка, сопровождение, диагностика, контроль работоспособности, устранение неисправностей и консультационная поддержка программного обеспечения | 1 час работ | 2 500 |
| 6 | Комплексная поставка: лицензия, настройка/адаптация, доработка и поддержка программного обеспечения | по договору и техническому заданию | определяется индивидуально |
11.2.3. Пояснение к лицензионному компоненту
Лицензия является простой неисключительной. Базовый лицензионный период составляет 12 месяцев, если иное не согласовано сторонами в договоре.
Базовая лицензия рассчитана на использование одного экземпляра программного обеспечения в пределах до 20 образовательных программ и до 20 пользователей. При увеличении объёма использования применяется расширение лицензии либо университетская лицензия.
Университетская лицензия применяется для более крупного использования программного обеспечения в пределах до 100 образовательных программ и до 100 пользователей.
Если право использования программного обеспечения предоставляется отдельно от работ по настройке, адаптации, доработке и сопровождению, применяется соответствующая лицензионная позиция, указанная в разделе 11.2.2 настоящей тарифной политики.
11.2.4. Пояснение к работам, доработкам и поддержке
Работы по установке, настройке, адаптации, доработке и модернизации программного обеспечения зависят от состава требуемых функций, объёма изменений, количества образовательных программ, особенностей инфраструктуры заказчика и необходимости интеграции с внутренними информационными системами заказчика.
Техническая поддержка и сопровождение могут включать контроль работоспособности экземпляра программного обеспечения, диагностику, устранение неисправностей, обновление программного обеспечения, консультационную поддержку, адаптацию под изменения процессов заказчика и иные работы, согласованные сторонами.
Итоговая стоимость работ и поддержки определяется на основании фактического или согласованного объёма часов, технического задания, коммерческого предложения, спецификации, акта оказанных услуг или иного документа, согласованного правообладателем и заказчиком.
11.2.5. Индексация и изменение стоимости
Правообладатель вправе изменять тарифную политику для новых договоров и новых периодов использования программного обеспечения. Изменение тарифов не изменяет условия ранее заключённых договоров, если иное не предусмотрено таким договором или дополнительным соглашением сторон.
Стоимость может уточняться с учётом объёма внедрения, срочности работ, требований к интеграции, сложности адаптации, количества пользователей, количества образовательных программ и объёма сопровождения.
Контакт правообладателя: vlazuko@yandex.ru.
12. Иностранное программное обеспечение со сходными функциями
К программным продуктам класса curriculum management / curriculum lifecycle / academic operations относятся:
- Modern Campus Curriculum / Curriculog;
- Coursedog Curriculum Management;
- Watermark Curriculum Strategy.