Gestión de La Configuración Del Software (GCS)

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 14

Gestión de la Configuración

del Software (GCS)


Gestión de Configuración de
Software (Software Configuration
Management, SCM)

 Es una especialización de la gestión de configuración a todas las actividades en


el sector del desarrollo de software.

 La gestión de configuración del software es un conjunto de actividades diseñadas para


identificar y definir los elementos en el sistema que probablemente cambien,
controlando el cambio de estos elementos a lo largo de su ciclo de vida, siendo uno de
los procesos clave para toda organización dedicada a la ingeniería del software.
 En la actualidad existe una gran variedad de herramientas que apoyan a este proceso
cada una de ella con características propias y que se adaptan a diferentes
metodologías de desarrollo.
SCM trata y controla:

o La elaboración de código fuente por


varios desarrolladores simultáneamente.
o El seguimiento del estado de las fases
del desarrollo de software (versiones) y
sus cambios (control de versiones).
o La conducción de la integración de las
partes del software en un solo producto
de software.
Gestión de Configuración del Software GCS

 Uno de los aspectos fundamentales del software con respecto a otro tipo de
productos de ingeniería es que es sabido que el software está en continuo
cambio bien sea:
 para evolucionar su funcionalidad o
 para reparar un determinado defecto, entre otros posibles escenarios de cambio.
La gestión de configuración del
software mediante la identificación y
control de cambios permite garantizar la
correcta ejecución del cambio e
informar del cambio a los afectados.
Elementos de configuración software
Según la interfaz gestión de la configuración definida en MÉTRICA v3, los elementos de
configuración del software incluyen:
 Ejecutables
 Código Fuente
 Modelos de datos
 Modelos de procesos
 Especificaciones de requisitos
 Pruebas
Y para cada uno de estos elementos se almacenará al menos:
 Nombre
 Versión
 Estado
 Localización
Para la realización de la SCM

Para la realización de la SCM hay diferentes herramientas. Pero herramientas


que pretenden ofrecer una solución total al problema, a menudo no cumplen
con los requisitos técnicos como:
 Apoyo a diferentes plataformas.
 Iniciar el proceso de build.
 Conexión a los bancos de datos existentes.
 Integración a la organización existente.
Herramientas parciales que sean más
fáciles de integrar en el proceso existente.

Por ejemplo:
 Uso de un software de administración de versiones como IBM Rational
Team Concert, CVS, Subversion, SourceSafe, ClearCase, Darcs, Plastic
SCM.
 Introducción de una herramienta para la documentación comunitaria con
una administración de cambios, acceso interactivo y foro o alguna
plataforma para la comunicación.
 Determinar un entorno para el build automático.
Herramientas para el
Proceso de Gestión de
Configuración del Software
Herramientas para el Proceso de Gestión
de Configuración del Software para las
siguientes actividades:

 Control de versiones,
 Gestión de incidencias,
 Gestión de documentación,
 Sistema de gestión de proyectos
Control de versiones

Realizar a mano el control y seguimiento de las versiones del código fuente


trae muchos conflictos como ser:
 Tener muchas copias del mismo proyecto y luego olvidar cual es la copia
que funciona.
 Si el dispositivo donde está guardado el proyecto deja de funcionar todo
el esfuerzo habrá sido en vano.
 Si estás trabajando con un equipo donde todos modifican el código, será
un dolor de cabeza integrar el código de cada uno al proyecto principal.
 Por ello el desarrollo de software es una tarea que
requiere de buenas prácticas y herramientas
adecuadas que permitan a un equipo o persona
realizar la construcción del software de la mejor manera
teniendo el control de las versiones del código fuente.
 Git y BitBucket, dos herramientas que combinadas hacen que el
versionado del código fuente sea una tarea más organizada y fácil de
controlar y hace que la integración al proyecto principal sea una tarea
simple y en un corto tiempo.
Ejercicio grupal:

 Analizar todas las definiciones, elegir una y explicar porque la eligió:

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy