More
    InicioComputadoras y laptops¿Qué es SCM? - desarrollo de software

    ¿Qué es SCM? – desarrollo de software

    Gestión de la configuración de software, o SCM para abreviar, es el nombre que se le da a la especialización de la gestión de la configuración en relación con todas las actividades relacionadas con el desarrollo de software. El SCM también se entiende como gestión de versiones de software y persigue varios objetivos.

    El sistema SCM es primordial

    Con SCM, se suele utilizar un sistema SCM especial, pero no existe una definición general del término «sistema de gestión de la configuración de software». Por un lado, SCM a menudo se limita a registrar y verificar códigos fuente dentro y fuera de un sistema de control de versiones y, por otro lado, se reduce como una subárea de configuración de la aplicación. De hecho, un sistema de gestión de la configuración de software es mucho más que eso.

    La gestión de la configuración del software tiene su origen en la configuración del hardware. En relación con el software, el término se utilizó por primera vez en la década de 1970 y se utilizó para describir el software después de que dejó el departamento de desarrollo real. En consecuencia, se utiliza un sistema de gestión de la configuración de software para acompañar el desarrollo del software que se ha creado.

    SCM se puede definir de la siguiente manera: En el marco de la gestión de la configuración del software, se implementan estándares y procedimientos para el desarrollo, aplicación y administración de un producto de sistema innovador, es decir, en evolución.

    Si sigue el estándar IEEE 729-1983, la gestión de la configuración del software incluye los siguientes aspectos:

    • Identificación: hacer que la estructura del producto esté disponible en diferentes versiones
    • Control: controlar la liberación y las modificaciones del producto.
    • Contabilidad de estado: el registro y la notificación del estado de los componentes individuales, así como las solicitudes de cambio.
    • Auditoría y revisión: la verificación de la integridad de un producto para proporcionar una versión coherente.

    Las tareas de la gestión de la configuración del software

    En general, la tarea de la gestión de la configuración del software es gestionar aquellos elementos del software que se crearon en el curso del proceso de desarrollo de un sistema o de una familia de sistemas completa. Como regla, surgen varios problemas individuales en el curso de este proceso.

    En consecuencia, la gestión de la configuración del software es un mecanismo que sirve para identificar, controlar y rastrear las diferentes versiones, es decir, tanto actuales como anteriores, de un elemento de software.

    De cara a la norma ISO ISO 9000, se pueden mencionar las siguientes tareas de gestión de configuración de software:

    • 1. Identificar los elementos de software asociados con una versión específica de un producto de software;
    • 2. Identificar el estado de desarrollo del software tanto durante el desarrollo como después de la entrega e instalación del software;
    • 3. Coordinar la revisión simultánea de un elemento de software específico por parte de varias personas;
    • 4. el control y seguimiento de más de un producto en uno o, si es necesario, en varios lugares;
    • 5. la identificación y seguimiento de todas las acciones y modificaciones que resulten de un proyecto de modificación.

    De hecho, algunas de estas tareas solo se vuelven necesarias cuando el sistema es muy extenso y se basa en un período de desarrollo de varios años. Otras tareas, por otra parte, deben realizarse con sistemas muy pequeños.

    Implementación de la configuración del software

    Implementación de la configuración del software
    Implementación de la configuración del software

    La configuración de software se utiliza generalmente cuando se configura software estándar como parte del proceso de personalización. En otras palabras: si es necesario que una empresa compile la gama de funciones que requiere de componentes individuales, es decir, módulos, de software estándar, esto se conoce como gestión de configuración de software.

    En general, los componentes individuales se seleccionan para esto. Por un lado, estos pueden ser componentes estándar que están incluidos en el alcance de entrega del software estándar, o por otro lado, componentes especiales que provienen de nuestro propio desarrollo o fueron desarrollados por otros productores de software. Dentro del marco del SCM, las relaciones se definen entre los componentes respectivos utilizando interfaces especificadas.

    Una configuración de software le da a la empresa la opción de usar solo aquellos componentes de software estándar que realmente necesitas. El resultado de una configuración de software es tanto un aumento en el rendimiento de un sistema como una reducción de costos.

    La relevancia de estos enfoques orientados al cliente aumenta constantemente. Sin embargo, debe tenerse en cuenta que el desglose del software estándar en componentes o módulos individuales es un requisito fundamental para la configuración del software. Por esta razón, este proceso también se denomina modularización. En consecuencia, el software estándar es particularmente adecuado para configuraciones si consta de numerosos componentes individuales que tienen numerosas interfaces con otros componentes y con cualquier extensión.

    Conclusión: gestión de la configuración del software

    Debido al hecho de que el software se desarrolla continuamente y, por lo tanto, está sujeto a cambios constantes, se desarrollaron sistemas de gestión de configuración de software. SCM se utiliza, por ejemplo, para identificar errores, documentar las diferentes versiones de software y adaptar y ampliar el alcance de las funciones.

    Un sistema de gestión adecuado permite garantizar que una versión de software específica esté actualizada y completa, realizar un seguimiento de los cambios, definir claramente los estados de las versiones y evitar errores.

    Charles Stuberhttps://tecnologiandroid.com
    Nuevo dueño y administrador de Tecnología Android, estaré encargado de todo el contenido de blog junto con mis nuevos colegas. Espero que nos podamos llevar muy bien. Para contactarte conmigo, escríbeme por la sección de contacto.
    Articulos relacionados

    DEJA UNA RESPUESTA

    Por favor ingrese su comentario!
    Por favor ingrese su nombre aquí

    Ver más

    • Responsable: Charles Stuber.
    • Finalidad:  Moderar los comentarios.
    • Legitimación:  Por consentimiento del interesado.
    • Destinatarios y encargados de tratamiento: No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a Webempresa que actúa como encargado de tratamiento.
    • Derechos: Acceder, rectificar y suprimir los datos.
    • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

    Te recomendamos leer: