Soft Travel
Вернуться назад

Описание процессов жизненного цикла ПО

Описание процессов, обеспечивающих поддержание жизненного цикла, в том числе устранение неисправностей и совершенствование, а также информацию о персонале, необходимом для обеспечения такой поддержки, программного обеспечения «Soft Travel Solution».

  1. ВВЕДЕНИЕ
    Руководство описывает процессы, обеспечивающие поддержание жизненного цикла программного обеспечения «Soft Travel Solution».
  2. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА
    • Проектирование
      • Формирование задачи
        • Исходная задача поступает от бизнеса
        • Определение цели и ожидаемых результатов
      • Декомпозиция задачи
        • Разделение задачи на бизнесовые и технические компоненты
        • Определение, является ли задача чисто технической или включает бизнес-процессы
      • Этап аналитики
        • Аналитики изучают требования и специфику задачи
        • Глубокое понимание бизнес-логики и потенциальных решений
        • Подключение дизайнеров для работы над пользовательскими интерфейсами и прототипами
    • Разработка программного продукта
      После этапа проектирования происходят следующие этапы:
      • Разработка интерфейсов и UX-дизайна.
      • Распределение задач между фронт-энд и бэк-энд разработчиками.
    • Тестирование
      В результате успешного осуществления процесса квалификационного тестирования программных средств:
      • Определяются критерии программных средств с целью демонстрации соответствия с требованиями к программным средствам;
      • Комплектованные программные средства верифицируются с использованием определенных критериев;
      • Записываются результаты тестирования;
      • Разрабатывается и применяется стратегия регрессии для повторного тестирования комплектованного программного средства при проведении изменений в программных составных частях.
    • Приобретение
      ПО развернуто на сайте, пользователи получают доступ к нему по ссылке.
      Для установки мобильного приложения пользователю необходимо скачать ПО с маркетплейса.
    • Поставка
      ПО распространяется по модели SaaS. Так же ПО доступно в виде мобильного приложения.
    • Новые версии и обновление, включая информацию о совершенствовании ПО
      Обновление ПО происходит автоматизированно.

      Шаги проведения обновления компонента бэкенда(сервиса):
      • Разработчиками создается релизный git тег в gitlab с новой версией кода сервиса;
      • Вручную запускается флоу, содержащий шаги со сборкой кода, запуском тестов, созданием докер образа, отправкой этого образа в облачное хранилище образов, и запуском образа в кластере;
      • Разработчики отслеживают процесс релизного флоу в результате которого старая версия сервиса будет заменена на новую;
      • После успешного обновления разработчики отслеживают логи обновленного сервиса, тестировщики проводят тестирование обновленной функциональность на прод среде.
    • Модернизация ПО
      • Качество кода контролируется обязательным код ревью, в котором проверяется соответствие кода бизнес логике, конвенциям используемого языка программирования, требованиям чистого кода и других практик написания понятного, легко поддерживаемого кода, а также автоматической проверкой регламентированного стиля кода, интеграционным и юнит тестированием.
      • Если в процессе разработки обнаруживается потребность в улучшении качества уже существующего кода, на разработку ставится задача на рефакторинг, которая берется в работу в порядке очереди и попадает в следующий релиз. При рефакторинге команда также руководствуется требованиями из предыдущего пункта и может применять известные паттерны объектно-ориентированного программирования.
      • Качество ПО также обеспечивается проведением обязательного тестирования новой функциональности, а также регрессионным тестированием.
    • Устранение неисправностей
      Устранение неисправностей осуществляется в порядке получения задач от тестирования по результатам тестирования новой функциональности, либо при получении информации о некорректном поведении системы на прод среде, в таком случае в зависимости от степени критичности ошибки исправление, либо будет отправлено в релиз в срочном порядке, либо будет ожидать следующего планового релиза.
  3. ТИПОВОЙ РЕГЛАМЕНТ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ
    • Условия предоставления услуг технической поддержки
      Услуги поддержки оказываются индивидуально для каждого заказчика бесплатно.
    • Каналы оформления запросов на техническую поддержку
      Запросы на техническую поддержку регистрируются по электронной почте технической поддержки.
    • Выполнение запросов на техническую поддержку
      • Принятие обращения
        • Клиент документирует возникшую проблему, создавая скриншот экрана, на котором отображается ошибка или затруднение.
        • Скриншот прикрепляется к сообщению и отправляется через каналы коммуникации (например, чаты, электронная почта).
      • Пересылка информации
        • Полученные сообщения с прикрепленными изображениями затем переносятся в соответствующие чаты или группы, где находится команда технической поддержки.
    • Порядок выполнения работ по оказанию технической поддержки
      Обработка командой поддержки
      • Получив скриншот, команда поддержки анализирует предоставленный визуальный материал для определения природы проблемы.
      • На основе анализа скриншота поддержка устанавливает, в какую систему или модуль необходимо обратиться для дальнейшего устранения инцидента.
    • Закрытие запросов на техническую поддержку
      Завершенный запрос переходит в состояние закрытого после починки неисправности, заказчик не получает уведомления о починке неиспрпавности.
  4. ПЕРСОНАЛ, ОБЕСПЕЧИВАЮЩИЙ ПОДДЕРЖАНИЕ ЖИЗНЕННОГО ЦИКЛА.
НаправлениеКомпетенцииКоличество сотрудников
1Разработчики Kotlin, БД Postgresql, ОС типа Linux, Kubernetesfront web: TypeScript, Reactfront МП: TypeScript, React Native, XCode, Android Studio»1
2ТестировщикБД Postgresql, ОС типа Linux, Kubernetes, Postman1

  1. КОНТАКТНАЯ ИНФОРМАЦИЯ ПРОИЗВОДИТЕЛЯ ПРОГРАММНОГО ПРОДУКТА
    • Юридическая информация
      ООО «Софттрэвэл»
      Юридический адрес: 123557, город Москва, ул Пресненский Вал, д. 21 стр. 12, помещ. 196н
      Почтовый адрес: 123557, город Москва, ул Пресненский Вал, д. 21 стр. 12, помещ. 196н
      ОГРН: 1237700606637
      ИНН / КПП: 9703155131/770301001
      Электронная почта: A.CHERKASHOV@QB24.RU
    • Контактная информация службы технической поддержки
      Почта: 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
Заказать консультацию Партнёрам