SlideShare ist ein Scribd-Unternehmen logo
1 von 20
CONTROL DE CAMBIOS
02/05/2016
CONTROL DE CAMBIOS
• En un gran proyecto de desarrollo de
software, el cambio incontrolado lleva
rápidamente al caos.
• El control de cambios combina los
procedimientos humanos y las herramientas
automáticas para proporcionar un mecanismo
eficiente para el control de cambios.
CONTROL DE CAMBIOS
• Los resultados de la evaluación se presentan
como un informe de cambios a la ACC
(Autoridad de Control de Cambios).
• Para cada cambio aprobado se genera una OCI
(Orden de Cambio de Ingeniería).
• La OCI describe el cambio a realizar, las
restricciones que se deben respetar y los
criterios de revisión y de auditoria.
CONTROL DE CAMBIOS
• El objeto a cambiar es "dado de baja" de la
base de datos del proyecto.
• Se realiza el cambio y se aplican las adecuadas
actividades de SQA (Actividades de
aseguramiento de la calidad).
• Luego, el objeto es "dado de alta" en la base
de datos y se usan los mecanismos de control
de versiones apropiadas para crear la
siguiente versión del software.
CONTROL DE CAMBIOS
Los procedimientos de "alta" y "baja"
implementan dos elementos importantes del
control de cambios: Control de Acceso y Control
de Sincronización.
CONTROL DE CAMBIOS
• El Control de Acceso gobierna los derechos de
los ingenieros de software a acceder y
modificar objetos de configuración concretos.
• El Control de Sincronización asegura que los
cambios en paralelo, realizados por personas
diferentes, no se sobrescriben mutuamente.
Control de Acceso y de
Sincronización
CONTROL DE CAMBIOS
• Antes de que un ECS (Elemento de Configuración
de Software) se convierta en una línea base, sólo
es necesario aplicar un control de cambios
informal.
• El que haya desarrollado el ECS en cuestión podrá
hacer cualquier cambio justificado por el
proyecto y por los requisitos técnicos.
• Una vez que el objeto ha pasado la revisión
técnica formal y ha sido aprobada, se crea la línea
base.
CONTROL DE CAMBIOS
Una vez que el ECS se convierte en una línea
base, aparece el control de cambios a nivel de
proyecto, para hacer un cambio, el encargado
del desarrollo debe recibir la aprobación del
gestor del proyecto (si el cambio es local), o de
la ACC si el cambio impacta en otros ECS.
CONTROL DE CAMBIOS
• En algunos casos, no se generan formalmente
las peticiones de cambio, los informes de
cambio y las OCI. Sin embargo, hay que hacer
una evaluación de cada cambio así como un
seguimiento y revisión de los mismos.
• Cuando se distribuye el producto de software
a los clientes, se instituye el control de
cambios formal.
CONTROL DE CAMBIOS
• El papel de la ACC (Autoridad de Control de
Cambios) es el de tener una visión general, se
encarga de evaluar el impacto del cambio
fuera del ECS en cuestión, es decir:
– ¿Cómo impactará el cambio en el hardware?
– ¿Cómo impactará en el rendimiento?
– ¿Cómo alterará el cambio la percepción del cliente
sobre el producto?
AUDITORIA DE LA CONFIGURACIÓN
¿Cómo podemos asegurar que el cambio
se ha implementado correctamente?
1) Revisiones técnicas formales.
2) Auditorias de configuración del software.
AUDITORIA DE LA CONFIGURACIÓN
• Los revisores evalúan el ECS para determinar
la consistencia con otros ECS, las omisiones o
los posibles efectos secundarios.
• Una auditoria de configuración del software
complementa la revisión técnica formal al
comprobar características que generalmente
no tiene en cuenta la revisión.
AUDITORIA DE LA CONFIGURACIÓN
La auditoria se plantea y responde con las
siguientes preguntas:
• ¿Se ha hecho el cambio especificado en la OCI?
• ¿Se han incorporado modificaciones adicionales?
• ¿Se ha llevado a cabo una revisión técnica formal
para evaluar la corrección técnica?
• ¿Se han seguido adecuadamente los estándares
de ingeniería de software?
AUDITORIA DE LA CONFIGURACIÓN
• ¿Se han "recalcado" los cambios en el ECS?
• ¿Se han especificado la fecha del cambio y el
autor?
• ¿Reflejan los cambios los atributos del objeto
de configuración?
• ¿Se han seguido procedimientos del GCS para
señalar el cambio, registrarlo y divulgarlo?
• ¿Se han actualizado adecuadamente todos los
ECS relacionados?
INFORMES DE ESTADO
La generación de informes de estado de la
configuración es una tarea de GCS que responde
a las siguientes preguntas:
1) ¿Qué pasó?
2) ¿Quién lo hizo?
3) ¿Cuándo pasó?
4) ¿Que más se vio afectado?
INFORMES DE ESTADO
• La generación de informes de estado de la
configuración desempeña un papel vital en el
éxito del proyecto de desarrollo de software.
• Cuando aparece involucrada mucha gente es muy
fácil que no exista una buena comunicación,
pueden darse errores entre las personas
desarrolladoras del software.
• El IEC (Informes de Estado de la Configuración)
ayuda a eliminar esos problemas, mejorando la
comunicación entre todas las personas
involucradas.
PROCESO DE CONTROL DE CAMBIOS
Se reconoce la
necesidad del
cambio
El usuario suscribe
la petición del
cambio
El desarrollador la
evalúa
Se genera un
informe de cambios
La autoridad de
control de cambios
decide
Si es aceptada la
petición queda
pendiente de
actuación
Se genera la orden
de cambio de
ingeniería (OCI)
Asignación
personalizada de los
objetos de
configuración
Dar de baja objetos
de configuración
pertinentes
Realización del
cambio
Revisión del cambio
Los elementos de
una línea base para
la prueba
Realización de
actividades de
garantía, calidad y
prueba.
Promoción de los
cambios para la
próxima versión.
Reconstrucción de la
versión adecuada de
software.
Revisión de todos
los cambios
Distribución de la
nueva versión
BIBLIOGRAFÍA
• Specifications in Software Engineering
I. Horebeek. y J. Lewi.
Springer-Verlag, 1989
• Ingeniería del Software: un enfoque práctico
R.S. Pressman. McGraw Hill. Madrid, 1993. 3ª
Edición.
Docente:
Mónica María Espejo Pérez
Ingeniera De Sistemas
Especialista en Administración de la
Informática Educativa

