stringtranslate.com

Gestión de configuración de software

La gestión de configuración de software ( SCM ), también conocida como gestión de cambios y configuración de software ( SCCM ), [1] es la práctica de ingeniería de software de seguimiento y control de cambios en un sistema de software ; parte del campo interdisciplinario más amplio de la gestión de configuración (CM). [2] SCM incluye el control de versiones y el establecimiento de líneas base .

Objetivos

Los objetivos del SCM incluyen: [ cita requerida ]

Con la introducción de la computación en la nube y DevOps, los propósitos de las herramientas de SCM se han fusionado en algunos casos. Las propias herramientas de SCM se han convertido en dispositivos virtuales que se pueden instanciar como máquinas virtuales y guardar con estado y versión. Las herramientas pueden modelar y gestionar recursos virtuales basados ​​en la nube, incluidos dispositivos virtuales, unidades de almacenamiento y paquetes de software. Los roles y responsabilidades de los actores también se han fusionado y ahora los desarrolladores pueden instanciar dinámicamente servidores virtuales y recursos relacionados. [3]

Historia

La historia de la gestión de configuración de software (SCM) se remonta a la década de 1950, cuando CM (gestión de configuración), originalmente para el desarrollo de hardware y el control de producción, se estaba aplicando al desarrollo de software. El software primitivo tenía una huella física, como tarjetas , cintas y otros medios. La primera gestión de configuración de software era una operación manual. Con los avances en el lenguaje y la complejidad, la ingeniería de software , que involucra la gestión de configuración y otros métodos, se convirtió en una preocupación importante debido a cuestiones como el cronograma, el presupuesto y la calidad. Las lecciones prácticas, a lo largo de los años, habían llevado a la definición y el establecimiento de procedimientos y herramientas. Finalmente, las herramientas se convirtieron en sistemas para gestionar los cambios de software. [4] Las prácticas de toda la industria se ofrecieron como soluciones, ya sea de manera abierta o propietaria (como el Sistema de control de revisiones ). Con el uso creciente de las computadoras, surgieron sistemas que manejaban un alcance más amplio, incluida la gestión de requisitos , las alternativas de diseño, el control de calidad y más; las herramientas posteriores siguieron las pautas de las organizaciones, como el Modelo de madurez de capacidad del Instituto de ingeniería de software .

Véase también

Referencias

  1. ^ Investigación de Gartner y Forrester
  2. ^ Roger S. Pressman (2009). Ingeniería de software: un enfoque práctico (7.ª edición internacional). Nueva York: McGraw-Hill.
  3. ^ Amies, A; Peddle S; Pan TM; Zou PX (5 de junio de 2012). "Desarrollar aplicaciones en la nube con herramientas Rational". IBM DeveloperWorks . IBM.
  4. ^ "1988 "Una guía para comprender la gestión de la configuración en sistemas confiables" Sistema Nacional de Seguridad Informática (a través de Google)

Lectura adicional

Enlaces externos