Gestión de configuración software

Gestión de configuración software

Sistema de gestión de la configuración

Slide 1Programa profesional orientado al trabajo de mayor confianzaProfesional certificado en DevOps (DCP)Dé su primer paso en el mundo de DevOps con este curso, que le ayudará a conocer las metodologías y herramientas utilizadas para desarrollar, desplegar y operar software de alta calidad.

La gestión de la configuración del software (SCM) es la tarea de seguimiento y control de los cambios en el software, que forma parte del campo interdisciplinar más amplio de la gestión de la configuración. Las prácticas de SCM incluyen el control de las revisiones y el establecimiento de líneas de base. Si algo va mal, SCM puede determinar qué se ha cambiado y quién lo ha hecho. Si una configuración funciona bien, SCM puede determinar cómo replicarla en muchos hosts. Basta con decir que en un escenario complejo en el que la corrección de errores debe ocurrir en múltiples sistemas de producción y las mejoras deben continuar en la base de código principal, SCM actúa como la columna vertebral que puede hacer que esto suceda. La necesidad de un proceso SCM se hace sentir con fuerza cuando hay muchos desarrolladores y muchas versiones del software.

Proceso de gestión de la configuración del software

Este artículo incluye una lista de referencias generales, pero carece de las correspondientes citas en línea. Por favor, ayude a mejorar este artículo introduciendo citas más precisas. (Septiembre de 2010) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

  Cti tecnología y gestión

En la ingeniería del software, la gestión de la configuración del software (SCM o S/W CM) es la tarea de seguimiento y control de los cambios en el software, parte del campo interdisciplinario más amplio de la gestión de la configuración[1] Las prácticas de SCM incluyen el control de las revisiones y el establecimiento de líneas de base. Si algo va mal, SCM puede determinar el "qué, cuándo, por qué y quién" del cambio. Si una configuración funciona bien, SCM puede determinar cómo replicarla en muchos hosts.

El acrónimo "SCM" también se amplía como proceso de gestión de configuración de fuentes y gestión de cambios y configuración de software[2]. Sin embargo, por "configuración" se entiende generalmente los cambios que suele realizar un administrador de sistemas.

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

Control de cambios del software

El mundo de la tecnología ha sufrido enormes transformaciones en la última década, iniciando la transición digital de las empresas en todo el mundo, permitiéndoles mantenerse al día con la cambiante dinámica empresarial y las expectativas de los clientes. Entre las diversas tecnologías que hicieron posible esta transición está DevOps. DevOps ayudó a las organizaciones a tener éxito con la transformación digital cambiando su mentalidad cultural, rompiendo los silos perjudiciales y allanando el camino para el cambio continuo y la experimentación rápida.

  Mapfre gestion patrimonial opiniones

Sin embargo, para que DevOps garantice esta transformación exitosa, se basa en varias herramientas y mejores prácticas como la integración continua y la entrega continua, la automatización, los microservicios y más. El control de versiones y la gestión de la configuración del software son dos de estas mejores prácticas que desempeñan un papel fundamental en el ciclo de vida de desarrollo de DevOps.

La gestión de la configuración del software es una parte integral de DevOps, ya que se utiliza la plataforma de configuración para automatizar, supervisar, diseñar y gestionar los procesos de configuración manual. Automatiza las tareas tediosas, permitiendo a los equipos centrarse en las tareas críticas y en la programación. Además, ayuda a las organizaciones a aumentar la agilidad y a prevenir las interrupciones del sistema, las violaciones de datos y las fugas.

Software de control de versiones

Para tener éxito con Configuration Manager en un entorno de producción, planifique y pruebe a fondo las funciones de gestión. Configuration Manager es una potente aplicación de gestión, con el potencial de afectar a todos los ordenadores de su organización. Cuando se implanta y gestiona Configuration Manager con una planificación cuidadosa y teniendo en cuenta los requisitos de la empresa, Configuration Manager puede reducir los gastos administrativos y el coste total de propiedad.

  Manual de gestion de la calidad iso 9001

Después de instalar Configuration Manager, utilice la consola de Configuration Manager para configurar sitios y clientes, y para ejecutar y supervisar las tareas de gestión. Esta consola es el principal punto de administración y le permite gestionar varios sitios.

Puede instalar la consola de Configuration Manager en otros ordenadores y restringir el acceso y limitar lo que los usuarios administrativos pueden ver en la consola mediante la administración basada en funciones de Configuration Manager.

El Centro de Software es una aplicación que se instala al instalar el cliente de Configuration Manager en un dispositivo Windows. Los usuarios utilizan el Centro de Software para solicitar e instalar el software que usted despliega. El Centro de Software permite a los usuarios realizar las siguientes acciones:

Subir