Weitere ähnliche Inhalte

Was ist angesagt?

Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 
Seguimiento y control de un proyecto
Seguimiento y control de un proyectoSeguimiento y control de un proyecto
Seguimiento y control de un proyecto
Diana De León
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
Johan Prevot R
 
Control de Cambios de Sistema de Información
Control de Cambios de Sistema de InformaciónControl de Cambios de Sistema de Información
Control de Cambios de Sistema de Información
Melvin Jáquez
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
Formato de gestión de riesgos
Formato de gestión de riesgosFormato de gestión de riesgos
Formato de gestión de riesgos
Alvaro Valentin Sanchez
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
jtapiac
 

Was ist angesagt? (20)

Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Seguimiento y control de un proyecto
Seguimiento y control de un proyectoSeguimiento y control de un proyecto
Seguimiento y control de un proyecto
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Documentacion de un SGC
Documentacion de un SGCDocumentacion de un SGC
Documentacion de un SGC
 
Estructuras detallada de trabajo edt
Estructuras detallada de trabajo edtEstructuras detallada de trabajo edt
Estructuras detallada de trabajo edt
 
Plan de comunicación
Plan de comunicaciónPlan de comunicación
Plan de comunicación
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Control de Cambios de Sistema de Información
Control de Cambios de Sistema de InformaciónControl de Cambios de Sistema de Información
Control de Cambios de Sistema de Información
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
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)
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Alcance de la auditoría informática
Alcance de la auditoría informáticaAlcance de la auditoría informática
Alcance de la auditoría informática
 
CMMI Y SCAMPI
CMMI Y SCAMPICMMI Y SCAMPI
CMMI Y SCAMPI
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
La Auditoría Física
La Auditoría FísicaLa Auditoría Física
La Auditoría Física
 
Formato de gestión de riesgos
Formato de gestión de riesgosFormato de gestión de riesgos
Formato de gestión de riesgos
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 

Ähnlich wie Control de cambios

Control De La Ejecucion
Control De La EjecucionControl De La Ejecucion
Control De La Ejecucion
Angela Giraldo
 
