1. Этапы жизненного цикла
- проектирование и уточнение функциональных требований;
- разработка, модификация и адаптация программных модулей;
- сборка, внутреннее тестирование и подготовка артефактов поставки;
- развертывание и настройка экземпляра у пользователя или в тестовой среде;
- опытная эксплуатация, приемка и ввод в промышленную эксплуатацию;
- техническая поддержка, диагностика и устранение неисправностей;
- выпуск обновлений, развитие функциональности и актуализация документации;
- вывод версии из эксплуатации и архивирование артефактов при необходимости.
2. Организация сопровождения
Сопровождение KF-SOFT осуществляется правообладателем и/или привлеченными им специалистами. Каналами приема обращений являются контактные данные правообладателя, указанные на сайте, а также договорные каналы сопровождения, определяемые при предоставлении права использования.
В рамках сопровождения выполняются прием и регистрация обращений, первичная классификация, диагностика, воспроизведение инцидента, подготовка исправления или обходного решения, тестирование, выпуск обновления, консультация пользователя и фиксация результата.
3. Устранение неисправностей
Прием обращения с описанием проблемы, среды, пользователя, модуля и времени возникновения.
Классификация обращения по критичности: блокирующее, существенное, обычное, консультационное.
Анализ журналов, конфигурации, входных данных, интеграционных статусов и последовательности действий пользователя.
Воспроизведение неисправности в тестовой или контролируемой среде, определение причины и зоны ответственности.
Подготовка исправления, корректировки настройки, инструкции пользователю или плана обновления.
Тестирование исправления, выпуск обновления, передача пользователю и контроль результата.
4. Совершенствование и обновления
Совершенствование программного комплекса включает развитие функциональности, адаптацию к изменениям бизнес-процессов, внешних интеграций, требований учета, платежных и фискальных сценариев, а также оптимизацию производительности и удобства интерфейсов.
- изменения фиксируются в задачах разработки или журнале изменений;
- исходный код изменяется в контролируемой системе версионирования;
- релизные сборки проходят внутреннее тестирование и проверку основных сценариев;
- выпуск обновления сопровождается описанием существенных изменений и, при необходимости, инструкциями по установке;
- критичные изменения могут внедряться по отдельному согласованному регламенту.
5. Персонал, необходимый для сопровождения
Для сопровождения KF-SOFT могут привлекаться специалисты следующих ролей. Конкретный состав определяется объемом внедрения, набором модулей и договорными условиями.
| Роль | Зона ответственности |
|---|---|
| Ответственный представитель правообладателя | Координация сопровождения, прием значимых решений, взаимодействие с пользователем и экспертами. |
| Разработчик серверной части | Серверное ядро, API, хранение данных, синхронизация, регламентные задания. |
| Разработчик интерфейсных модулей | Административные, операционные и пользовательские интерфейсы. |
| Специалист по мобильным/клиентским компонентам | Мобильные и гостевые сценарии, сборки и адаптация интерфейсов. |
| Специалист по интеграциям | Кассовое, платежное, маркировочное, учетное и коммуникационное взаимодействие. |
| Тестировщик/специалист контроля качества | Проверка сценариев, регрессионное тестирование, приемка исправлений. |
| Системный администратор/DevOps | Развертывание, конфигурация, резервное копирование, журналы, инфраструктурная диагностика. |
| Специалист поддержки | Прием обращений, консультации пользователей, первичная диагностика. |
6. Актуализация документации
Документация обновляется при существенных изменениях состава модулей, эксплуатационных сценариев, порядка установки, модели лицензирования, требований к среде или процессов сопровождения.