Наборы обновлений, исправлений и (или) улучшений компьютерной программы, поставляемые в виде единого установочного дистрибутива, принято называть пакетами обновлений. Пакеты обновления обычно нумеруются и кратко указываются как SР1,SР2, SР3 и т.д.
Патч (или «заплатка») — это небольшой программный код, предназначенный для замены ошибочной и (или) неоптимизированной части другой программы.
Хотфикс (hotfix) — термин, применяющийся для патчей, которые устанавливаются на работающую систему без перезапуска.
Различают разностные и суммарные пакеты обновлений.
Разностный пакет содержит только те обновления, которых не было в предыдущих пакетах обновления.
Суммарный пакет включает в себя содержимое всех предыдущих обновлений.
Различают обновления ОС и прикладного ПО. Обновления для ОС и серверного ПО применяются в целях поддержки надлежащего уровня безопасности и устранения «дыр» в защите.
Обновления прикладного ПО (например, MS Office, Adobe Acrobat и т.д.) необходимы для решения возникших проблем с часто используемыми или важными библиотеками и другими частями исходного кода.
Метод управления обновлениями является комбинацией подхода к тестированию обновлений и подхода к развертыванию релизов с обновлениями.
Различают два подхода к тестированию обновлений:
1) на локальных виртуальных машинах; 2) в полноценной тестовой среде. Этот подход применим для больших промышленных сетей и гарантирует высокую чистоту тестирования,
Процесс управления обновлениями состоит из нескольких этапов (стадий).:
1. Подготовка тестовых клиентов. На машину для тестирования обновлений устанавливается образ ОС, включающий приложения, а также утвержденные ранее протестированные обновления
2. Создание листов обновлений или патч-листов,
3. Развертывание в тестовой среде 4. Развертывание на пилотных пользователях — стадия Pre Deployment. На этой стадии готовится список протестированных обновлений, который отправляется на клиенты пилотных пользователей и добавляется к коллекции пилотных клиентов.