SlideShare una empresa de Scribd logo
1 de 24
SCM software configuration management Gestión de configuración de software es una especialización de la Gestión de configuración a todas las actividades en el sector del desarrollo de software.
SCM trata y controla ,[object Object]
El seguimiento del estado de las versiones y sus cambios
la conducción de la integración de las partes del software en un solo producto de software.,[object Object]
la interfaz Gestión de la Configuración elementos de configuración del software incluyen: ,[object Object]
Código Fuente.
Modelos de datos.
Modelos de procesos.
Especificaciones de requisitos.Y para cada uno de estos elementos se almacenará al menos: ,[object Object]
Versión.
Estado.
Localización.,[object Object]
control de versiones de cada fichero
control de cambios, problemas, mejoras, de cada nueva versión
control del proceso de construcción (build) de la versión,[object Object]
(GCS) La gestión de configuración del software no es un mantenimiento del software, el mantenimiento es la etapa final de la ingeniería hasta que se retire el producto del equipo, la CGS es un conjunto de actividades de seguimiento y control que comienzan cuando se inicia el proyecto de desarrollo del software y termina sólo una vez que el software queda fuera de circulación.
LINEAS BASE Una línea base es un concepto de gestión de configuración del software que nos ayuda a controlar los cambios sin impedir seriamente los cambios justificados. En el contexto de la ingeniería del software definimos una línea base como un punto de referencia en el desarrollo del software y que queda marcado por el envío de uno o más elementos de configuración del software (ECS) y la aprobación de ECS obtenido mediante una revisión técnica formal.
ELEMENTO DE 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
Estándares y procedimientos de ingeniería del software Es importante considerar poner las herramientas de desarrollo de software bajo control de configuración. Es decir congelar la versiones de editores, compiladores y otras herramientas opcionales  utilizadas durante el desarrollo, un cambio en las versiones utilizadas puede que produzca resultados diferentes que la versión original.
PROCESO DE GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE La GCS es un elemento importante de garantía de calidad es responsable de controlar los cambios. Sin embargo también se debe identificar los ECS individuales. El proceso se puede definir en cinco tareas de CGS:  Identificación Control de versiones Control de cambios Auditorias de configuración Generación de informes
CONTROL DE VERSIONES El control de versiones combina procedimientos y herramientas para gestionar las versiones de los objetos de configuración creadas durante el proceso de ingeniería del software.
"La gestión de configuración permite a un usuario especificar configuraciones alternativas del sistema de software mediante la selección de las versiones adecuadas. Esto se puede gestionar asociando atributos a cada versión del software y permitiendo luego especificar y construir una configuración describiendo el conjunto de atributos deseado."
Identificación Se necesita definir un esquema de identificación para reflejar la estructura del producto, esto involucra identificar la estructura y clases de componentes, dando a cada uno un nombre, una identificación de versión y una identificación de Configuración.
Visual SourceSafe Microsoft Visual SourceSafe es un sistema de control de versiones en el nivel de archivos, que permite a muchos tipos de organizaciones trabajar en distintas versiones de un proyecto al mismo tiempo. Esta funcionalidad es especialmente ventajosa en un entorno de desarrollo de software, donde se usa para mantener versiones de código paralelas. Sin embargo, el producto también se puede utilizar para mantener archivos en cualquier otro tipo de equipo.

Más contenido relacionado

La actualidad más candente

Sistemas a medida
Sistemas a medidaSistemas a medida
Sistemas a medidajt-778
 
La calidad del software
La calidad del softwareLa calidad del software
La calidad del softwareduberlisg
 
Norma de Calidad de Mantenimiento al Software Aplicativo
Norma de Calidad de Mantenimiento al Software AplicativoNorma de Calidad de Mantenimiento al Software Aplicativo
Norma de Calidad de Mantenimiento al Software AplicativoJack Daniel Cáceres Meza
 
Calidad software
Calidad softwareCalidad software
Calidad softwaremileing
 
Mvp cluster auditoria ambientes share point (1)
Mvp cluster   auditoria ambientes share point (1)Mvp cluster   auditoria ambientes share point (1)
Mvp cluster auditoria ambientes share point (1)MVP CLUSTER
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
Presentacionfinal gcs
Presentacionfinal gcsPresentacionfinal gcs
Presentacionfinal gcsfrax2050
 
Dicomtech ManageEngine Portafolio 2012
Dicomtech ManageEngine Portafolio 2012Dicomtech ManageEngine Portafolio 2012
Dicomtech ManageEngine Portafolio 2012Dicomtech
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareAndrei Hortúa
 