gestion y configuracion del software
 gestion y configuracion del software gestion y configuracion del software
gestion y configuracion del software
Saul Flores
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
Yaniris Sepulveda
 
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
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
Hugo Strks
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio
jose_macias
 
Rational unified process rup
Rational unified process rupRational unified process rup
Rational unified process rup
Jonathan Arana
 
Gestión de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuración
Jhon Barrera
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
Hugo Strks
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
fredycollaguazo
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Software
olea_saavedra
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
MolinaSebastian
 

Ähnlich wie Control de cambios (20)

Control De La Ejecucion
Control De La EjecucionControl De La Ejecucion
Control De La Ejecucion
 
gestion y configuracion del software
 gestion y configuracion del software gestion y configuracion del software
gestion y configuracion del software
 
Gestipn software.pptx
Gestipn software.pptxGestipn software.pptx
Gestipn software.pptx
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Expocicion 4
Expocicion  4Expocicion  4
Expocicion 4
 
Gestión del Cambio del Software
Gestión del Cambio del SoftwareGestión del Cambio del Software
Gestión del Cambio del Software
 
Miguel rojas
Miguel rojasMiguel rojas
Miguel rojas
 
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)
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio
 
Rational unified process rup
Rational unified process rupRational unified process rup
Rational unified process rup
 
Gestión de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuración
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
 
Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_software
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
 
Presentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas ComputacionalesPresentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas Computacionales
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Software
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.ppt
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
 

Mehr von Mónica María Espejo Pérez (7)

Gestión de contenidos
Gestión de contenidosGestión de contenidos
Gestión de contenidos
 
Técnicas de representación del conocimiento
Técnicas de representación del conocimientoTécnicas de representación del conocimiento
Técnicas de representación del conocimiento
 
Control de versiones
Control de versionesControl de versiones
Control de versiones
 
Itil
ItilItil
Itil
 
Iso 9000 3
Iso 9000 3Iso 9000 3
Iso 9000 3
 
Definiciones de Estándar, metodología, mejor práctica.
Definiciones de Estándar, metodología, mejor práctica.Definiciones de Estándar, metodología, mejor práctica.
Definiciones de Estándar, metodología, mejor práctica.
 
Introducción al módulo
Introducción al móduloIntroducción al módulo
Introducción al módulo
 

