1. ВВЕДЕНИЕ
Руководство описывает процессы, обеспечивающие поддержание жизненного цикла программного обеспечения «
Soft Travel Solution».
2. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА
2.1. Проектирование
1. Формирование задачи
● Исходная задача поступает от бизнеса
● Определение цели и ожидаемых результатов
2. Декомпозиция задачи
● Разделение задачи на бизнесовые и технические компоненты
● Определение, является ли задача чисто технической или включает бизнес-процессы
3. Этап аналитики
● Аналитики изучают требования и специфику задачи
● Глубокое понимание бизнес-логики и потенциальных решений
● Подключение дизайнеров для работы над пользовательскими интерфейсами и прототипами
2.2. Разработка программного продукта
После этапа проектирования происходят следующие этапы:
● Разработка интерфейсов и UX-дизайна.
● Распределение задач между фронт-энд и бэк-энд разработчиками.
2.3. Тестирование
В результате успешного осуществления процесса квалификационного тестирования программных средств:
● Определяются критерии программных средств с целью демонстрации соответствия с требованиями к программным средствам;
● Комплектованные программные средства верифицируются с использованием определенных критериев;
● Записываются результаты тестирования;
● Разрабатывается и применяется стратегия регрессии для повторного тестирования комплектованного программного средства при проведении изменений в программных составных частях.
2.4. Приобретение ПО развернуто на сайте, пользователи получают доступ к нему по ссылке.
Для установки мобильного приложения пользователю необходимо скачать ПО с маркетплейса.
2.5. Поставка
ПО распространяется по модели SaaS. Так же ПО доступно в виде мобильного приложения.
2.6. Новые версии и обновление, включая информацию о совершенствовании ПО
Обновление ПО происходит автоматизированно.
Шаги проведения обновления компонента бэкенда(сервиса):
● Разработчиками создается релизный git тег в gitlab с новой версией кода сервиса;
● Вручную запускается флоу, содержащий шаги со сборкой кода, запуском тестов, созданием докер образа, отправкой этого образа в облачное хранилище образов, и запуском образа в кластере;
● Разработчики отслеживают процесс релизного флоу в результате которого старая версия сервиса будет заменена на новую;
● После успешного обновления разработчики отслеживают логи обновленного сервиса, тестировщики проводят тестирование обновленной функциональность на прод среде.
2.7. Модернизация ПО
● Качество кода контролируется обязательным код ревью, в котором проверяется соответствие кода бизнес логике, конвенциям используемого языка программирования, требованиям чистого кода и других практик написания понятного, легко поддерживаемого кода, а также автоматической проверкой регламентированного стиля кода, интеграционным и юнит тестированием.
● Если в процессе разработки обнаруживается потребность в улучшении качества уже существующего кода, на разработку ставится задача на рефакторинг, которая берется в работу в порядке очереди и попадает в следующий релиз. При рефакторинге команда также руководствуется требованиями из предыдущего пункта и может применять известные паттерны объектно-ориентированного программирования.
● Качество ПО также обеспечивается проведением обязательного тестирования новой функциональности, а также регрессионным тестированием.
2.8. Устранение неисправностей
Устранение неисправностей осуществляется в порядке получения задач от тестирования по результатам тестирования новой функциональности, либо при получении информации о некорректном поведении системы на прод среде, в таком случае в зависимости от степени критичности ошибки исправление, либо будет отправлено в релиз в срочном порядке, либо будет ожидать следующего планового релиза.
3. ТИПОВОЙ РЕГЛАМЕНТ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ
3.1. Условия предоставления услуг технической поддержки
Услуги поддержки оказываются индивидуально для каждого заказчика бесплатно.
3.2. Каналы оформления запросов на техническую поддержку
Запросы на техническую поддержку регистрируются по электронной почте технической поддержки.
3.3. Выполнение запросов на техническую поддержку
1. Принятие обращения
● Клиент документирует возникшую проблему, создавая скриншот экрана, на котором отображается ошибка или затруднение.
● Скриншот прикрепляется к сообщению и отправляется через каналы коммуникации (например, чаты, электронная почта).
2. Пересылка информации
● Полученные сообщения с прикрепленными изображениями затем переносятся в соответствующие чаты или группы, где находится команда технической поддержки.
3.4. Порядок выполнения работ по оказанию технической поддержки
Обработка командой поддержки
● Получив скриншот, команда поддержки анализирует предоставленный визуальный материал для определения природы проблемы.
● На основе анализа скриншота поддержка устанавливает, в какую систему или модуль необходимо обратиться для дальнейшего устранения инцидента.
3.5. Закрытие запросов на техническую поддержку
Завершенный запрос переходит в состояние закрытого после починки неисправности, заказчик не получает уведомления о починке неиспрпавности
4. ПЕРСОНАЛ, ОБЕСПЕЧИВАЮЩИЙ ПОДДЕРЖАНИЕ ЖИЗНЕННОГО ЦИКЛА.
№ | Направление | Компетенции | Количество сотрудников |
1 | Разработчики | Kotlin, БД Postgresql, ОС типа Linux, Kubernetes front web: TypeScript, React front МП: TypeScript, React Native, XCode, Android Studio" | 1 |
2 | Тестировщик | БД Postgresql, ОС типа Linux, Kubernetes, Postman | 1 |
5. КОНТАКТНАЯ ИНФОРМАЦИЯ ПРОИЗВОДИТЕЛЯ ПРОГРАММНОГО ПРОДУКТА
5.1. Юридическая информация
ООО «Софттрэвэл»
Юридический адрес: 123557, город Москва, ул Пресненский Вал, д. 21 стр. 12, помещ. 196н
Почтовый адрес: 123557, город Москва, ул Пресненский Вал, д. 21 стр. 12, помещ. 196н
ОГРН: 1237700606637
ИНН / КПП: 9703155131/770301001
Электронная почта: A.CHERKASHOV@QB24.RU
5.2. Контактная информация службы технической поддержки
Почта: sd@softtravel.tech
Номер телефона: +7(495) 255-15-95
Часы работы: Режим работы технической поддержки: круглосуточно
Фактический адрес размещения инфраструктуры разработки:
- 123557, город Москва, ул. Пресненский Вал, д. 21 стр. 12, помещ. 196н
- 600902, Владимирская Область, г.о. Город Владимир, г Владимир, мкр.Энергетик, ул. Поисковая, д. 1, к. 2;
- 391434, Рязанская обл., г. Сасово, ул. Пушкина, 21;
- 248926, Калужская обл., г.о. «Город Калуга», г. Калуга, пр-д 1-й Автомобильный,
- зд.8.
Фактический адрес размещения разработчиков: 123557, город Москва, ул Пресненский Вал, д. 21 стр. 12, помещ. 196н
Фактический адрес размещения службы поддержки: 123557, город Москва, ул Пресненский Вал, д. 21 стр. 12, помещ. 196н
Фактический адрес размещения серверов:
- 600902, Владимирская Область, г.о. Город Владимир, г Владимир, мкр.Энергетик, ул Поисковая, д. 1, к. 2;
- 391434, Рязанская обл., г. Сасово, ул. Пушкина, 21;
- 248926, Калужская обл., г.о. «Город Калуга», г. Калуга, пр-д 1-й Автомобильный, з.8