Программное обеспечение стека протоколов уровня L1-HighPHY/L2 базовой станции RAN 5G
Описание процессов
О документе
Обновление документа: 2025.04.07
Данный документ описывает процессы разработки, поддержки и эксплуатации
программного обеспечения стека протоколов уровня L1-HighPHY/L2 базовой станции 5G.
Он предназначен для инженеров, разработчиков и специалистов, работающих с данным ПО.
1. Состав пакета и способ доступа
Пакеты для установки ПО L1-HighPHY/L2 предоставляются только по
запросу действующим пользователям и заказчикам.
В состав пакета для установки входят все необходимые компоненты ПО
L1-HighPHY/L2 и его зависимости, обеспечивая автономную установку ПО без
необходимости подключения к каким-либо сторонним ресурсам или к сети
Интернет.
2. Класс программного обеспечения
Наименование
Значение
Класс ПО
Встроенные прикладные программы
Регламентирующий документ
Классификатор программ для электронных вычислительных машин и баз данных, утвержденный приказом Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации от 22 сентября 2020 г. № 486
Код ОКПД
62
Код класса программ
01.03
3. Процессы разработки и поддержки программного продукта
3.1 Стадии и этапы разработки
Разработка и поддержка продукта выполняется специалистами ООО
«ИРТЕЯ».
Процесс разработки, поддержки и принятии необходимых в процессе
выполнения данного проекта решений основан на выполнении требований
Менеджмента качества в соответствии с ГОСТ Р ИСО 9001-2015, ГОСТ Р
58876-2020, ГОСТ Р 56518-2015, ГОСТ 134-1018-2012 (с изм. 1) и ГОСТ РВ
0015-002-2012.
Процесс разработки продукта обеспечивает хранение и управления
версиями исходного кода во внутренней системе контроля версий (Git) на
базе инфраструктуры, расположенной непосредственно на вычислительных
мощностях ООО «ИРТЕЯ».
Выполнение указанных выше требований и рекомендаций позволяет
получать следующие преимущества:
стабильно предоставлять продукцию и услуги, которые удовлетворяют
требованиям потребителей и применимым законодательным и
нормативно-правовым требованиям;
создавать возможности для повышения удовлетворенности
пользователей/заказчиков;
направлять усилия на риски и возможности, связанные со средой и
целями организации;
обеспечивать возможность продемонстрировать соответствие
установленным требованиям системы менеджмента качества.
Поддержка жизненного цикла продукта осуществляется в рамках
нескольких типов мероприятий:
реализация программы дорожной карты разработки, согласованной с
текущими и перспективными пользователями, для планомерного расширения
функционала продукта;
регистрация и добавление в дорожную карту доработок, полученных в
результате запросов пользователей, а также на основе информации о
длительной эксплуатации продукта;
регистрация найденных в процессе эксплуатации неисправностей,
включение в план разработки, исправление и отслеживание в рамках
процессов контроля качества, автоматизированных или плановых обновлений,
а также поставки продукта по запросу;
планомерное повышение уровня стабильности, производительности ПО,
технических и эксплуатационных характеристик продукта.
В процессе разработки и тестирования используется гибкая методология
с итеративными процессами, включая циклы наращивания функционала,
стабилизации и повышения производительности продукта.
Конфигурационное управление продуктом осуществляется с использованием
стандартизованного интерфейса Netconf (модели данных и описание
параметров указаны в Руководстве по конфигурированию ПО), а набор
доступного функционала и срок его действия определяются используемым
конкретным пользователем лицензионным ключом, полученным от ООО «ИРТЕЯ»
на основании соответствующего пользовательского соглашения, который в
свою очередь открывает или блокирует работу отдельных функций при
необходимости.
Информация о содержимом дорожной карты разработки ПО в части
расширения и доступности функционала продукта может быть предоставлена
по запросу после заключения соглашения о неразглашении конфиденциальной
информации.
Процесс поддержки продукта обеспечивает работа двух линий поддержки
(L1-L2) на базе ООО «ИРТЕЯ», доступных по электронной почте и по
контактным телефонам, размещенным на интернет-сайте.
Документация для скачивания, а также информация по продукту размещены на сайте: https://irteya.ru
3.2 Требования к программе или программному изделию
3.2.1 Ограничения и специфика
С учетом специфики применения ПО его реализация имеет следующие
характерные особенности:
ПО является встраиваемым, и для обеспечения работоспособности оно
должно быть адаптировано для использования на конкретной аппаратной
платформе. В качестве примера для экспертной оценки приведена версия ПО
для платформы Intel x86, как наиболее популярной с точки зрения
использования на рынке (требования к аппаратному и программному
обеспечению указаны в инструкции по установке);
учитывая потребности рынка, данное ПО обеспечивает открытый
стандартизованный интерфейс ORAN 7.2 CUS взаимодействия с
приемопередающими модулями базовых станций 5G, в связи с чем необходимо
использовать только совместимые приемопередающие модули для
полнофункциональной работы;
для обеспечения максимальной производительности решения в
соответствии с требованиями ключевых потребителей решения (операторов
мобильной связи), а также с целью повышения экономической
привлекательности решения, в составе аппаратной платформы используются
специализированные ускорители отдельных операций цифровой обработки
сигналов и криптографии. Это обеспечивает снижение требований к
производительности центрального процессора и позволяет использовать
решения с меньшим количеством вычислительных ядер.
3.3 Сведения о команде разработчиков
Техническая команда ООО «ИРТЕЯ» включает следующихе специалистов:
технический директор;
руководитель команды разработки ПО L1-HighPHY/L2;
руководитель команды разработки ПО L3;
руководитель команды интеграции и контроля качества;
руководитель команды разработки системы управления EMS/NMS;
инженеры-программисты различных категорий;
инженеры контроля качества различных категорий;
инженеры по автоматизации и внедрению;
инженеры-конструктора;
технические писатели и аналитики.
К сотрудникам основных специальностей предъявляются требования,
указанные в соответствующих разделах ниже.
3.3.1 Инженер-программист.
Высшее техническое образование в области телекоммуникаций или компьютерных наук.
Основной стек: Linux C/C++ 11/14/17.
Опыт работы в среде Linux; углубленное знание инструментов разработки для Unix-систем.
Опыт разработки программного обеспечения, предпочтительно в области разработки системного программного обеспечения или программного обеспечения для телекоммуникаций/безопасности.
Понимание низкоуровневых принципов работы разрабатываемого ПО (опыт работы на уровне Ассемблерного кода).
Администрирование Linux, включая сетевой стек.
Опыт работы с Jira, Confluence, CI/CD (Gitlab/Jenkins/TeamCity).
3.3.2 Инженер контроля качества.
Высшее техническое образование в области телекоммуникаций или компьютерных наук.
Понимание базовых принципов построения сетей мобильной связи 2G/3G/4G/5G, включая основные используемые технологии (напр. MIMO, OFDM, Resource Schedulling, Beamforming).
Опыт работы в области тестирования программного обеспечения, предпочтительно в области тестирования программно-аппаратных решений, тестирования телекоммуникационного оборудования, high-load тестирования.
Опыт работы в среде Linux, включая в обязательном порядке сетевой стек Linux, а также углубленное знание инструментов разработки и тестирования для Unix-систем.
Автоматизация процессов тестирования с использованием Python.
Понимание низкоуровневых принципов работы тестируемого ПО.
Опыт работы с Jira, Confluence, CI/CD (Gitlab/Jenkins/TeamCity).
3.3.3 Инженер по автоматизации и внедрению.
Опыт практической разработки: возможность самостоятельно разрабатывать и тестировать ПО.
Опыт работы с телекоммуникационным оборудованием различного уровня: результаты прохождения курсов Cisco и наличие сертификатов являются преимуществом.
Знание Bash/Shell, Python и основ C/C++.
Свободное владение принципами построения безопасных высоконагруженных систем (в том числе распределенных и сетевых) с высокими показателями доступности и надежности.
Автоматизация процесса компиляции make/cmake.
Опыт работы с различными аппаратными платформами на базе архитектуры ARM для встраиваемых решений (embedded) будет преимуществом, как и опыт портирования какого-либо ПО между аппаратными платформами.
Администрирование Linux, включая сетевой стек.
Автоматизация процессов сборки развертывания в среде Linux.
Развертывание и автоматизация виртуальных сред и контейнеров (VMware, Docker, Kubernetes).
Опыт администрирования Jira, Confluence, CI/CD (GitLab/Jenkins/TeamCity).
3.4 Расположение команды разработчиков
ПО разрабатывается в ООО «ИРТЕЯ».
Адрес: 115432, Г.МОСКВА, ВН.ТЕР.Г. МУНИЦИПАЛЬНЫЙ ОКРУГ ДАНИЛОВСКИЙ, ПР-КТ АНДРОПОВА, Д. 18, К. 9.
4. Контактная информация
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ИРТЕЯ"
LIMITED LIABILITY COMPANY "IRTEYA"
115432, Г.МОСКВА, ВН.ТЕР.Г. МУНИЦИПАЛЬНЫЙ ОКРУГ ДАНИЛОВСКИЙ, ПР-КТ АНДРОПОВА, Д. 18, К. 9
18, ANDROPOV AVE, BLDG. 9, MOSCOW, DANILOVSKY MUNICIPAL DISTRICT, 115432