Kürzlich hochgeladen

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Kürzlich hochgeladen (20)

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Control de cambios

  • 2. CONTROL DE CAMBIOS • En un gran proyecto de desarrollo de software, el cambio incontrolado lleva rápidamente al caos. • El control de cambios combina los procedimientos humanos y las herramientas automáticas para proporcionar un mecanismo eficiente para el control de cambios.
  • 3. CONTROL DE CAMBIOS • Los resultados de la evaluación se presentan como un informe de cambios a la ACC (Autoridad de Control de Cambios). • Para cada cambio aprobado se genera una OCI (Orden de Cambio de Ingeniería). • La OCI describe el cambio a realizar, las restricciones que se deben respetar y los criterios de revisión y de auditoria.
  • 4. CONTROL DE CAMBIOS • El objeto a cambiar es "dado de baja" de la base de datos del proyecto. • Se realiza el cambio y se aplican las adecuadas actividades de SQA (Actividades de aseguramiento de la calidad). • Luego, el objeto es "dado de alta" en la base de datos y se usan los mecanismos de control de versiones apropiadas para crear la siguiente versión del software.
  • 5. CONTROL DE CAMBIOS Los procedimientos de "alta" y "baja" implementan dos elementos importantes del control de cambios: Control de Acceso y Control de Sincronización.
  • 6. CONTROL DE CAMBIOS • El Control de Acceso gobierna los derechos de los ingenieros de software a acceder y modificar objetos de configuración concretos. • El Control de Sincronización asegura que los cambios en paralelo, realizados por personas diferentes, no se sobrescriben mutuamente.
  • 7. Control de Acceso y de Sincronización
  • 8. CONTROL DE CAMBIOS • Antes de que un ECS (Elemento de Configuración de Software) se convierta en una línea base, sólo es necesario aplicar un control de cambios informal. • El que haya desarrollado el ECS en cuestión podrá hacer cualquier cambio justificado por el proyecto y por los requisitos técnicos. • Una vez que el objeto ha pasado la revisión técnica formal y ha sido aprobada, se crea la línea base.
  • 9. CONTROL DE CAMBIOS Una vez que el ECS se convierte en una línea base, aparece el control de cambios a nivel de proyecto, para hacer un cambio, el encargado del desarrollo debe recibir la aprobación del gestor del proyecto (si el cambio es local), o de la ACC si el cambio impacta en otros ECS.
  • 10. CONTROL DE CAMBIOS • En algunos casos, no se generan formalmente las peticiones de cambio, los informes de cambio y las OCI. Sin embargo, hay que hacer una evaluación de cada cambio así como un seguimiento y revisión de los mismos. • Cuando se distribuye el producto de software a los clientes, se instituye el control de cambios formal.
  • 11. CONTROL DE CAMBIOS • El papel de la ACC (Autoridad de Control de Cambios) es el de tener una visión general, se encarga de evaluar el impacto del cambio fuera del ECS en cuestión, es decir: – ¿Cómo impactará el cambio en el hardware? – ¿Cómo impactará en el rendimiento? – ¿Cómo alterará el cambio la percepción del cliente sobre el producto?
  • 12. AUDITORIA DE LA CONFIGURACIÓN ¿Cómo podemos asegurar que el cambio se ha implementado correctamente? 1) Revisiones técnicas formales. 2) Auditorias de configuración del software.
  • 13. AUDITORIA DE LA CONFIGURACIÓN • Los revisores evalúan el ECS para determinar la consistencia con otros ECS, las omisiones o los posibles efectos secundarios. • Una auditoria de configuración del software complementa la revisión técnica formal al comprobar características que generalmente no tiene en cuenta la revisión.
  • 14. AUDITORIA DE LA CONFIGURACIÓN La auditoria se plantea y responde con las siguientes preguntas: • ¿Se ha hecho el cambio especificado en la OCI? • ¿Se han incorporado modificaciones adicionales? • ¿Se ha llevado a cabo una revisión técnica formal para evaluar la corrección técnica? • ¿Se han seguido adecuadamente los estándares de ingeniería de software?
  • 15. AUDITORIA DE LA CONFIGURACIÓN • ¿Se han "recalcado" los cambios en el ECS? • ¿Se han especificado la fecha del cambio y el autor? • ¿Reflejan los cambios los atributos del objeto de configuración? • ¿Se han seguido procedimientos del GCS para señalar el cambio, registrarlo y divulgarlo? • ¿Se han actualizado adecuadamente todos los ECS relacionados?
  • 16. INFORMES DE ESTADO La generación de informes de estado de la configuración es una tarea de GCS que responde a las siguientes preguntas: 1) ¿Qué pasó? 2) ¿Quién lo hizo? 3) ¿Cuándo pasó? 4) ¿Que más se vio afectado?
  • 17. INFORMES DE ESTADO • La generación de informes de estado de la configuración desempeña un papel vital en el éxito del proyecto de desarrollo de software. • Cuando aparece involucrada mucha gente es muy fácil que no exista una buena comunicación, pueden darse errores entre las personas desarrolladoras del software. • El IEC (Informes de Estado de la Configuración) ayuda a eliminar esos problemas, mejorando la comunicación entre todas las personas involucradas.
  • 18. PROCESO DE CONTROL DE CAMBIOS Se reconoce la necesidad del cambio El usuario suscribe la petición del cambio El desarrollador la evalúa Se genera un informe de cambios La autoridad de control de cambios decide Si es aceptada la petición queda pendiente de actuación Se genera la orden de cambio de ingeniería (OCI) Asignación personalizada de los objetos de configuración Dar de baja objetos de configuración pertinentes Realización del cambio Revisión del cambio Los elementos de una línea base para la prueba Realización de actividades de garantía, calidad y prueba. Promoción de los cambios para la próxima versión. Reconstrucción de la versión adecuada de software. Revisión de todos los cambios Distribución de la nueva versión
  • 19. BIBLIOGRAFÍA • Specifications in Software Engineering I. Horebeek. y J. Lewi. Springer-Verlag, 1989 • Ingeniería del Software: un enfoque práctico R.S. Pressman. McGraw Hill. Madrid, 1993. 3ª Edición.
  • 20. Docente: Mónica María Espejo Pérez Ingeniera De Sistemas Especialista en Administración de la Informática Educativa