SlideShare a Scribd company logo
1 of 28
GESTION DE LA CONFIGURACION
DEL SOFTWARE (GCS)
18/04/2016
GESTIÓN DE LA CONFIGURACIÓN 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.
GESTIÓN DE LA CONFIGURACIÓN DEL
SOFTWARE (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.
GESTIÓN DE LA CONFIGURACIÓN DEL
SOFTWARE (GCS)
La primera Ley de la ingeniería de sistemas
establece: “Sin importar en que momento del
ciclo de vida del sistema nos encontremos, el
sistema cambiará y el deseo de cambiarlo
persistirá a lo largo de todo el ciclo de vida”
GESTIÓN DE LA CONFIGURACIÓN DEL
SOFTWARE (GCS)
Entonces nos hacemos diferentes preguntas:
• ¿Por qué cambiar el sistema?
• ¿Qué produce los en el sistema cambios?
La respuesta a estas interrogantes se puede
encontrar en cuatro aspectos fundamentales y a
menudo muy tradicionales dentro del desarrollo
del software:
GESTIÓN DE LA CONFIGURACIÓN DEL
SOFTWARE (GCS)
1. Nuevos requisitos del negocio o condiciones
que dictan los cambios en las condiciones del
producto o en las normas comerciales.
2. Nuevas necesidades del los clientes que
demandan la modificación de los datos
producidos por un sistema basado en
computadora.
GESTIÓN DE LA CONFIGURACIÓN DEL
SOFTWARE (GCS)
3. Reorganización y/o reducción del volumen
comercial que provoca cambios en las
prioridades del proyecto o en la estructura
del equipo de ingeniería del software.
4. Restricciones presupuestarias o de
planificaciones que provocan una
redefinición del sistema o del producto.
GESTIÓN DE LA CONFIGURACIÓN DEL
SOFTWARE (GCS)
• La gestión de configuración del software
realiza un conjunto de actividades
desarrolladas para gestionar y registrar los
cambios a lo largo del ciclo de vida del
software de computadora.
• La GCS es una actividad de garantía de calidad
del software que se aplica en todas las fases
del proceso de ingeniería del software.
LINEA 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. La IEEE define una línea
base como:
LINEA BASE
Una especificación o producto que se ha
revisado formalmente y sobre los que se ha
llegado a un acuerdo, y que de ahí en adelante
sirve como base para un desarrollo posterior y
que puede cambiarse solamente a través de
procedimientos formales de control de cambios.
LINEA BASE
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.
LINEA BASE
Se encuentran errores y se corrigen cuando
todas las partes de las especificaciones se han
revisado corregido y aprobado, la especificación
de diseño se convierte en línea base. Solo se
pueden realizar cambios futuros en la
arquitectura del software (contenidos en la
especificación del diseño) tras haber sido
evaluados y aprobados.
LINEA BASE
ELEMENTO DE CONFIGURACIÓN DE
SOFTWARE
Un ECS (elemento de configuración de software)
es un documento, un conjunto completo de
casos de prueba o un componente de un
programa dado. Los siguientes ECS son el
objetivo de las técnicas de gestión de
configuración y forman un conjunto de líneas
base:
ELEMENTO DE CONFIGURACIÓN DE
SOFTWARE
1) Especificación del sistema
2) Plan de proyecto
3) a. Especificación de requisitos
b. Prototipo ejecutable o “en papel”
4) Manual de usuario preliminar
ELEMENTO DE CONFIGURACIÓN DE
SOFTWARE
5) Especificación de diseños
a. Descripción del diseño de datos
b. Descripción del diseño arquitectónico
c. Descripciones del diseño de los módulos
d. Descripciones del diseño de interfaces
e. Descripciones de los objetos (si se
utilizan técnicas de P.O.O)
ELEMENTO DE CONFIGURACIÓN DE
SOFTWARE
6) Listados del código fuente
7) a. Plan y procedimiento de pruebas
b. Casos de prueba y resultados
registrados
8) Manuales de operación de y de instalación
9) Programas ejecutables
a. Módulos, código ejecutable
b. Módulos enlazados
ELEMENTO DE CONFIGURACIÓN DE
SOFTWARE
10) Descripción de la base de datos
a. Esquema y estructura de archivos
b. contenido inicial
11) Manual del usuario final
12) Documentos de mantenimiento
a. Informes de problemas del software
b. Peticiones de mantenimiento
c. Ordenes de cambios e ingeniería
13) Estándares y procedimientos de ingeniería del
software
ELEMENTO DE CONFIGURACIÓN DE
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 utilizadas durante el desarrollo,
un cambio en las versiones utilizadas puede
que produzca resultados diferentes que la
versión original.
ELEMENTO DE CONFIGURACIÓN DE
SOFTWARE
• Los ECS se organizan como objetos de
configuración que deben ser catalogados por
la base de datos del proyecto con un nombre
único.
• Un ECS tiene un nombre y atributos, y está
conectado a otros objetos mediante
relaciones.
ELEMENTO DE CONFIGURACIÓN DE
SOFTWARE
EL PROCESO DE GESTIÓN DE LA
CONFIGURACIÓN DEL SOFTWARE
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
IDENTIFICACIÓN DE OBJETOS EN GCS
Se pueden identificar dos tipos de objetos:
• Un objeto básico es una unidad de texto creada
durante el análisis, diseño, codificación o prueba.
• Un objeto compuesto es una colección de objetos
básicos u objetos compuestos. Cada objeto tiene
un conjunto de características que los identifican
como únicos. El nombre del objeto es una cadena
de caracteres que identifica al objeto sin
ambigüedad.
IDENTIFICACIÓN DE OBJETOS EN GCS
La descripción del objeto es una lista de
elementos de datos que identifican:
• El tipo de ECS (documento, programa, datos)
que está representado por el objeto.
• Un identificador del proyecto; y la información
de la versión y/o el cambio.
IDENTIFICACIÓN DE OBJETOS EN GCS
El esquema de identificación de los objetos de
software debe tener en cuenta que los objetos
evolucionan a lo largo del proceso de ingeniería,
por lo que se puede crear un grafo de evolución
IDENTIFICACIÓN DE OBJETOS EN GCS
En el grafo de evolución se describe la historia del objeto y sus
cambios, las grandes modificaciones hacen que un objeto
cambie, por lo que cambia el número de versión principal.
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

