SlideShare una empresa de Scribd logo
SCMsoftware configuration managementGestión de configuración de softwarees una especialización de la Gestión de configuración a todas las actividades en el sector del desarrollo de software.
SCM trata y controlaLa elaboración de código fuente por varios desarrolladores simultanéamente,
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.SCMSe denomina Gestión de la Configuración al conjunto de procesos destinados a asegurar la validez de todo producto obtenido durante cualquiera de las etapas del desarrollo de un Sistema de Información (S.I.), a través del estricto control de los cambios realizados sobre los mismos y de la disponibilidad constante de una versión estable de cada elemento para toda persona involucrada en el citado desarrollo.
la interfaz Gestión de la Configuraciónelementos de configuración del software incluyen:Ejecutables.
Código Fuente.
Modelos de datos.
Modelos de procesos.
Especificaciones de requisitos.Y para cada uno de estos elementos se almacenará al menos:Nombre.
Versión.
Estado.
Localización.SCMes un concepto que va más allá del control de versiones en el control de versiones. Tranquilos: me explico. Sistemas como cvs o su sustituto subversion tratan de controlar la versión del fichero con el que estás trabajando. Sin embargo la idea de SCM va más allá, ya que trata de abarcar todo lo relacionado con las versiones:
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ónGESTION DE LA CONFIGURACION DEL SOFTWARE (GCS)Los cambios dentro del desarrollo del software pueden ocurrir en cualquier momento por lo tanto debemos estar preparados, las actividades de CGS sirven para:Identificar el cambio de nuestro software.Controlar ese cambio.Garantizar que el cambio quede bien implantado.Informar el cambio.
(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 BASEUna 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 SOFTWAREUn 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 softwareEs 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 SOFTWARELa 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ónControl de versionesControl de cambiosAuditorias de configuraciónGeneración de informes
CONTROL DE VERSIONESEl 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ónSe 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 SourceSafeMicrosoft 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

PPTX
La Monitorización como oportunidad de transformación
PDF
NOC y Software de monitorización propietarios y libres - Francisco Apostol
PDF
Automatización del cálculo de los niveles de servicio mediante el análisis de...
PDF
Nexica servicios gestionados
PPT
PROGONOSIS MONITORIZACIÓN (español)
PDF
Transformando los servicios SmartSOC con Elastic Security
PPTX
Calidad de software
DOCX
25 Estandares - IEEE Calidad de Software
La Monitorización como oportunidad de transformación
NOC y Software de monitorización propietarios y libres - Francisco Apostol
Automatización del cálculo de los niveles de servicio mediante el análisis de...
Nexica servicios gestionados
PROGONOSIS MONITORIZACIÓN (español)
Transformando los servicios SmartSOC con Elastic Security
Calidad de software
25 Estandares - IEEE Calidad de Software

La actualidad más candente (20)

DOCX
Sistemas a medida
PPT
Calidad software
PPT
La calidad del software
DOCX
Norma de Calidad de Mantenimiento al Software Aplicativo
PDF
Calidad software
PPTX
Miguel rojas
PDF
Mvp cluster auditoria ambientes share point (1)
PDF
UPC - Soporte Norma Pases a producción
PPT
Atributos de calidad en el desarrollo de software
PPTX
Presentacionfinal gcs
PDF
Dicomtech ManageEngine Portafolio 2012
PPTX
Estandares y modelos del software
PPT
1 u3 aseguramiento_calidadsoftware
PPTX
La Calidad de Software
PPTX
Migración plataformas
PDF
Evaluación de sistemas ii parcial
PPTX
Cobit mals
PPTX
Factores de Calidad
PDF
Ciclo de Vida y roles
Sistemas a medida
Calidad software
La calidad del software
Norma de Calidad de Mantenimiento al Software Aplicativo
Calidad software
Miguel rojas
Mvp cluster auditoria ambientes share point (1)
UPC - Soporte Norma Pases a producción
Atributos de calidad en el desarrollo de software
Presentacionfinal gcs
Dicomtech ManageEngine Portafolio 2012
Estandares y modelos del software
1 u3 aseguramiento_calidadsoftware
La Calidad de Software
Migración plataformas
Evaluación de sistemas ii parcial
Cobit mals
Factores de Calidad
Ciclo de Vida y roles
Publicidad

Similar a Scm (20)

PPT
Gestión del Cambio del Software
PDF
Tema5 apartado5
PPTX
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
PPTX
Gestión del Cambio
PPT
Gesetion de configuracion del_software
PDF
Gestion de la configuracion del software
PPT
PPTX
Gestión de la configuración del software(gcs)
PPTX
Herramientas case[gestion de cambio gestion de la configu
PDF
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
DOCX
Capitulo 11 parte1 (2)
PPT
Gestion de la configuracion del software
PPT
Gestion de la configuracion del software
PPTX
Gestión de configuración del software.pptx
PDF
GCSW Unidad1: Objetos de la Gestión de Configuración del Software
PPTX
Gestipn software.pptx
PPTX
Gestión de configuración del software.pptx
PPTX
Gestión de la Configuración.pptx
PPT
Gestionconfiguracionsistemas act
PDF
GCSW Unidad2: Actividades de la gestión de configuración del software
Gestión del Cambio del Software
Tema5 apartado5
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
Gestión del Cambio
Gesetion de configuracion del_software
Gestion de la configuracion del software
Gestión de la configuración del software(gcs)
Herramientas case[gestion de cambio gestion de la configu
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
Capitulo 11 parte1 (2)
Gestion de la configuracion del software
Gestion de la configuracion del software
Gestión de configuración del software.pptx
GCSW Unidad1: Objetos de la Gestión de Configuración del Software
Gestipn software.pptx
Gestión de configuración del software.pptx
Gestión de la Configuración.pptx
Gestionconfiguracionsistemas act
GCSW Unidad2: Actividades de la gestión de configuración del software
Publicidad

Scm

  • 1. SCMsoftware configuration managementGestión de configuración de softwarees una especialización de la Gestión de configuración a todas las actividades en el sector del desarrollo de software.
  • 2. SCM trata y controlaLa elaboración de código fuente por varios desarrolladores simultanéamente,
  • 3. El seguimiento del estado de las versiones y sus cambios
  • 4. la conducción de la integración de las partes del software en un solo producto de software.SCMSe denomina Gestión de la Configuración al conjunto de procesos destinados a asegurar la validez de todo producto obtenido durante cualquiera de las etapas del desarrollo de un Sistema de Información (S.I.), a través del estricto control de los cambios realizados sobre los mismos y de la disponibilidad constante de una versión estable de cada elemento para toda persona involucrada en el citado desarrollo.
  • 5. la interfaz Gestión de la Configuraciónelementos de configuración del software incluyen:Ejecutables.
  • 9. Especificaciones de requisitos.Y para cada uno de estos elementos se almacenará al menos:Nombre.
  • 12. Localización.SCMes un concepto que va más allá del control de versiones en el control de versiones. Tranquilos: me explico. Sistemas como cvs o su sustituto subversion tratan de controlar la versión del fichero con el que estás trabajando. Sin embargo la idea de SCM va más allá, ya que trata de abarcar todo lo relacionado con las versiones:
  • 13. control de versiones de cada fichero
  • 14. control de cambios, problemas, mejoras, de cada nueva versión
  • 15. control del proceso de construcción (build) de la versiónGESTION DE LA CONFIGURACION DEL SOFTWARE (GCS)Los cambios dentro del desarrollo del software pueden ocurrir en cualquier momento por lo tanto debemos estar preparados, las actividades de CGS sirven para:Identificar el cambio de nuestro software.Controlar ese cambio.Garantizar que el cambio quede bien implantado.Informar el cambio.
  • 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 BASEUna 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 SOFTWAREUn 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 softwareEs 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 SOFTWARELa 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ónControl de versionesControl de cambiosAuditorias de configuraciónGeneración de informes
  • 21. CONTROL DE VERSIONESEl 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ónSe 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 SourceSafeMicrosoft 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. Visual SourceSafe incluye, como mínimo, las siguientes funciones:Ayuda al equipo a evitar la pérdida accidental de archivos.
  • 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. Realiza el seguimiento del código modular (un archivo que se reutiliza, o se comparte, en varios proyectos).Control de versiones y uso compartido de archivosVisual SourceSafe permite compartir archivos entre proyectos de forma rápida y eficaz. La organización de los archivos en proyectos hace que la coordinación de los equipos sea un proceso intuitivo. Cuando se agrega un archivo a Visual SourceSafe, este archivo se almacena en la base de datos y queda a disposición de otros usuarios. Los cambios realizados en él se guardan para que cualquier usuario pueda recuperar una versión anterior en todo momento.
  • 31. ExtensibilidadMediante 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 paraleloCon 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 desarrolladoresCada 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. Visual SourceSafe admite un entorno de desarrollo de diversas La definición de directivas de carpeta para habilitar escenarios de desarrollo en grupo.
  • 36. La transición sencilla a una nueva versión de un proyecto existente
  • 37. Las generaciones por lotes o nocturnas
  • 38. La automatización de los eventos de control de código fuenteEl acceso a las interfaces de automatización
  • 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. El seguimiento de módulos de programación para permitir código reutilizable u orientado a objetosMantenimiento de bases de datosVisual SourceSafe proporciona una serie de herramientas de mantenimiento de bases de datos muy útiles que permiten que éstas funcionen de forma eficaz y segura. Admite el almacenamiento y la restauración mediante asistentes de uso sencillo, así como varias utilidades de mantenimiento basadas en la línea de comandos.