Está en la página 1de 3

RESUMEN

¿Qué es SCM y para qué sirve?


Gestión de Configuración es el proceso de identificar y definir los elementos en el
sistema, controlando el cambio de estos elementos a lo largo de su ciclo de vida,
registrando y reportando el estado de los elementos y las solicitudes de cambio, y
verificando que los elementos estén completos y que sean los correctos.
Debemos de tener en cuenta que mantenimiento de software y configuración de
software no es lo mismo. Mantenimiento son actividades de ingeniería del
software que se producen después de que se haya entregado, mientras que
configuración son actividades de seguimiento y control, mientras se sigue
desarrollando.
Línea base
Es una especificación o producto que se ha revisado formalmente y sobre los que
se ha llegado a un acuerdo, y que de ahí en adelante sirve como base para un
desarrollo posterior y que puede cambiarse solamente a través de procedimientos
formales de control de cambios.
El objetivo de las líneas bases son:
- Identificar en forma clara, concisa y precisa, cualquier tipo cambio que se le
desee realizar al producto.
- Controlar la modificación para evitar que se modifique algún otro elemento
no previsto.
- Asegurar que se cumpla adecuadamente con lo especificado anteriormente.
- Informar a todas las personas involucradas con el proyecto los cambios que
se han realizado.
Elementos de la configuración de software
Un elemento de la configuración del software es la información creada como parte
del proceso de ingeniería, un ECS (Elemento de Configuración de Software) es un
documento, un conjunto completo de casos de prueba o un componente de un
programa dado.
Algunos elementos de configuración:
1) Especificación del sistema
2) Plan de proyecto
3) Manual de usuario preliminar
4) Especificación de diseños
5) Listados del código fuente
6) Manuales de operación y de instalación
7) Programas ejecutables
8) Manual del usuario final
9) Documentos de mantenimiento

Proceso de la configuración de software


1. Identificación de la configuración
La tarea de identificación de la Gestión de Configuraciones Software tiene tres
objetivos:
1. Definir una estructura de documentación organizada de un modo inteligible y
predecible. Es decir, dar un formato.
2. Proporcionar métodos para revisiones y añadir los cambios conforme se
producen (Identificar cada documento para la revisión y los cambios).
3. Relacionar los cambios con “quién, qué, cuándo, porqué, cómo” para facilitar el
control.
2. Control de cambios
El control de cambios es un mecanismo para la evaluación y aprobación de los
cambios hechos a elementos de la configuración software durante el ciclo de vida.
Pueden establecerse tres distintos tipos de control:
1) Control individual, antes de aprobarse un nuevo elemento.
2) Control de Gestión (u organizado), conduce a la aprobación de un nuevo
elemento.
3) Control formal, se realiza durante el mantenimiento.

3. Auditoria de configuración
Una auditoría de configuración del software complementa la revisión técnica al
valorar un objeto de configuración acerca de las características que por lo general
no se consideran durante la revisión. La auditoría hace y responde algunas de las
siguientes preguntas:
- ¿Se ha hecho el cambio especificado?
- ¿Se ha realizado una revisión técnica formal para comprobar la corrección
técnica?
- ¿Se han seguido adecuadamente los estándares de ingeniería del software?
- ¿Se han actualizado adecuadamente todos los ECS relacionados?
4. Generación de informes
La generación de informes de estado de la configuración (GIEC) responde a las
preguntas:
1. ¿Qué pasó?
2. ¿Quién lo hizo?
3. ¿Cuándo pasó?
4. ¿Qué más se vio afectado?
Cada vez que se le asigna a un ICS una nueva identificación o que se le actualiza,
se hace una entrada Generación de Informes Estado. Cada ocasión que el CCC
aprueba un cambio, se hace una entrada REC. Cada vez que se lleva a cabo una
auditoría de la configuración, los resultados se reportan como parte de la tarea
REC. La salida del REC puede colocarse en una base de datos en línea o en un
sitio web, de modo que los desarrolladores de software o el personal de apoyo
puedan acceder a la información del cambio mediante categorías de palabras
clave. Además, regularmente se genera un reporte REC y se tiene la intención de
mantener al tanto de los cambios importantes a los gerentes y profesionales.
Beneficios de SCM
SCM no solo beneficia a los desarrolladores y al equipo de SCM, sino que también
desempeña un papel importante para los analistas de negocio, administradores de
programas, equipos de prueba y aseguramiento de la calidad.
Algunos de los beneficios más importantes de SCM son los siguientes:
- Da la capacidad de trabajar como equipo distribuido en todo el mundo y
ahorra tiempo para todos.
- Proporciona una capacidad para volver a la última etapa de trabajo o
cualquier etapa anterior según el requisito
- Evita el riesgo de perder código de funcionamiento o romper scripts de
prueba sobrescribiendo archivos
- Mayor seguridad y mayor reutilización de software
- Baja los costos de mantenimiento del software con un mejor control de
calidad
- Rápida identificación de problemas y corrección de errores con reducción de
defectos y errores

También podría gustarte