More Related Content

What's hot

IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareJesús Navarro
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareJohan Prevot R
 
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 SQAAnita Ortiz
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de SoftwareGustavo Bazan Maal
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 

What's hot (20)

IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del 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
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de Software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 

Similar to GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)

Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio jose_macias
 
Gestión de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuraciónJhon Barrera
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcialHugo Strks
 
Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_softwareWilson Tineo Moronta
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialHugo Strks
 
ANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMASANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMASDaniela Karina
 
Auditoria de Mantenimiento
Auditoria de MantenimientoAuditoria de Mantenimiento
Auditoria de MantenimientoEver Lopez
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 

Similar to GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS) (20)

Tema5 apartado5
Tema5 apartado5Tema5 apartado5
Tema5 apartado5
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio
 
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 de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuración
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial
 
Scm
ScmScm
Scm
 
Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_software
 
Capitulo 11 parte1 (2)
Capitulo 11 parte1 (2)Capitulo 11 parte1 (2)
Capitulo 11 parte1 (2)
 
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcialC21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
C21 cm23 eq4-gestiondelaconfiguraciondelsoftware-segundo parcial
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
Modelo
ModeloModelo
Modelo
 
ANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMASANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMAS
 
Auditoria de Mantenimiento
Auditoria de MantenimientoAuditoria de Mantenimiento
Auditoria de Mantenimiento
 
Software
SoftwareSoftware
Software
 
Georgy jose sanchez
Georgy jose sanchezGeorgy jose sanchez
Georgy jose sanchez
 
Sqm
SqmSqm
Sqm
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Swebok
SwebokSwebok
Swebok
 
Swebok
SwebokSwebok
Swebok
 
Swebok
SwebokSwebok
Swebok
 

More from Mónica María Espejo Pérez (8)

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
 
Control de cambios
Control de cambiosControl de cambios
Control de cambios
 
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
 

