SlideShare una empresa de Scribd logo
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.
 Es un conjunto de actividades desarrolladas para gestionar cambios a lo largo del ciclo
de vida del 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.
Propósito y Alcance
 Tener control sobre cada una de las iteraciones y fases
de los productos generados en estas y de los cambios
surgidos, evaluados y aprobados.
 Se deben incluir en control de la configuración la
mayor cantidad de los productos posibles tomando
en cuenta siempre las restricciones dadas por la
duración del proyecto y por la capacidad organizativa
del equipo.
 Si es necesario, se realizarán las modificaciones que el
cliente a pedido y se actuará con las estrategias
pertinentes.
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.
Objetivo
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.
Objetivo
Determinar cuál es la versión actual de cada
uno de los componentes.
Determinar el proceso de cambios.
Determinar las políticas de reléase.
Roles y Responsabilidades
Gestor de Configuración
 Gestionar la planificación, identificación, control, seguimiento y auditoria de los elementos de
configuración en la base de datos de configuración.
 Desarrollar el plan de gestión de la configuración.
 Promover el uso efectivo de la base de datos de configuración dentro de la organización.
 Monitorear y reportar los cambios no autorizados sobre los elementos de configuración.
 Aprobar cambios estructurales en la base de datos de configuración.
 Liderar las actividades de evaluación del proceso : revisar tipos de elementos de configuración,
relaciones, atributos y valores asociados, estructura de la base de datos, derechos de acceso.
 Asegurar la consistencia e integridad de los datos de la base de datos de configuración a través
de la ejecución de procedimientos de verificación y auditoría.
Roles y Responsabilidades
Coordinador de Configuración
 Asegurar que todos los elementos de configuración están registrados de forma adecuada en la
base de datos de configuración.
 Asegurar la consistencia e integridad de los datos de la base de datos de configuración y la
estructura del sistema a través de la ejecución de procedimientos de verificación y auditoría.
 Reportar cualquier discrepancia o no conformidad en los elementos de configuración al gestor
de configuración.
 Participar en la mejora continua del proceso de gestión de configuración.
Roles y Responsabilidades
Responsable de los elementos de Configuración
 Asegurar que los elementos de configuración de los que es responsable están registrados en la
base de datos de configuración con el estado y datos de configuración apropiados.
 Asegurar la idoneidad e integridad de los elementos de configuración de los que es
responsable.
 Verificar que los cambios sobre los elemento de configuración siguen el proceso de cambios
definido.
 Trabajar conjuntamente con el gestor de la configuración para identificar las causas de
cualquier discrepancia identificada en las auditorias e implementar las acciones correctivas.
Roles y Responsabilidades
Gestor del cambio
 Evaluar el impacto y riesgo de los cambios.
 Asegurar que los responsables de los elementos de configuración actualizan los históricos de
estos elementos.
Elementos de configuración software
Según la interfaz gestión de la configuración definida en MÉTRICA v3 (ISO/IEC 12207 (Information
Technology - Software Life Cycle Processes) así como en la norma ISO/IEC 15504 SPICE (Software Process
Improvement And Assurance Standards Capability Determination), 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
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.
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, GIT.
 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: Git, CVS, Apache Subversion (SVN), Mercurial, Monotone, RTC
 Gestión de incidencias: Freshdesk, Freshservice, Osticket, Glpi, MantisBT, HP Service
Manager, Jira
 Gestión de documentación: Athento, Logicaldoc, Alfresco, Confluence
 Sistema de gestión de proyectos: Asana, Jira, Trello, Scrumblr

Más contenido relacionado

Similar a Gestión de la Configuración.pptx

Gestionconfiguracionsistemas act
Gestionconfiguracionsistemas actGestionconfiguracionsistemas act
Gestionconfiguracionsistemas act
jlmanmons
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +
Valentina
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
Anita Ortiz
 
Gestipn software.pptx
Gestipn software.pptxGestipn software.pptx
Gestipn software.pptx
EstebanLabraMller
 
Sistema de Gestión del cambio
Sistema de Gestión del cambioSistema de Gestión del cambio
Sistema de Gestión del cambio
Jogni Santana
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
Betania Amundaray
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
eddysilva18
 
Prueba dominioc1karla
Prueba dominioc1karlaPrueba dominioc1karla
Prueba dominioc1karla
CsarUrielHernandezMa
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
claudiocaizales
 
ROLES.pdf
ROLES.pdfROLES.pdf
ROLES.pdf
monnergarter
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la Calidad
Neris Alfonzo
 
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)Jefferson Palacios
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
Tensor
 
Semana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosSemana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambios
Giovani Ramirez
 
Gestión de configuración del software.pptx
Gestión de configuración del software.pptxGestión de configuración del software.pptx
Gestión de configuración del software.pptx
cristobal461607
 

Similar a Gestión de la Configuración.pptx (20)

