Gestion de Configuraciones Cesar
Gestion de Configuraciones Cesar
Gestion de Configuraciones Cesar
Configuración
Alexander Flemmy
Cesar Omar Abreu
Jose A. Marquez
Juan Medina
Rosendo Paniagua
Yohanny Vicente
Introducción
⬡ A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la
concepción del producto y la captura de requisitos inicial hasta la puesta en producción del mismo, y
posteriormente desde el inicio del mantenimiento hasta su retiro, se van realizando una serie de cambios,
tanto en el código como en la documentación asociada. La Gestión de Configuración del Software es una
disciplina encargada del control de la evolución de los productos de software.
⬡ Como todo proceso, la Gestión de Configuración también puede ser sistematizada y automatizada, lo que se
denomina un Sistema de Gestión de Configuración (SGC). Actualmente existen en el mercado diversas
herramientas que permiten apoyar una o más actividades de la Gestión de Configuración. La gestión de la
configuración del software es uno de los procesos clave para toda organización dedicada a la Ingeniería del
Software.
2
Introducción
DEFINICIONES
⬡ Gestión de Configuración es el proceso de identificar y definir los elementos en el sistema, controlando el
cambio de estos elementos a lo largo de su ciclo de vida, registrando y reportando el estado de los elementos
y las solicitudes de cambio, y verificando que los elementos estén completos y que sean los correctos.
3
Calidad del Software
⬡ La calidad del software es una preocupación a la que se dedican muchos esfuerzos. Sin embargo, el software
casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que
cumpla, y si puede supere las expectativas de los usuarios.
CALIDAD
⬡ Es la aptitud de un producto o servicio para satisfacer las necesidades del usuario.
⬡ Es la cualidad de todos los productos, no solamente de equipos sino también de programas.
5
Calidad del Software
Normativa ISO 9000
⬡ Pone a disposición de un auditor o certificador los procesos internos, de forma que este indique si cumple o
no la normativa al 100%, audita el sistema; Si los resultados son positivos se emite la certificación y cada
cierto tiempo se tiene que renovar; La certificación es costosa, a consecuencia de costes que ocasionan la
lejanía y el tiempo de duración de proceso (aprox. 6 meses). Se certifica la empresa y la metodología para el
desarrollo de la aplicación.
Medición del software
⬡ En el software lo que se mide son atributos propios del mismo, se descompone un atributo general en otros
más simples de medir, a veces se mide bien o mal ya que la descomposición del atributo genérico de calidad
en otros sub-atributos se torna irreal, se mide con datos estadísticos no avalados, es imposible decir que la
medición se hace en forma correcta.
⬡ El concepto de medida va de más a menos, va de lo general a lo concreto y lo concreto es asociado a la
métrica, cuya combinación te daría el nivel de calidad o seguridad de tu producto. Las ciencias bien
estructuradas se basan en medidas bien hechas, se basan en la matemática.
6
Líneas base
Cambio 2 A2 B2
Línea
base
Cambio 1 A1 B1 C1 D1 E1
Especificación de diseño
• Diseño preliminar
• Diseño detallado
Programas ejecutables
Manual de usuario
Documentos de mantenimiento
Control de versiones
Tareas
Control de cambios
Auditorias de configuración
Generación de informes
Ing. Cesar Omar
PROCESO DE GCS
PROCESO DE GCS
Objeto Objeto
Objeto Objeto 2.0 2.1
1.1.1 1.1.2
CONTROL DE CONFIGURACIÓN
CONTROL DE CAMBIOS