Migración plataformas
Migración plataformasMigración plataformas
Migración plataformasmoika_usagi
 

La actualidad más candente (20)

Sistemas a medida
Sistemas a medidaSistemas a medida
Sistemas a medida
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
La calidad del software
La calidad del softwareLa calidad del software
La calidad del software
 
Norma de Calidad de Mantenimiento al Software Aplicativo
Norma de Calidad de Mantenimiento al Software AplicativoNorma de Calidad de Mantenimiento al Software Aplicativo
Norma de Calidad de Mantenimiento al Software Aplicativo
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
Miguel rojas
Miguel rojasMiguel rojas
Miguel rojas
 
Mvp cluster auditoria ambientes share point (1)
Mvp cluster   auditoria ambientes share point (1)Mvp cluster   auditoria ambientes share point (1)
Mvp cluster auditoria ambientes share point (1)
 
UPC - Soporte Norma Pases a producción
UPC - Soporte Norma Pases a producciónUPC - Soporte Norma Pases a producción
UPC - Soporte Norma Pases a producción
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
SQA
SQASQA
SQA
 
Presentacionfinal gcs
Presentacionfinal gcsPresentacionfinal gcs
Presentacionfinal gcs
 
Dicomtech ManageEngine Portafolio 2012
Dicomtech ManageEngine Portafolio 2012Dicomtech ManageEngine Portafolio 2012
Dicomtech ManageEngine Portafolio 2012
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Migración plataformas
Migración plataformasMigración plataformas
Migración plataformas
 
Evaluación de sistemas ii parcial
Evaluación de sistemas ii parcialEvaluación de sistemas ii parcial
Evaluación de sistemas ii parcial
 
Cobit mals
Cobit malsCobit mals
Cobit mals
 
Factores de Calidad
Factores de CalidadFactores de Calidad
Factores de Calidad
 
Ciclo de Vida y roles
Ciclo de Vida y roles Ciclo de Vida y roles
Ciclo de Vida y roles
 

Similar a Scm

Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_softwareWilson Tineo Moronta
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio jose_macias
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configuManuel Villalta
 
Gestión de la Configuración.pptx
Gestión de la Configuración.pptxGestión de la Configuración.pptx
Gestión de la Configuración.pptxssuser84884e
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialHugo Strks
 
Fundamentos para el diseno de software
Fundamentos para el diseno de softwareFundamentos para el diseno de software
Fundamentos para el diseno de softwareMaraPierua
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)David Rosero
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchnhrm
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchnhrm
 
rivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watchrivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watchnhrm
 

Similar a Scm (20)

Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_software
 
Gestión del Cambio del Software
Gestión del Cambio del SoftwareGestión del Cambio del Software
Gestión del Cambio del Software
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configu
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 
Gestión de la Configuración.pptx
Gestión de la Configuración.pptxGestión de la Configuración.pptx
Gestión de la Configuración.pptx
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Capitulo 11 parte1 (2)
Capitulo 11 parte1 (2)Capitulo 11 parte1 (2)
Capitulo 11 parte1 (2)
 
Versionamiento
VersionamientoVersionamiento
Versionamiento
 
DISEÑO DE SISTEMAS.pptx
DISEÑO DE SISTEMAS.pptxDISEÑO DE SISTEMAS.pptx
DISEÑO DE SISTEMAS.pptx
 
El software
El softwareEl software
El software
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
 
Tema5 apartado5
Tema5 apartado5Tema5 apartado5
Tema5 apartado5
 
Fundamentos para el diseno de software
Fundamentos para el diseno de softwareFundamentos para el diseno de software
Fundamentos para el diseno de software
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
rivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watchrivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watch
 