Gestionconfiguracionsistemas act
Gestionconfiguracionsistemas actGestionconfiguracionsistemas act
Gestionconfiguracionsistemas act
 
Scm
ScmScm
Scm
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Gestipn software.pptx
Gestipn software.pptxGestipn software.pptx
Gestipn software.pptx
 
Sistema de Gestión del cambio
Sistema de Gestión del cambioSistema de Gestión del cambio
Sistema de Gestión del cambio
 
Capitulo 11 parte1 (2)
Capitulo 11 parte1 (2)Capitulo 11 parte1 (2)
Capitulo 11 parte1 (2)
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
 
Prueba dominioc1karla
Prueba dominioc1karlaPrueba dominioc1karla
Prueba dominioc1karla
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
ROLES.pdf
ROLES.pdfROLES.pdf
ROLES.pdf
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la Calidad
 
Sqm
SqmSqm
Sqm
 
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)
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
Semana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosSemana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambios
 
Gestión de configuración del software.pptx
Gestión de configuración del software.pptxGestión de configuración del software.pptx
Gestión de configuración del software.pptx
 

Último

EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 

Último (20)

EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 

Gestión de la Configuración.pptx

  • 1. Gestión de la Configuración del Software (GCS)
  • 2. 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.  Es un conjunto de actividades desarrolladas para gestionar cambios a lo largo del ciclo de vida del 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.
  • 3. Propósito y Alcance  Tener control sobre cada una de las iteraciones y fases de los productos generados en estas y de los cambios surgidos, evaluados y aprobados.  Se deben incluir en control de la configuración la mayor cantidad de los productos posibles tomando en cuenta siempre las restricciones dadas por la duración del proyecto y por la capacidad organizativa del equipo.  Si es necesario, se realizarán las modificaciones que el cliente a pedido y se actuará con las estrategias pertinentes.
  • 4. 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.
  • 5. 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.
  • 6. Objetivo 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.
  • 7. Objetivo Determinar cuál es la versión actual de cada uno de los componentes. Determinar el proceso de cambios. Determinar las políticas de reléase.
  • 8. Roles y Responsabilidades Gestor de Configuración  Gestionar la planificación, identificación, control, seguimiento y auditoria de los elementos de configuración en la base de datos de configuración.  Desarrollar el plan de gestión de la configuración.  Promover el uso efectivo de la base de datos de configuración dentro de la organización.  Monitorear y reportar los cambios no autorizados sobre los elementos de configuración.  Aprobar cambios estructurales en la base de datos de configuración.  Liderar las actividades de evaluación del proceso : revisar tipos de elementos de configuración, relaciones, atributos y valores asociados, estructura de la base de datos, derechos de acceso.  Asegurar la consistencia e integridad de los datos de la base de datos de configuración a través de la ejecución de procedimientos de verificación y auditoría.
  • 9. Roles y Responsabilidades Coordinador de Configuración  Asegurar que todos los elementos de configuración están registrados de forma adecuada en la base de datos de configuración.  Asegurar la consistencia e integridad de los datos de la base de datos de configuración y la estructura del sistema a través de la ejecución de procedimientos de verificación y auditoría.  Reportar cualquier discrepancia o no conformidad en los elementos de configuración al gestor de configuración.  Participar en la mejora continua del proceso de gestión de configuración.
  • 10. Roles y Responsabilidades Responsable de los elementos de Configuración  Asegurar que los elementos de configuración de los que es responsable están registrados en la base de datos de configuración con el estado y datos de configuración apropiados.  Asegurar la idoneidad e integridad de los elementos de configuración de los que es responsable.  Verificar que los cambios sobre los elemento de configuración siguen el proceso de cambios definido.  Trabajar conjuntamente con el gestor de la configuración para identificar las causas de cualquier discrepancia identificada en las auditorias e implementar las acciones correctivas.
  • 11. Roles y Responsabilidades Gestor del cambio  Evaluar el impacto y riesgo de los cambios.  Asegurar que los responsables de los elementos de configuración actualizan los históricos de estos elementos.
  • 12. Elementos de configuración software Según la interfaz gestión de la configuración definida en MÉTRICA v3 (ISO/IEC 12207 (Information Technology - Software Life Cycle Processes) así como en la norma ISO/IEC 15504 SPICE (Software Process Improvement And Assurance Standards Capability Determination), 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
  • 13. 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.
  • 14.  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.
  • 15. 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.
  • 16. 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, GIT.  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.
  • 17. Herramientas para el Proceso de Gestión de Configuración del Software
  • 18. Herramientas para el Proceso de Gestión de Configuración del Software para las siguientes actividades:  Control de versiones: Git, CVS, Apache Subversion (SVN), Mercurial, Monotone, RTC  Gestión de incidencias: Freshdesk, Freshservice, Osticket, Glpi, MantisBT, HP Service Manager, Jira  Gestión de documentación: Athento, Logicaldoc, Alfresco, Confluence  Sistema de gestión de proyectos: Asana, Jira, Trello, Scrumblr