¿Qué es la gestión de configuración?
La Gestión de la Configuración (CM) es una serie de medidas para controlar y estandarizar los productos de software y sus procesos de desarrollo y ciclos de vida a través de medios técnicos o administrativos. El objetivo de la gestión de la configuración es registrar la evolución de los productos de software y garantizar que los desarrolladores de software puedan obtener configuraciones precisas del producto en cada etapa del ciclo de vida del software.
El control de configuración se centra en las especificaciones técnicas de los entregables y procesos individuales, mientras que el control de cambios se centra en identificar, documentar, aprobar o rechazar cambios en los documentos, entregables o líneas base del proyecto.
La gestión de la configuración se puede dividir en tres pasos:
1. Identificar los elementos de configuración. ¿Descubrir qué funciones se han modificado?
2. Registrar e informar el estado de los elementos de configuración. Documentar e informar el estado actual de esas características.
3. Verificación y auditoría de elementos de configuración. Compare el estado actual de esos factores con el estado anterior para determinar si las funciones originalmente planificadas para ajustarse han sido modificadas e implementadas.
El objetivo final de la gestión de la configuración de software es gestionar los productos de software. Dado que los productos de software cambian constantemente impulsados por las necesidades cambiantes de los usuarios, para garantizar un control y seguimiento efectivos de los productos, el proceso de gestión de la configuración no solo puede gestionar productos estáticos y formados, sino que debe gestionar productos dinámicos y en crecimiento. Se puede ver que la gestión de la configuración está estrechamente relacionada con el proceso de desarrollo de software. La gestión de la configuración debe estar estrechamente vinculada a todos los aspectos del proceso de desarrollo de software: gestionar las necesidades presentadas por los usuarios, monitorear su implementación, garantizar que las necesidades de los usuarios finalmente se implementen en varias versiones del producto y brindar ayuda en el lanzamiento del producto y soporte al usuario. y responder a los usuarios. Las nuevas necesidades impulsan un nuevo ciclo de desarrollo.
En términos sencillos, la gestión de la configuración significa: quieres cambiar, está bien, ¿dónde lo cambiaste y cómo lo cambiaste? ¿Qué pasa si me mentiste? Voy a comprobar si lo que dijiste coincide con lo que hiciste.
La relación entre el sistema de gestión de configuración y el sistema de gestión de cambios es la siguiente: