Перейти к содержанию

Руководство по поддержанию жизненного цикла ПО

Общая информация

Поддержание жизненного цикла ПО «Академия Кибербезопасности» осуществляется за счет:

  • ­Выпуска обновлений ПО, включающих в себя:
  • ­Обновление функциональности ПО «Академия Кибербезопасности».
  • ­Обновление пользовательского интерфейса ПО «Академия Кибербезопасности».
  • ­Устранения неисправностей, обнаруженных в ПО «Академия Кибербезопасности».
  • ­Устранения уязвимостей, обнаруженных в ПО «Академия Кибербезопасности».
  • ­Сопровождения ПО «Академия Кибербезопасности» и устранения неисправностей, выявленных при его эксплуатации.

Устранение неисправностей, выявленных в ходе эксплуатации

При устранении неисправностей, выявленных в ходе эксплуатации, предусматривается следующая последовательность действий:

  • ­Осуществление шагов по диагностике неисправности.
  • ­В случае невозможности самостоятельной диагностики и устранения неисправности необходимо обратиться в службу технической поддержки для диагностики неисправности.

Устранение неисправностей, выявленных в ходе эксплуатации, выполняется с помощью следующих шагов:

  • Установка обновленной версии ПО, содержащей программный код для устранения неисправности.
  • ­Модификация конфигурации текущей версии ПО.
  • ­Модификация конфигурации окружения, в котором функционирует ПО, например, установка дополнительных аппаратных ресурсов для обеспечения корректности работы ПО.

Совершенствование ПО

Процесс совершенствования ПО «Академия Кибербезопасности» включает в себя следующие этапы:

  • ­Определение функционала, добавляемого в ПО «Академия Кибербезопасности».
  • ­Выявление неисправностей в текущей версии ПО «Академия Кибербезопасности».
  • ­Формирование технического задания на разработку обновленной версии ПО «Академия Кибербезопасности».
  • ­Реализация функционала, описанного в техническом задании.
  • ­Тестирование добавленного функционала.
  • ­Написание документации для обновленной версии ПО «Академия Кибербезопасности».
  • ­Выпуск обновленной версии ПО «Академия Кибербезопасности».

Определение функционала, добавляемого в ПО

Определение функционала, добавляемого в ПО «Академия Кибербезопасности» при обновлении, осуществляется с использованием продуктового подхода. В качестве используемых методов применяются:

  • ­Разработка и поэтапная реализация плана технологического развития ПО «Академия Кибербезопасности».
  • ­Проведение опросов пользователей для выявления потребностей, возникающих при работе с ПО «Академия Кибербезопасности».
  • ­Анализ обращений пользователей в службу технической поддержки.

Выявление неисправностей в текущей версии ПО

Выявление неисправностей в текущей версии ПО «Академия Кибербезопасности» производится на основе:

  • ­Тестирования текущей версии ПО «Академия Кибербезопасности».
  • ­Анализа инцидентов, возникающих при эксплуатации ПО «Академия Кибербезопасности».
  • ­Анализа обращений пользователей в службу технической поддержки.

Формирование технического задания на разработку обновленной версии ПО

Формирование технического задания на разработку обновленной версии ПО «Академия Кибербезопасности» осуществляется на основе информации о неисправностях, выявленных в текущей версии, и функционала, определенного в плане технологического развития ПО «Академия Кибербезопасности» для включения в следующую обновленную версию.

При формировании технического задания учитываются:

  • ­Квалификация и количество сотрудников, участвующих в разработке ПО «Академия Кибербезопасности».
  • ­Целевые сроки реализации выпуска обновленной версии ПО «Академия Кибербезопасности».
  • ­Критичность обнаруженных в ходе эксплуатации неисправностей и уязвимостей безопасности.

На этапе формирования технического задания определяются:

  • ­Детальные требования к функционалу обновленной версии ПО «Академия Кибербезопасности».
  • ­Детальные требования к пользовательскому интерфейсу ПО «Академия Кибербезопасности».
  • ­Детальные требования к объему и сценариям тестирования ПО «Академия Кибербезопасности».

Реализация функционала, описанного в техническом задании

Реализация функционала, описанного в техническом задании, осуществляется следующим образом:

  • ­Разработка осуществляется на основе сформированного плана выпуска обновленной версии ПО «Академия Кибербезопасности».
  • ­При разработке ПО «Академия Кибербезопасности» применяются современные практики разработки программных продуктов, такие как Agile, DevOps и другие.
  • ­Реализация функционала, описанного в техническом задании, осуществляется сотрудниками, обладающими необходимой квалификацией.

Тестирование добавленного функционала

Тестирование функционала, добавленного в ПО «Академия Кибербезопасности» производится с целью:

  • Поиска неисправностей в добавляемом функционале.
  • ­Поиска неисправностей и уязвимостей в ПО «Академия Кибербезопасности».
  • ­Предотвращения некорректного поведения ПО «Академия Кибербезопасности» при эксплуатации.

При тестировании ПО «Академия Кибербезопасности» применяются следующие виды тестирования:

  • ­Модульное тестирование, запускаемое автоматически при появлении нового программного кода в системе контроля версий, и проверяющее корректность работы отдельных модулей ПО «Академия Кибербезопасности».
  • Интеграционное тестирование, запускаемое автоматически при обновлении модулей программного кода в системе контроля версий, и проверяющее корректность работы интеграции отдельных модулей ПО «Академия Кибербезопасности».
  • ­Тестирование на уровне системы, запускаемое при появлении новой версии в системе контроля версий, и проверяющее корректность работы сценариев, реализуемых пользователями ПО «Академия Кибербезопасности».
  • ­Сканирование программного кода и собираемого дистрибутива на отсутствие известных уязвимостей.

Написание документации для обновленной версии ПО

Документация для обновленной версии ПО «Академия Кибербезопасности» содержит:

  • ­Инструкцию по обновлению ПО «Академия Кибербезопасности».
  • ­Описание функционала, добавленного в ПО «Академия Кибербезопасности».
  • ­Описание неисправностей, устраненных в обновленной версии ПО «Академия Кибербезопасности».

Выпуск обновленной версии ПО

Подготовка обновленной версии ПО «Академия Кибербезопасности» происходит путем автоматизированной сборки версии после получения положительного результата на этапе тестирования функционала.

Обновленная версия дистрибутива публикуется в хранилище артефактов, доступном пользователям ПО «Академия Кибербезопасности».

Информация об обновлении версии доводится до пользователей ПО «Академия Кибербезопасности» с помощью:

  • ­Почтовой рассылки с описанием обновленной версии.
  • ­Публикации информации с описанием изменений на официальном сайте ПО «Академия Кибербезопасности».