Recently uploaded

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
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,CULTURAEl Fortí
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Recently uploaded (20)

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
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
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)

  • 1. GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS) 18/04/2016
  • 2. GESTIÓN DE LA CONFIGURACIÓN 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.
  • 3. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (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.
  • 4. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS) La primera Ley de la ingeniería de sistemas establece: “Sin importar en que momento del ciclo de vida del sistema nos encontremos, el sistema cambiará y el deseo de cambiarlo persistirá a lo largo de todo el ciclo de vida”
  • 5. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS) Entonces nos hacemos diferentes preguntas: • ¿Por qué cambiar el sistema? • ¿Qué produce los en el sistema cambios? La respuesta a estas interrogantes se puede encontrar en cuatro aspectos fundamentales y a menudo muy tradicionales dentro del desarrollo del software:
  • 6. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS) 1. Nuevos requisitos del negocio o condiciones que dictan los cambios en las condiciones del producto o en las normas comerciales. 2. Nuevas necesidades del los clientes que demandan la modificación de los datos producidos por un sistema basado en computadora.
  • 7. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS) 3. Reorganización y/o reducción del volumen comercial que provoca cambios en las prioridades del proyecto o en la estructura del equipo de ingeniería del software. 4. Restricciones presupuestarias o de planificaciones que provocan una redefinición del sistema o del producto.
  • 8. GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS) • La gestión de configuración del software realiza un conjunto de actividades desarrolladas para gestionar y registrar los cambios a lo largo del ciclo de vida del software de computadora. • La GCS es una actividad de garantía de calidad del software que se aplica en todas las fases del proceso de ingeniería del software.
  • 9. LINEA 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. La IEEE define una línea base como:
  • 10. LINEA BASE Una especificación o producto que se ha revisado formalmente y sobre los que se ha llegado a un acuerdo, y que de ahí en adelante sirve como base para un desarrollo posterior y que puede cambiarse solamente a través de procedimientos formales de control de cambios.
  • 11. LINEA BASE 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.
  • 12. LINEA BASE Se encuentran errores y se corrigen cuando todas las partes de las especificaciones se han revisado corregido y aprobado, la especificación de diseño se convierte en línea base. Solo se pueden realizar cambios futuros en la arquitectura del software (contenidos en la especificación del diseño) tras haber sido evaluados y aprobados.
  • 14. ELEMENTO DE CONFIGURACIÓN DE SOFTWARE Un ECS (elemento de configuración de software) es un documento, un conjunto completo de casos de prueba o un componente de un programa dado. Los siguientes ECS son el objetivo de las técnicas de gestión de configuración y forman un conjunto de líneas base:
  • 15. ELEMENTO DE CONFIGURACIÓN DE SOFTWARE 1) Especificación del sistema 2) Plan de proyecto 3) a. Especificación de requisitos b. Prototipo ejecutable o “en papel” 4) Manual de usuario preliminar
  • 16. ELEMENTO DE CONFIGURACIÓN DE SOFTWARE 5) Especificación de diseños a. Descripción del diseño de datos b. Descripción del diseño arquitectónico c. Descripciones del diseño de los módulos d. Descripciones del diseño de interfaces e. Descripciones de los objetos (si se utilizan técnicas de P.O.O)
  • 17. ELEMENTO DE CONFIGURACIÓN DE SOFTWARE 6) Listados del código fuente 7) a. Plan y procedimiento de pruebas b. Casos de prueba y resultados registrados 8) Manuales de operación de y de instalación 9) Programas ejecutables a. Módulos, código ejecutable b. Módulos enlazados
  • 18. ELEMENTO DE CONFIGURACIÓN DE SOFTWARE 10) Descripción de la base de datos a. Esquema y estructura de archivos b. contenido inicial 11) Manual del usuario final 12) Documentos de mantenimiento a. Informes de problemas del software b. Peticiones de mantenimiento c. Ordenes de cambios e ingeniería 13) Estándares y procedimientos de ingeniería del software
  • 19. ELEMENTO DE CONFIGURACIÓN DE 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 utilizadas durante el desarrollo, un cambio en las versiones utilizadas puede que produzca resultados diferentes que la versión original.
  • 20. ELEMENTO DE CONFIGURACIÓN DE SOFTWARE • Los ECS se organizan como objetos de configuración que deben ser catalogados por la base de datos del proyecto con un nombre único. • Un ECS tiene un nombre y atributos, y está conectado a otros objetos mediante relaciones.
  • 22. EL PROCESO DE GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE 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
  • 23. IDENTIFICACIÓN DE OBJETOS EN GCS Se pueden identificar dos tipos de objetos: • Un objeto básico es una unidad de texto creada durante el análisis, diseño, codificación o prueba. • Un objeto compuesto es una colección de objetos básicos u objetos compuestos. Cada objeto tiene un conjunto de características que los identifican como únicos. El nombre del objeto es una cadena de caracteres que identifica al objeto sin ambigüedad.
  • 24. IDENTIFICACIÓN DE OBJETOS EN GCS La descripción del objeto es una lista de elementos de datos que identifican: • El tipo de ECS (documento, programa, datos) que está representado por el objeto. • Un identificador del proyecto; y la información de la versión y/o el cambio.
  • 25. IDENTIFICACIÓN DE OBJETOS EN GCS El esquema de identificación de los objetos de software debe tener en cuenta que los objetos evolucionan a lo largo del proceso de ingeniería, por lo que se puede crear un grafo de evolución
  • 26. IDENTIFICACIÓN DE OBJETOS EN GCS En el grafo de evolución se describe la historia del objeto y sus cambios, las grandes modificaciones hacen que un objeto cambie, por lo que cambia el número de versión principal.
  • 27. 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.
  • 28. Docente: Mónica María Espejo Pérez Ingeniera De Sistemas Especialista en Administración de la Informática Educativa