Описание процессов, обеспечивающих поддержание жизненного цикла ПО
1. О ПО РУБИН-Т
Программное обеспечение РУБИН-Т предназначено для мониторинга транспортных средств и обеспечения транспортной безопасности на объектах наблюдения: контроля местоположения ТС, скоростного режима, пробега, соблюдения маршрутов движения и посещения заранее заданных мест, фиксации проездов по государственным регистрационным номерам.
ПО РУБИН-Т применяется в организациях и учреждениях, занимающихся вопросами управления коммерческим, пассажирским, грузовым и специализированным транспортом.
ПО РУБИН-Т позволяет автоматизировать процесс управления парком транспортных средств и сократить расходы на эксплуатацию.
2. Системные требования ПО РУБИН-Т
Требования зависят от размеров и наполнения данными, с которыми будет работать ПО РУБИН-Т.
Таблица 1 — Минимальные системные требования
| Рабочие места пользователей | Серверное оборудование | |
|---|---|---|
| Операционная система | ОС, поддерживающие современные браузеры | Ubuntu 24.04 |
| Процессор | 2-ядерный | 4-ядерный с тактовой частотой от 2.4 ГГц |
| Оперативная память | от 4 Гб | от 32 Гб |
| Жёсткий диск | от 50 Гб | от 1 Тб SSD |
| Веб-браузер | Яндекс.Браузер, Google Chrome, Mozilla Firefox, Microsoft Edge (версии не старше одного года) | — |
3. Описание процессов, обеспечивающих поддержание жизненного цикла ПО РУБИН-Т
В основу процессов, обеспечивающих поддержание жизненного цикла РУБИН-Т, заложен ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств».
Поддержание жизненного цикла РУБИН-Т осуществляется за счёт разработки, сопровождения и технической поддержки, и включает в себя проведение модернизаций в соответствии с собственным планом доработок и по заявкам пользователей.
3.1 Процессы разработки
Разработка РУБИН-Т осуществляется на основе гибкой методологии разработки для ИТ-проектов: Scrum и Agile, и производится по версиям и спринтам с учётом планируемых задач по проектам и развитию продукта.
Разработка РУБИН-Т производится командой разработки, которая включает в себя следующие группы:
- управление проектами и продуктами;
- аналитика;
- дизайн UX/UI;
- разработка бэкенд;
- разработка фронтенд;
- тестирование (QA);
- документирование.
Разработка ведётся по задачам с разделением на группы: аналитика, дизайн, разработка, тестирование и документирование, с использованием инструмента для ведения и контроля выполнения задач Redmine, с полностью выстроенным бизнес-процессом разработки и перемещения задачи между статусами.
Для работы с кодом используется система контроля версий GitLab.
Вся документация по разработке РУБИН-Т ведётся во внутренней корпоративной вики-системе, куда заносится вся необходимая информация: детали разработки, постановка задач, тест-кейсы, материалы по аналитике, алгоритмам, архитектуре и др.
3.2 Процессы сопровождения
Сопровождение РУБИН-Т обеспечивается по двум направлениям:
- Техническая поддержка пользователей — сбор обратной связи и доработки с учётом пожеланий.
- Внутренний аудит и планирование развития продукта.
Процесс сопровождения проводится в рамках отдельной очереди задач в Redmine на сопровождение, поддержку, обработку и развитие продукта с учётом планов развития внутренних продуктов и проектов для внешних пользователей.
Порядок обращения в службу технической поддержки описан в разделе Техническая поддержка.
3.3 Процессы совершенствования и обновления
РУБИН-Т постоянно развивается и обновляется как на основе запросов пользователей в рамках технической поддержки, так и в рамках внутреннего аудита и планов по обновлению и развитию.
Пользователи могут самостоятельно повлиять на развитие РУБИН-Т, направив свои предложения на электронную почту help@zone-it.studio либо оформив обращение в системе технической поддержки.
Все предложения от пользователей рассматриваются и регистрируются. В случае, если предложение будет признано эффективным, то его добавят в план разработки и соответствующие изменения появятся в новой версии РУБИН-Т.
Порядок установки обновлений на стороне пользователя приведён в разделе Установка.
4. Уровень подготовки пользователей РУБИН-Т
Пользователи РУБИН-Т должны обладать навыками работы с персональным компьютером на уровне пользователя.
Для работы с РУБИН-Т пользователю необходимо изучить Руководство пользователя, расположенное на сайте https://docs.rubin-t.ru/, а также поставляемое в комплекте с другой документацией при приобретении.
5. Сведения о персонале организации, осуществляющем поддержание жизненного цикла РУБИН-Т
Поддержание жизненного цикла РУБИН-Т производится командой разработки. Состав и квалификация сотрудников представлены в таблице 2.
Таблица 2 — Сведения о персонале организации, осуществляющем поддержание жизненного цикла РУБИН-Т
| № п/п | Направление работы | Квалификация | Количество |
|---|---|---|---|
| 1 | Руководство проектом | Знание основ бюджетирования, системного анализа, стандартов и лучших практик управления проектами. Понимание современных информационных систем и программного обеспечения. Навыки организации работы команды и управления персоналом. | 1 |
| 2 | Разработчик бэкенд | Знание систем управления базами данных на уровне проектирования структуры данных, разработки функций, администрирования и оптимизации (PostgreSQL, ClickHouse, Redis и др.). Владение языками программирования Ruby, Python, Java. Опыт коммерческой разработки не менее 5 лет. | 1 |
| 3 | Веб-разработчик | Владение языком программирования JavaScript. Знание современных фронтенд-фреймворков (React и/или Vue). Опыт разработки веб-приложений не менее 5 лет. | 1 |
| 4 | Дизайнер интерфейсов | Опыт проектирования пользовательских интерфейсов. Владение графическими редакторами и инструментами прототипирования. Знание системы проектирования интерфейсов Figma. | 1 |
| 5 | Ведущий системный инженер | Опыт администрирования веб-серверов, прокси-серверов и брокеров сообщений. Уверенные знания операционных систем семейства Ubuntu и технологий контейнеризации (Docker). Опыт проектирования, развёртывания и сопровождения компьютерных сетей и ИТ-инфраструктуры на протяжении всего жизненного цикла системы. | 1 |
| 6 | Тестировщик (QA-инженер) | Опыт разработки автоматизированных тестов, проведения функционального и нагрузочного тестирования программного обеспечения. | 1 |
| 7 | Бизнес-аналитик | Знание методологий анализа и разработки программного обеспечения. Владение нотациями описания бизнес-процессов. Опыт работы с инструментами тестирования API (например, Postman). | 1 |
| 8 | Технический писатель | Владение офисными пакетами (MS Office), системами управления документацией (например, Confluence), а также языками разметки Markdown и инструментами генерации документации (например, Docusaurus). Опыт разработки технической документации в соответствии со стандартами ГОСТ 19 и ГОСТ 34. | 1 |
| 9 | Сотрудники службы технической поддержки | Опыт администрирования веб-серверов (Nginx), прокси-серверов (Squid), брокеров сообщений (RabbitMQ, Kafka). Уверенные знания операционных систем Ubuntu и технологий контейнеризации Docker. | 1 |
6. Фактический адрес размещения инфраструктуры разработки, разработчиков и службы поддержки
115522, г. Москва, Пролетарский пр-т, д. 1, кв. 280.
7. Способы обращения в службу технической поддержки и график её работы
Обращения в службу технической поддержки принимаются через систему технической поддержки по адресу https://help.zone-it.studio/ либо по электронной почте help@zone-it.studio.
Заявки принимаются круглосуточно, но их обработка и устранение ошибок происходит в рабочие дни согласно производственному календарю с 9:00 до 18:00 по московскому времени.
В рамках технической поддержки оказываются следующие услуги:
- помощь в настройке и администрировании;
- устранение неисправностей, выявленных в ходе эксплуатации;
- общие консультации по работе;
- предоставление документации;
- проведение модернизации и совершенствование ПО.
Подробный порядок оформления обращения приведён в разделе Техническая поддержка.
Версия для печати
⬇ Скачать PDF