It is in changing that we find purpose. - Heraclitus El software cambia porque puede. Debemos gestionar ese cambio.

La Software Configuration Management es un conjunto de actividades que se desarrollaron para administrar el cambio a lo largo del Ciclo de Vida del software. Es clave para la Ingeniería de Software (the multiperson development of multiversion software). SCM NO es mantenimiento, sino que se realiza desde el inicio del desarrollo.

Es el arte de identificar, organizar, revisar y controlar las modificaciones que sufre el software que construye un equipo de desarrollo. - Babich

Technical and organizational activities comprising configuration identification, control, status accounting and auditing. - IEEE

Las actividades de la SCM la caracterizan como una disciplina de soporte. Ellas son:

  • Identificación.
  • Control.
  • Auditoría.
  • Contabilidad del estado.

Existen herramientas que implementan estas actividades.

Se hace SCM sobre todos los Artefactos de Software del ciclo de vida.