2. Entre los
beneficios que
tiene
la Gestión de
Configuración
del Software:
Entrega la
habilidad de dar
seguimiento
secuencial o
paralelo a los
cambios durante el
desarrollo.
Establece las
tareas y
actividades que
aseguran la
integridad del
software.
Asegura que la
configuración del
software sea
correcta.
Garantizan que los
cambios realizados
por los ingenieros
sean correctos
tanto sea la base
del software como
en una nueva
versión de este.
3. Beneficios:
Reduce el costo de la
mantención del ciclo
de vida del software.
Entrega de forma fácil
información para
reportes.
Se pueden hacer
audiorías de forma
rápida y sencilla.
Contribuye a la
producción de un
software de calidad.
4. Referencias relacionadas a la gestión
de configuración del software:
Revista DECC Report, Tendencias en Computación:
• Es un proceso de ingeniería, que indica procedimientos
técnicos para el control y mejora de la calidad del software.
• Está conformado por: Identificación de la Configuración,
Control de Cambios, Control de Versiones, Informes de
Estado, Auditoría de la Configuración.
• Cada una de las fases tiene parámetros para procesos de
control que buscan la integración de las actividades
relacionadas con el desarrollo del software desde las
primeras fases, asignando roles y responsabilidades al
personal de trabajo.
5. Ingenieríadel Software, Rogger
Pressman:
• La Gestión de Configuración del Software es un
elemento importante de garantía de calidad del
software. Su responsabilidad principal es el control de
cambios.
• Sin embargo, la GCS también es responsable de la
identificación las distintas versiones del software, de las
auditorías de la configuración del software para
asegurar que se desarrollan adecuadamente y de la
generación de informes sobre todos los cambios
realizados en la configuración.
6. El estudio de
la GCS
plantea las
siguientes
preguntas:
¿Cómo puede una organización identificar
y gestionar las diversas versiones de un
programa de manera que se puedan incluir
cambios eficaces?
¿Cómo controla la organización los
cambios antes y después de que el
software sea distribuido al cliente?
¿Cómo se pueden controlar los cambios
antes y después de que el software sea
entregado al cliente?
7. ¿Quién es el encargado de
aprobar y asignar las
prioridades a los cambios a
realizar?
¿De qué manera se puede
garantizar que los cambios
han sido implementados de
forma correcta?
¿Qué mecanismo es usada
para poder avisar a otros
de los cambios que se van
realizando?
8. Estas preguntas nos llevan a definir 5 tareas relacionadas a la
Gestión de configuración del Software:
Identificación.
Control de
versiones.
Control de
cambios.
Auditorías de
configuración.
Generación
de informes.
9. El GCS debe controlar la
generación de informes
relacionados a la
implementación
del software en escenarios
productivos, detallando cuál
fue su resultado. Esto
conlleva al planteamiento de
las siguientes preguntas:
¿Qué paso?
¿Quién lo hizo?
¿Cuándo paso?
¿Qué más se vio
afectado?
10. Gestión
deconfiguración
de Software
La creación de informes de estado de la configuración ha
desempeñado un papel vital en el éxito de los proyectos de desarrollo
de software, ya que no solo se encargan de identificar los roles y
áreas involucradas, sino que también contribuye a dar trazabilidad y
cualquier implementación que se haya realizado.
11. Acontinuación, se hará un
resumen de como el CMII
y la ISO hacen referencia
al GCS.
CMMI: Describe un marco de referencia enfocado al desarrollo y
mantenimiento de software, construyendo un modelo de mejoramiento de
procesos el cual es implementado de forma incremental. Los procesos de
software poseen 5 etapas para su evolución: inicial, definido, repetible,
gestionado y optimizado.
12. Norma ISO
• ISO: Ayuda a promover la
estandarización internacional.
Existen las guías o reglas
generales propuestas por la ISO
9000-3, las cuales no son
obligatorias.
• La ISO 9000 deja especificada
la forma en que una organización
debe opera sus estándares de
calidad, tiempos de entrega y
niveles de servicio.