La gestión de configuración ( en inglés , software configuration management , SCM) en ingeniería de software es un conjunto de métodos destinados a contabilizar sistemáticamente los cambios realizados por los desarrolladores en un producto de software durante su desarrollo y mantenimiento , manteniendo la integridad del sistema después de cambios, evitando cambios no deseados e impredecibles. efectos, formalizando el proceso realizando cambios.
En general, la gestión de la configuración responde a la pregunta: “Alguien ya ha hecho algo, ¿cómo lo reproducimos?”
Inicialmente, la gestión de la configuración no se aplicaba en la programación . La configuración se entendía como la composición de las partes del producto final y el “acomodo mutuo de partes” del producto físico. Así, se puede gestionar la configuración controlando los documentos que describen el producto final, los requisitos del mismo, toda su documentación de diseño y tecnológica .
Debido al alto dinamismo de la industria del desarrollo de software, la gestión de la configuración es especialmente útil en ella. Los procedimientos incluyen la creación de copias de seguridad , el control del código fuente , los requisitos del proyecto , la documentación , etc. El grado de formalidad en la realización de estos procedimientos depende del tamaño del proyecto y, si se evalúa adecuadamente, este concepto puede ser muy útil.
Objetivos de la gestión de la configuración:
Tareas de gestión de la configuración:
La revisión de la configuración es el proceso de verificar que un documento de nivel inferior cumple con todos los requisitos de uno de nivel superior.
La auditoría de configuración es el proceso de verificar la conformidad del producto terminado o parte de su documentación.
El control de configuración es el proceso mediante el cual todos los cambios propuestos a un producto son aprobados por un grupo (o individuo) dedicado. Una de las funciones de dicho grupo es controlar la relevancia de todos los documentos disponibles, así como controlar que todos los cambios se realicen primero en la documentación y solo luego en el objeto del cambio.
Los informes de estado de configuración son el proceso de informar sobre el estado actual de un producto y el estado de los cambios aprobados.
Desarrollo de software | |
---|---|
Proceso | |
Conceptos de alto nivel | |
Direcciones |
|
Metodologías de desarrollo | |
Modelos |
|
Figuras notables |
|