GESTION Y CONFIGURACION DE SOFTWARE GESTION Y CONFIGURACION

  • Slides: 16
Download presentation
GESTION Y CONFIGURACION DE SOFTWARE

GESTION Y CONFIGURACION DE SOFTWARE

GESTION Y CONFIGURACION DE SOFTWARE Existen distintas definiciones, sobre GCS: • Es una disciplina

GESTION Y CONFIGURACION DE SOFTWARE Existen distintas definiciones, sobre GCS: • Es una disciplina cuya misión es controlar la evolución del sistema • Arte de coordinar un proyecto para minimizar la confusión • Colección de técnica que sirven para coordinar y controlar la construcción de software Nosotros diremos: Procesos de software para controlar los cambios sistemáticamente y mantener la integridad a lo largo del ciclo de vida

GESTION Y CONFIGURACION DE SOFTWARE CONFIGURACION DEL SOFTWARE Conjunto de Toda la información o

GESTION Y CONFIGURACION DE SOFTWARE CONFIGURACION DEL SOFTWARE Conjunto de Toda la información o productos que se utilizan o producen en el desarrollo de software ELEMENTOS DE CONFIGURACION (EC) Unidades que se han podido definir y controlar de forma separada CONFIGURACION DEL SOFTWARE Conjunto de todos los EC de un proyecto

GESTION Y CONFIGURACION DE SOFTWARE EJEMPLOS DE EC ØLa especificación del sistema ØEl plan

GESTION Y CONFIGURACION DE SOFTWARE EJEMPLOS DE EC ØLa especificación del sistema ØEl plan de proyecto software ØLa especificación de requisitos software ØUN PROTOTIPO EJECUTABLE O EN PAPEL ØEl diseño preliminar ØEl código fuente ØProgramas ejecutables ØEL manual de Usuario ØEl manual de Instalaciones u operaciones ØEl plan de Pruebas ØLos casos de prueba ejecutados y resultados registrados ØLos informes de problemas ØLos productos de hardware y software utilizados durante el desarrollo ØDiseños de bases de datos.

GESTION Y CONFIGURACION DE SOFTWARE ALGO MAS QUE SE EBE SABER LINEA BASE Es

GESTION Y CONFIGURACION DE SOFTWARE ALGO MAS QUE SE EBE SABER LINEA BASE Es un concepto de gestión de la configuración el software que ayuda a controlar el cambio sin impedir seriamente el cambio justificable ¿? Ejemplo : Se origina debido a que Los clientes quieren modificar los requisitos – Los desarrolladores quieren modificar el enfoque técnico- los gestores quieren modificar la estrategia Del proyecto ANTES DE QUE UN ELEMENTO DE CONFIURACION DEL SOFTWARE SE CONVIERTA EN LINEA BASE, ES POSIBLE REALIAR EL CAMBIO RAPIDO E INFORMALMENTE. Sin embargo una vez establecida la línea base, metafóricamente se pasa a través de una puerta giratoria de una sola dirección. LOS CAMBIOS SE PUEDEN REALIZAR, PERO SE DEBE APLICAR UN PROCEDIMIENTO ESPECIFICO FORMAL PARA EVALUAR Y VERIFICAR CADA UNO.

GESTION Y CONFIGURACION DE SOFTWARE EC convertidos en LINEA BASE Y BASE DE DATOS

GESTION Y CONFIGURACION DE SOFTWARE EC convertidos en LINEA BASE Y BASE DE DATOS DEL PROYECTO MOIFICADO EC TAREAS DE INENIERIA DE SOFTWARE APROBADO EC REVISIONES TECNICAS FORMALES EC ALMACENADO EC CONTROLES DE GCS EC EXTRAIDO LINEA BASE: Especificación del sistema Requisitos del Software Código fuente Datos de Prueba. .

GESTION Y CONFIGURACION DE SOFTWARE EL PROCEO GCS El procesos de Gestión de configuración

