Поддержание жизненного цикла программного обеспечения
Описание процессов
О документе
Документ обновлен: 08.04.2025.
Данный документ описывает процессы разработки, поддержки и лицензирования программного обеспечения, разрабатываемого ООО «Иртея». Он предназначен для пользователей, заказчиков и технических специалистов, заинтересованных в понимании жизненного цикла программного обеспечения и взаимодействии с командой разработчиков.
Содержание
1. Состав пакета и способ доступа
- Пакеты для установки программного обеспечения (ПО), разработанного
ООО «Иртея», предоставляются только по запросу действующим пользователям
и заказчикам.
- В состав пакета входят все необходимые для функционирования ПО
компоненты, обеспечивающие автономную установку ПО без необходимости
подключения к каким-либо сторонним ресурсам или к сети Интернет.
2. Сведения о технических средствах
2.1 Технические средства для разработки
Процесс разработки ПО включает в себя хранение и управление версиями
исходного кода во внутренней системе контроля версий (Git) на базе
инфраструктуры, расположенной непосредственно на вычислительных
мощностях ООО «Иртея» на территории РФ.
В состав инфраструктуры разработки ООО «Иртея» входят инструменты для
непрерывной интеграции и контроля качества ПО, включающие:
- cредства автоматизированной компиляции исходного кода в объектный
код, которые запускаются при каждом изменении версии исходного
кода;
- средства автоматического тестирования создаваемых в результате
компиляции версий объектного кода, обеспечивающие комплекс испытаний на
корректность установки ПО, отсутствие деградации производительности ПО и
на корректность выполнения функций ПО;
- средства хранения объектного кода, включая инфраструктуру для
формирования дистрибутивов ПО для автономной (без подключения к внешней
сети) и сетевой установки с использованием стандартных средств
операционных систем (пакетных менеджеров).
Инфраструктура хранения объектного кода обеспечивает хранение как
текущей, так и прошлых версий скомпилированного объектного кода с
привязкой к конкретному идентификатору изменений (commit ID) в системе
контроля версий исходного кода.
Состав испытаний, проводимых в рамках автоматического тестирования,
постоянно расширяется и совершенствуется вместе с развитием ПО.
2.2. Технические средства для лицензирования
Разрабатываемое ПО снабжается встроенной защитой от
несанкционированного копирования с применением лицензионных ключей,
использующих идентификаторы аппаратных средств для индивидуализации
конечных изделий и привязки к ним лицензионных файлов. Система для
генерации и проверки лицензионных ключей разработана в ООО «Иртея» и функционирует на базе собственной вычислительной
инфраструктуры, расположенной на территории РФ. Никаких дополнительных
(сторонних) лицензионных файлов для полноценного функционирования ПО не
требуется.
3. Процессы разработки и поддержки программных продуктов
Разработка и поддержка программного продукта выполняется
специалистами ООО «Иртея».
Процесс разработки, поддержки и принятия решений, необходимых в
процессе разработки, основан на выполнении требований менеджмента
качества в соответствии с ГОСТ Р ИСО 9001—2015, ГОСТ Р 58876—2020, ГОСТ
Р 56518—2015 и ГОСТ РВ 0015-002—2012.
Выполнение указанных выше требований и рекомендаций позволяет
получать следующие преимущества при разработке:
- предоставление продукции и услуг, соответствующих требованиям
потребителей, а также применимых законодательных и нормативно- правовых
актов;
- повышение удовлетворённости пользователей и заказчиков;
- соответствие установленным требованиям системы менеджмента
качества.
Поддержка жизненного цикла продукта осуществляется в рамках
нескольких типов мероприятий:
- реализации дорожной карты разработки, согласованной с текущими и перспективными пользователями для планомерного расширения функциональности продукта;
- регистрации и добавления в дорожную карту доработок, полученных в результате запросов пользователей, а также на основе информации о длительной эксплуатации продукта;
- непрерывного процесса регистрации ошибок, выявленных в процессе эксплуатации продукта, включения их исправления в план разработки;
- отслеживания реализации плана по исправлению выявленных в ходе эксплуатации ошибок и дорожной карты доработок в рамках процессов контроля качества автоматизированных или плановых обновлений;
- использования в процессах разработки ПО технических средств и инфраструктуры непрерывной интеграции и тестирования;
- планомерного повышения уровня стабильности и производительности ПО, а также технических и эксплуатационных характеристик продукта.
В процессе разработки и тестирования используется гибкая методология
с итеративными процессами, включающая циклы наращивания функциональных
возможностей, стабилизации и повышения производительности продукта.
Набор доступных функциональных возможностей и срок их действия
определяется применяемым конкретным пользователем лицензионным ключом,
полученным от ООО «Иртея» на основании пользовательского соглашения.
Лицензионный ключ открывает или блокирует работу отдельных возможностей
программного продукта при необходимости.
Информация о содержимом дорожной карты разработки ПО в части
расширения и доступности функциональных возможностей продуктов компании
может быть предоставлена по запросу после заключения соглашения о
неразглашении конфиденциальной информации.
Процесс поддержки продукта обеспечивает линия поддержки ООО «Иртея», для обращения к которой предоставляется следующая контактная
информация:
- время работы службы поддержки: по будним дням 09:00–18:00 UTC+03;
- адрес электронной почты: zapros@irteya.ru;
- телефон: +7 (985) 76-85-888;
- веб-сайт: https://irteya.ru.
Документация для скачивания, а также информация по продуктам
размещена на веб-сайте: https://irteya.ru.
4. Сведения о команде разработчиков
4.1 Состав команды
Техническая команда ООО «Иртея» имеет следующий состав:
- технический директор;
- руководитель команды разработки;
- руководитель команды технической архитектуры;
- руководитель команды интеграции и контроля качества;
- руководитель команды разработки системы управления;
- инженеры-программисты различных категорий;
- инженеры контроля качества различных категорий;
- инженеры по автоматизации и внедрению;
- инженеры-конструкторы;
- технические писатели и системные аналитики.
К сотрудникам основных специальностей предъявляются требования,
указанные в соответствующих разделах ниже.
4.2 Инженер-программист
- Высшее техническое образование, в области телекоммуникаций или компьютерных наук.
- Основной стек: Linux C/C++ 11/14/17.
- Опыт работы в среде Linux; углубленное знание инструментов разработки для Unix-систем.
- Опыт разработки ПО, предпочтительно в области разработки системного ПО или ПО для телекоммуникаций/безопасности.
- Понимание низкоуровневых принципов работы разрабатываемого ПО (опыт работы на уровне ассемблерного кода).
- Администрирование Linux, включая сетевой стек.
- Опыт работы с Jira, Confluence, CI/CD (Gitlab/Jenkins/TeamCity).
4.3 Инженер контроля качества
- Высшее техническое образование в области телекоммуникаций или компьютерных наук.
- Понимание базовых принципов построения сетей мобильной связи 2G/3G/4G/5G, включая основные используемые технологии (напр., MIMO, OFDM, Resource Scheduling, Beamforming).
- Опыт работы в области тестирования ПО, в частности, тестирования программно-аппаратных решений, телекоммуникационного оборудования, а также высоконагрузочного тестирования.
- Опыт работы в среде Linux, включающий сетевой стек Linux, а также углублённое знание инструментов разработки и тестирования для Unix-систем.
- Автоматизация процессов тестирования с использованием Python.
- Понимание низкоуровневых принципов работы тестируемого ПО.
- Опыт работы с Jira, Confluence, CI/CD (Gitlab/Jenkins/TeamCity).
4.4 Инженер по автоматизации и внедрению
- Опыт практической разработки, возможность самостоятельно разрабатывать и тестировать ПО.
- Опыт работы с телекоммуникационным оборудованием различного уровня.
- Знание Bash/Shell, Python, и основ C/C++.
- Свободное владение принципами построения безопасных высоконагруженных систем (в том числе распределённых и сетевых) с высокими показателями доступности и надёжности.
- Автоматизация процесса компиляции make/cmake.
- Опыт работы с различными аппаратными платформами на базе архитектуры ARM для встраиваемых решений (embedded).
- Опыт портирования какого-либо ПО между аппаратными платформами.
- Администрирование Linux, включая сетевой стек.
- Автоматизация процессов сборки и развёртывания в среде Linux.
- Развёртывание и автоматизация виртуальных сред и контейнеров (VMware, Docker, Kubernetes).
- Опыт администрирования Jira, Confluence, CI/CD (GitLab/Jenkins/TeamCity).
4.5 Расположение команды разработчиков
- Программное обеспечение разрабатывается в ООО «Иртея».
- Адрес: Российская Федерация, г. Москва, проспект Андропова, дом 18, корпус 9.
5. Контактная информация
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «ИРТЕЯ» | LIMITED LIABILITY COMPANY "IRTEYA" |
115432, РОССИЙСКАЯ ФЕДЕРАЦИЯ, Г. МОСКВА, ПРОСПЕКТ АНДРОПОВА, ДОМ 18, КОРПУС 9. | PROSP. ANDROPOVA, 18 KORP. 9, MOSCOW, 115432, RUSSIAN FEDERATION |
ОГРН: 1217700118866 ИНН: 9725046231 КПП: 772501001 | OGRN: 1217700118866 INN/TAX ID: 9725046231 KPP: 772501001 |
Тел.: +7 (985) 76-85-888 | Tel.: +7 (985) 76-85-888 |
Эл. почта: zapros@irteya.ru | E-mail: zapros@irteya.ru |
Документация и информация по продукту: https://irteya.ru | Documents and product details: https://irteya.ru |