Управление конфигурацией программного обеспечения (SCM) — это комплекс методов, направленных на систематический учёт изменений, вносимых разработчиками в программный продукт в процессе его разработки и сопровождения. ru.wikipedia.org
Некоторые процессы, которые входят в SCM:
- Идентификация и установление. www.geeksforgeeks.org Определение элементов конфигурации продуктов, составляющих базовые параметры на данный момент времени. www.geeksforgeeks.org Базовый уровень — это набор взаимосогласованных элементов конфигурации, который был официально рассмотрен и согласован и служит основой для дальнейшей разработки. www.geeksforgeeks.org
- Контроль версий. www.geeksforgeeks.org Создание версий/спецификаций существующего продукта для создания новых продуктов с помощью системы SCM. www.geeksforgeeks.org
- Управление изменениями. www.guru99.com Контроль изменений — процедурный метод, обеспечивающий качество и согласованность при внесении изменений в объект конфигурации. www.guru99.com На этом этапе запрос на изменение передаётся менеджеру конфигурации программного обеспечения. www.guru99.com
- Учёт состояния конфигурации. www.guru99.com Отслеживание каждого выпуска в процессе SCM. www.guru99.com Этот этап включает в себя отслеживание того, что есть в каждой версии, и изменений, которые приводят к этой версии. www.guru99.com
- Аудит конфигурации. www.geeksforgeeks.org www.guru99.com Подтверждение, что весь программный продукт удовлетворяет базовым потребностям. www.guru99.com Аудит проводится аудиторами путём проверки соблюдения определённых процессов и обеспечения достижения целей SCM. www.guru99.com
- Отчётность. www.geeksforgeeks.org Предоставление точных данных о состоянии и текущей конфигурации разработчикам, тестировщикам, конечным пользователям, заказчикам и заинтересованным сторонам. www.geeksforgeeks.org
При разработке программного обеспечения управление конфигурацией обычно используется совместно с системами контроля версий и инфраструктурой CI/CD. www.atlassian.com