GESTION Y CONFIGURACION DE SOFTWARE EL PROCEO GCS El procesos de Gestión de configuración de Software define una serie de tareas que tiene cuatro objetivos principales: 1. Identificar todos los elementos que colectivamente definen la configuración del software. 2. Gestionar los cambios uno o más de dichos elementos. 3. Facilitar la construcción de diferentes versiones de una aplicación. 4. Garantizar que la calidad del software se conserva conforme la configuración evolucionada a lo largo del tiempo.

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS REPORTES AUDITORIA DE CONFIGURACION CONTROL DE

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS REPORTES AUDITORIA DE CONFIGURACION CONTROL DE LA VERSION CONTROL DEL CAMBIO IDENTIFICACIÓN EC VERSIONES DE SOFTWARE

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS IDENIFICACION DE OBJETOS EN LA CONFIGURACION

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS IDENIFICACION DE OBJETOS EN LA CONFIGURACION DEL SOFTWARE Es posible identificar dos tipos de objetos BASICOS Y AGREGADOS Puede ser una sección de una especificación de requisitos o un conjunto de casos de prueba que se utilizan para ejercitar el código Es una colección de objetos básicos y otros objetos agregados Cada objeto tiene un conjunto de características distintivas que lo identifican de manera exclusiva: un nombre, una descripción, una lista de recursos. DIAGRAMA DE CLASES parte de MODELO DE ANALISIS MODELOS DE ANALISIS parte de ESPECIFICACIONES DE REQUISITOS

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS IDENIFICACION DE OBJETOS EN LA CONFIGURACION

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS IDENIFICACION DE OBJETOS EN LA CONFIGURACION DEL SOFTWARE EJEMPLOS ESPECIFICACIÓ N DISEÑO Diseño de datos Diseño arquitectónico Diseño de módulos Diseño de interfaz ESPECIFICACIÓN PRUEBA Plan de prueba Procedimiento de prueba MODELO DATOS Diseño de datos Diseño COMPONENTE N Descripción interfaz Descripción algoritmo de CODIGO FUENTE Diseño de datos

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS CONTROL DE LA VERSION El control

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS CONTROL DE LA VERSION El control de versiones combina procedimientos y herramientas para gestionar diferentes versiones de objetos de configuración que se crean durante el proceso del software. Un sistema de control de la versión implementada o está directamente integrado con cuatro capacidades: 1. UNA BASE DE DATOS DEL PROYECTO 2. UNA CAPACIDAD DE GESTION DE LA VERSION que almacena todos los objetos de configuración relevantes. 3. UNA FACILIDAD DE HECHURA que permita al ingeniero de software recopilar todos los objetos de configuración relevantes y construir una versión especifica de software. 4. UNA CAPACIDAD DE SEGUIMIENTO DE CONFLICTOS que permiten al equipo registrar y hacer el seguimiento del estado de todos los conflictos destacados

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS Se reconoce la necesidad del cambio

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS Se reconoce la necesidad del cambio CONTROL DEL CAMBIO Solicitud de cambio por parte del usuario OCI “ Orden de Cambio de Ingeniería Evaluación del desarrollador Se genera informe de cambio La autoridad de control de cambio decide Solicitud se pone en fila para la acción, se genera OCI Asignación de individuo para objeto de configuración Se niega la solicitud de cambio “SALIDA” de objeto de configuración (elementos) Se informa el usuario Se hace el cambio Revisión del cambio

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS Se reconoce la necesidad del cambio

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS Se reconoce la necesidad del cambio CONTROL DEL CAMBIO Solicitud de cambio por parte del usuario Evaluación del desarrollador Se genera informe de cambio La autoridad de control de cambio decide “Entrada” de los elementos de configuración que han cambiado Se niega la solicitud de cambio Establecimiento de una línea base para prueba Se informa el usuario Realización de actividades de garantía de calidad y de pruebas Reconstrucción de la versión apropiada del software Revisión del cambio para todos los elementos de configuración Inclusión de los cambios en la nueva versión y distribución de la nueva versión

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS AUDITORIA DE LA CONFIGURACION Están son

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS AUDITORIA DE LA CONFIGURACION Están son algunas preguntas que se deben RESPONDER al realizar la AUDITORIA: ¿Se ha realizado el cambio especificado en la OCI? ¿Se ha realizado una versión técnica formal para evaluar la corrección técnica? ¿El cambio ha resaltado en el EC? ¿Todos lo EC se han actualizado de manera adecuada? Es considerado el PROCESO MAS COSTOSO, porque se la debe realizar al final de cada fase y la final del proceso de desarrollo para examinar el producto en su conjunto.

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS INFORME DE ESTADO El INFORME DE

GESTION Y CONFIGURACION DE SOFTWARE EL PROCESO GCS INFORME DE ESTADO El INFORME DE ESTADO DE LA CONFIGURACION llamado también CONTABILIDAD DE ESTADOS responde a las siguientes preguntas: ¿que ocurrió? ¿quien lo hizo? ¿cuándo ocurrió? ¿qué otra cosa será afectada? Cada vez que se realiza una auditoria de la configuración de los resultados se reportan como parte de la tarea IEC. El resultado del IEC es posible colocarlo en una base de datos en línea o en un sitio web, de modo que los desarrolladores y los encargados del mantenimiento del software pueden tener acceso a la información del cambio mediante categorías clave

GESTION Y CONFIGURACION DE SOFTWARE SVC “ Sistema de control de Versiones , es

GESTION Y CONFIGURACION DE SOFTWARE SVC “ Sistema de control de Versiones , es esencial para una gestión del cambio eficaz, es una herramienta ampliamente empleada en el control de versiones www. cvshome. org PVCS ofrece un conjunto de herramientas de GCS que son aplicables tanto en software convencional como en Web. Apps www. merant. com