ООО “Ксивелью”
Программное обеспечение «Кситест-МРС»
Описание процессов, обеспечивающих поддержание жизненного цикла, в том числе устранение неисправностей и совершенствование, а также информацию о персонале, необходимом для обеспечения такой поддержки
Оглавление
1. ВВЕДЕНИЕ. 2. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА. Этапы жизненного цикла.
Поставка ПО.
Требования к развертыванию.
Права пользователей.
Обновление ПО.
Совершенствование и модернизация ПО.
Информация об устранении неисправностей в ходе эксплуатации ПО.
3. ТИПОВОЙ РЕГЛАМЕНТ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ. 4. ПЕРСОНАЛ, ОБЕСПЕЧИВАЮЩИЙ ПОДДЕРЖАНИЕ ЖИЗНЕННОГО ЦИКЛА.5. КОНТАКТНАЯ ИНФОРМАЦИЯ ПРАВООБЛАДАТЕЛЯ ПО. Юридическая информация.
Контактная информация службы технической поддержки.
1. ВВЕДЕНИЕНастоящий документ описывает процессы, обеспечивающие поддержание жизненного цикла программного обеспечения «Кситест-МРС».
2. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА Этапы жизненного циклаПроцесс разработки ПО в компании соответствует стандартным этапам жизненного цикла:
- Формирование требований (на основе обратной связи от хозяйств-клиентов и научных консультантов).
- Проектирование (архитектура, математические модели, структура БД).
- Реализация (разработка серверной и клиентской частей).
-Тестирование (модульное, интеграционное, кросс-валидация на синтетических и реальных данных).
- Внедрение (развёртывание на сервере, обучение пользователей).
Поставка ПОПрограммное обеспечение предоставляется по модели SaaS (Software as a Service). Клиент заключает договор на оказание услуг с ООО «КСИВЕЛЬЮ», получает учётную запись и доступ к веб-приложению через браузер.
Требования к развертываниюПрограмма является серверным веб-приложением. Для работы пользователю необходим только современный веб-браузер (Яндекс.Браузер, Google Chrome, Mozilla Firefox) и доступ в Интернет. Установка ПО на рабочую станцию пользователя не требуется. Серверная часть развёрнута на серверах ООО «Яндекс.Облако» (ОС Linux, СУБД PostgreSQL). Для развёртывания серверной части необходимо: ОС Linux (Ubuntu 22.04 LTS или совместимая), Python 3.10+, PostgreSQL 14+, Redis 6+, Nginx, доменное имя и SSL-сертификат.
Права пользователейВ программе реализован один уровень доступа — авторизованный пользователь. Все авторизованные пользователи имеют одинаковый набор функций: загрузка данных, настройка параметров подбора, запуск расчёта, просмотр и экспорт результатов. Разграничение данных осуществляется по принадлежности к хозяйству (клиенту) — каждый пользователь видит только данные своего хозяйства.
Обновление ПООбновление выполняется автоматически на стороне сервера. Пользователю не требуется устанавливать или загружать обновления — при следующем входе в веб-приложение он работает с актуальной версией.
Шаги обновления: разработчик выполняет сборку новой версии, проводит тестирование на staging-сервере, затем развёртывает обновление на production-сервере. Процесс не требует действий со стороны пользователя.
Совершенствование и модернизация ПОСовершенствование и модернизация ПО осуществляется по двум направлениям:
(а) качество — рефакторинг кода, исправление выявленных ошибок, оптимизация производительности (например, переход с плотных на разрежённые матрицы ограничений), устранение ошибок логики алгоритмов;
(б) улучшение — модернизация математических моделей (добавление геномных оценок, экономических параметров), расширение набора поддерживаемых признаков и пород, развитие пользовательского интерфейса.
Информация об устранении неисправностей в ходе эксплуатации ПОНеисправности, выявленные в ходе эксплуатации ПО, могут быть исправлены двумя способами:
- Массовое автоматическое обновление компонентов ПО;
- Единичная работа специалиста службы технической поддержки по запросу пользователя.
В случае возникновения неисправностей в ПО, либо необходимости в её доработке, Заказчик направляет Правообладателю ПО запрос. Запрос должен содержать тему запроса, суть (описание) и по мере возможности снимок экрана со сбоем (если имеется сбой).
При неисправности фиксируются:
-описание проблемы,
-контактные данные заказчика,
-входные данные (при наличии),
-конфигурация параметров расчёта,
-дата и время обращения,
-версия ПО,
-скриншоты (при наличии).
Запросы могут быть следующего вида:
- наличие Инцидента – произошедший сбой в ПО у одного Пользователя со стороны Заказчика;
- наличие Проблемы – сбой, повлекший за собой остановку работы/потерю работоспособности ПО;
- запрос на обслуживание – запрос на предоставление информации;
- запрос на развитие – запрос на проведение доработок ПО.
3. ТИПОВОЙ РЕГЛАМЕНТ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИКомпания предоставляет полное сопровождение ПО: модернизацию (добавление новых признаков, пород, алгоритмов), модификацию (адаптация под требования конкретных хозяйств), доработку (расширение функциональности по запросам клиентов), техническую поддержку при эксплуатации, оптимизацию производительности расчётов.
Услуги технической поддержки оказываются по запросу через электронную почту. Виды запросов:
- консультации по работе с программой,
- сообщения об ошибках,
- запросы на доработку функциональности,
- помощь с подготовкой входных данных.
Обращениям присваивается внутренний номер.
Заказчик получает уведомление о принятии обращения по электронной почте и информируется о ходе исправления и выпуске обновлённой версии.
4. ПЕРСОНАЛ, ОБЕСПЕЧИВАЮЩИЙ ПОДДЕРЖАНИЕ ЖИЗНЕННОГО ЦИКЛА. Направление (должность) | Компетенции | Количество сотрудников |
Разработчик серверной части (Back-end) | Python 3.10+, Django, Django REST Framework, Celery, PostgreSQL, Redis, NumPy, pandas, CVXPY, SciPy, Linux, Docker, Git | 3 |
Разработчик клиентской части (Front-end) | JavaScript, React.js, HTML5, CSS3, REST API, Git | 1 |
Аналитик данных / тестировщик / техническая поддержка | Зоотехния, генетика, биоинформатика, статистический анализ данных, тестирование ПО, работа с XLSX/CSV, SQL | 4 |
Указанные лица являются штатными сотрудниками ООО “КСИВЕЛЬЮ”.
5. КОНТАКТНАЯ ИНФОРМАЦИЯ ПРАВООБЛАДАТЕЛЯ ПО Юридическая информацияООО «КСИВЕЛЬЮ»
Юридический адрес: 127051, г. Москва, б-р Цветной, д. 30, стр. 1, пом. 7, ком. 16а, оф. 2и
Почтовый адрес: 115054, г. Москва, ул. Пятницкая, д. 71/5, стр. 2, помещ. 1/4
ОГРН: 5177746030831
ИНН / КПП: 7702424959 / 770201001
Электронная почта: daria.iakovishina@ksivalue.com
Контактная информация службы технической поддержкиТелефон: +7 (495) 647-69-97
Электронная почта: hello@ksivalue.com
Фактический адрес размещения инфраструктуры разработки:
- 115054, г. Москва, ул. Пятницкая, д. 71/5, стр. 2, помещ. 1/4
- 600902, Владимирская Область, г.о. Город Владимир, г Владимир, мкр. Энергетик, ул. Поисковая, д. 1, к. 2;
- 391434, Рязанская обл., г. Сасово, ул. Пушкина, 21;
- 248926, Калужская обл., г.о. «Город Калуга», г. Калуга, пр-д 1-й Автомобильный, зд.8.
Фактический адрес размещения разработчиков:
- 115054, г. Москва, ул. Пятницкая, д. 71/5, стр. 2, помещ. 1/4
- Фактический адрес размещения инфраструктуры серверов:
- 600902, Владимирская Область, г.о. Город Владимир, г Владимир, мкр. Энергетик, ул. Поисковая, д. 1, к. 2;
- 391434, Рязанская обл., г. Сасово, ул. Пушкина, 21;
- 248926, Калужская обл., г.о. «Город Калуга», г. Калуга, пр-д 1-й Автомобильный, зд.8.
Фактический адрес размещения службы поддержки:
115054, г. Москва, ул. Пятницкая, д. 71/5, стр. 2, помещ. 1/4
Режим работы технической поддержки: понедельник — пятница, 10:00 — 19:00 (МСК), кроме праздничных дней. Обращения, поступившие в нерабочее время, обрабатываются в ближайшие 5 рабочих дней.