Scm

  • 1. SCM software configuration management Gestión de configuración de software es una especialización de la Gestión de configuración a todas las actividades en el sector del desarrollo de software.
  • 2.
  • 3. El seguimiento del estado de las versiones y sus cambios
  • 4.
  • 5.
  • 9.
  • 12.
  • 13. control de versiones de cada fichero
  • 14. control de cambios, problemas, mejoras, de cada nueva versión
  • 15.
  • 16. (GCS) La gestión de configuración del software no es un mantenimiento del software, el mantenimiento es la etapa final de la ingeniería hasta que se retire el producto del equipo, la CGS es un conjunto de actividades de seguimiento y control que comienzan cuando se inicia el proyecto de desarrollo del software y termina sólo una vez que el software queda fuera de circulación.
  • 17. LINEAS BASE Una línea base es un concepto de gestión de configuración del software que nos ayuda a controlar los cambios sin impedir seriamente los cambios justificados. En el contexto de la ingeniería del software definimos una línea base como un punto de referencia en el desarrollo del software y que queda marcado por el envío de uno o más elementos de configuración del software (ECS) y la aprobación de ECS obtenido mediante una revisión técnica formal.
  • 18. ELEMENTO DE 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
  • 19. Estándares y procedimientos de ingeniería del software Es importante considerar poner las herramientas de desarrollo de software bajo control de configuración. Es decir congelar la versiones de editores, compiladores y otras herramientas opcionales utilizadas durante el desarrollo, un cambio en las versiones utilizadas puede que produzca resultados diferentes que la versión original.
  • 20. PROCESO DE GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE La GCS es un elemento importante de garantía de calidad es responsable de controlar los cambios. Sin embargo también se debe identificar los ECS individuales. El proceso se puede definir en cinco tareas de CGS: Identificación Control de versiones Control de cambios Auditorias de configuración Generación de informes
  • 21. CONTROL DE VERSIONES El control de versiones combina procedimientos y herramientas para gestionar las versiones de los objetos de configuración creadas durante el proceso de ingeniería del software.
  • 22. "La gestión de configuración permite a un usuario especificar configuraciones alternativas del sistema de software mediante la selección de las versiones adecuadas. Esto se puede gestionar asociando atributos a cada versión del software y permitiendo luego especificar y construir una configuración describiendo el conjunto de atributos deseado."
  • 23. Identificación Se necesita definir un esquema de identificación para reflejar la estructura del producto, esto involucra identificar la estructura y clases de componentes, dando a cada uno un nombre, una identificación de versión y una identificación de Configuración.
  • 24. Visual SourceSafe Microsoft Visual SourceSafe es un sistema de control de versiones en el nivel de archivos, que permite a muchos tipos de organizaciones trabajar en distintas versiones de un proyecto al mismo tiempo. Esta funcionalidad es especialmente ventajosa en un entorno de desarrollo de software, donde se usa para mantener versiones de código paralelas. Sin embargo, el producto también se puede utilizar para mantener archivos en cualquier otro tipo de equipo.
  • 25. Visual SourceSafe admite el desarrollo multiplataforma al permitir la edición y el uso compartido de los datos. Se ha diseñado para controlar los problemas de seguimiento y portabilidad que implica mantener una base de control de código fuente, como una base de código de software, en varios sistemas operativos. Para los desarrolladores, Visual SourceSafe aloja código reutilizable u orientado a objetos. Asimismo, facilita el seguimiento de las aplicaciones que utilizan módulos de código concretos.
  • 26.
  • 27. Permite realizar un seguimiento de las versiones anteriores de un archivo.
  • 28. Admite la bifurcación, el uso compartido, la combinación y la administración de versiones de archivos.
  • 29. Realiza el seguimiento de las versiones de proyectos completos.
  • 30.
  • 31. Extensibilidad Mediante las interfaces de automatización de Visual SourceSafe, puede escribir las extensiones basadas en Visual SourceSafe que necesite su entorno. Estas extensiones se suelen proporcionar en forma de aplicaciones independientes escritas en las interfaces de automatización. También puede ampliar la funcionalidad de Visual SourceSafe si escribe un complemento que sea compatible con el entorno de desarrollo integrado (IDE, Integrated Development Environment) del programa de terceros que ejecutará el paquete de software.
  • 32. Desarrollo paralelo Con fines de compatibilidad con las operaciones paralelas, Visual SourceSafe también incluye una función de promoción de etiquetas que permite pasar los archivos necesarios a las diferentes versiones de un proyecto. Asimismo, admite el uso de operaciones de uso compartido, fijación y bifurcación para el desarrollo paralelo en un proyecto durante un período de tiempo prolongado.
  • 33. Compatibilidad para los desarrolladores Cada vez más, los desarrolladores obtienen acceso a las funciones de Visual SourceSafe desde sus entornos de desarrollo en programas de terceros. Visual SourceSafe se puede integrar con toda facilidad en Visual Studio y otras herramientas de desarrollo como Microsoft Access.
  • 34.
  • 36. La transición sencilla a una nueva versión de un proyecto existente
  • 37. Las generaciones por lotes o nocturnas
  • 38.
  • 39. El control de código fuente en conexiones lentas
  • 40. La configuración de nuevos proyectos para el desarrollo Web dividido
  • 41. La incorporación de nuevos desarrolladores Web al proyecto Web de un equipo existente
  • 42.