Configuración de Software



Documentos relacionados
3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Elementos requeridos para crearlos (ejemplo: el compilador)

CMMI (Capability Maturity Model Integrated)

Gestión de Configuración del Software

Gestión de la Configuración

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral

1.1 Aseguramiento de la calidad del software

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

SISTEMAS DE INFORMACIÓN I TEORÍA

Planeación del Proyecto de Software:

Patrones de software y refactorización de código

PROCEDIMIENTO PARA EL CONTROL DE DOCUMENTOS Y REGISTROS TABLA DE CONTENIDO

Ingeniería de Sistemas. Administración de Proyectos. Objetivos. Tópicos cubiertos. Procesos de software (tema anterior) Administración de proyecto

Capitulo III. Diseño del Sistema.

Guía Metodológica para el diseño de procesos de negocio

Tema 8: Gestión de la Configuración

<Generador de exámenes> Visión preliminar

Firma: Fecha: Marzo de 2008

Dirección de Compliance. Política de Gestión de Conflictos de Interés

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

GUIAS PARA EL MANUAL DE ASEGURAMIENTO DE LA CALIDAD MANUAL DE ASEGURAMIENTO DE CALIDAD

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

Modelo de Proceso de Desarrollo de Software

ESTÁNDAR DE GESTIÓN DE ACCESO DE USUARIOS ESTADO COPIA CONTROLADA 01 VERSION

Procedimiento de Sistemas de Información

ANEXO 23: TÉRMINOS DE REFERENCIA PARA LA AUDITORÍA DEL PROYECTO

Plan de estudios ISTQB: Nivel Fundamentos

UTZ Certified Cadena de Custodia Lista de Verificación

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Política de Gestión Integral de Riesgos Compañía Sud Americana de Vapores S.A.

Introducción Para uso exclusivo de Systech SA Ticket Tracker - Manual de Usuario

Contenido Derechos Reservados DIAN - Proyecto MUISCA

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra

PROYECTO FINAL DE CARRERA

Adelacu Ltda. Fono Graballo+ Agosto de Graballo+ - Descripción funcional - 1 -

PROCEDIMIENTO PARA LA GESTIÓN DE LOS REGISTROS DEL SISTEMA DE CALIDAD

COMPILACION BIBLIOGRAFICA PMBOK, OPM3 JHON FREDY GIRALDO. Docente: Carlos Hernán Gomez Asignatura: Auditoria de Sistemas

Se requiere que cada estudiante en el distrito asista a la escuela designada para el área de asistencia geográfica en la que él o ella reside.

Consejo Superior Universitario Acuerdo 046 de 2009 página 2

Hoja Informativa ISO 9001 Comprendiendo los cambios

Mesa de Ayuda Interna

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

Copyright bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler

2 EL DOCUMENTO DE ESPECIFICACIONES

Sistemas de gestión en servicios de TI (UNIT ISO/IEC )

El desarrollo de este procedimiento se encuentra basado sobre los siguientes requisitos de control de documentación:

Metodología básica de gestión de proyectos. Octubre de 2003

Enginyeria del Software III

Estándar para la Elaboración del Proceso Administración de Elementos de Configuración

Manual de Usuario Módulo Odontología Servinte Clinical Suite One

Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software

NORMA ISO Estos cinco apartados no siempre están definidos ni son claros en una empresa.

PROPUESTA DE RESOLUCIÓN ESPECÍFICA PARA LOS PROGRAMAS DE ADMINISTRACION.

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

SESIÓN 1: POWER POINT 2013

configurándola para ser usada dentro del área de QA de una fábrica de software.

1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.

Principios de Privacidad y Confidencialidad de la Información

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

Curso Técnico de JDE - OW

Proceso de administración del tiempo del proyecto/programa

PREPARADO POR: FECHA DE EMISIÓN: FECHA DE VALIDACIÓN:

CAPÍTULO 3 Servidor de Modelo de Usuario

Microsoft SQL Server Conceptos.

POLITICA DE PRIVACIDAD DE LA PAGINA WEB

PROCESO ADMINISTRACIÓN DE RECURSOS TECNOLÓGICOS SUBPROCESO ADMINISTRACIÓN DE CONTINGENCIAS

M ucho se ha especulado en relación a los

Workflows? Sí, cuántos quiere?

PROCESO: GESTION INFORMÁTICA PROCEDIMIENTO: GESTION DE CONFIGURACIONES

ISO 9000 Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

Ingeniería de Sistemas de Información. Línea Salud. Gestión Estratégica de la Línea Salud: Organización y Modelamiento Empresarial

[Clave Proyecto] - Plan de Administración de la Configuración del Proyecto

28.- Manejo de los Feriados

POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA. 1. información que se obtiene la aplicación y su utilización

EIOPA(BoS(13/164 ES. Directrices sobre el examen de las quejas por los mediadores de seguros

Marco Normativo de IT

Unidad 3. Tema 4. No conformidades - Acciones correctivas y preventivas

ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA

Además tiene referencia con los siguientes documentos: Cláusula Generalidades de la Norma NCh-ISO 9001:2000.

Administrador de Proyectos Seis Sigma

Gestión de Proyectos

Plan de Gestión de Configuración Librería CEI

Auditoría Informática presenta: Estandarización para desarrollo de software

PROCEDIMIENTO DE COMPRA DE MATERIAL Y SERVICIOS

RUP: Disciplina de Manejo de Cambios y Configuraciones

INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie

SISTEMA DE GESTION DE LA CALIDAD INFORME DE CONTROL INTERNO LEY 1474 DE 2011

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

PROCEDIMIENTO PARA LA GESTIÓN DE DOCUMENTOS Y EVIDENCIAS

Kit de herramientas para el proceso de Evaluación y Selección de Software

Normativa de uso. Normativa de uso y mantenimiento de los laboratorios de la Escuela Politécnica Superior

LABORATORIO 10. COPIAS DE SEGURIDAD, RESTAURACIÓN Y RECUPERACIÓN DE UNA BD

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios

Para detalles y funcionalidades ver Manual para el Administrador

CURSO COORDINADOR INNOVADOR

Transcripción:

Configuración de Software

Introducción Nuevas versiones del software como consecuencias de los cambios. La configuración de software esta relacionada en el manejo de la evolución de sistemas de software. El cambio del software es una actividad en equipo. La configuración de software controla el costo y el esfuerzo involucrados en realizar cambios en el sistema

Introducción Involucra el desarrollo y aplicación de procedimientos y estándares manejar la evolución del software. También puede ser visto como un proceso de la calidad sobre el producto. Cuando un software (documentos y programas) ha sido liberado para administración de configuración se le conoce como la linea base.

Planeación de la Configuración de Software Todos los productos involucrados en el proceso de software deben ser manejados por el proceso de configuración: (Especificación, Diseño, Programas, Datos de Prueba, Manuales de Usuario). Para software complejos se puede generar miles de documentos diferentes.

Planeación de la Configuración de Software Pasos: Definir los tipos de documentos a ser manejados, y el estándar de nombres para llamarlos. Define quien toma la responsabilidad administrar la configuración de software (Administrador de la configuración del software). Definir las políticas de control de cambios y administración de versiones. Definir los registros a realizarse.

Planeación de la Configuración de Software Describir las herramientas que serán usadas para asistir el proceso y las limitaciones sobre su uso. Definir las bases de datos para tomar registros de configuración

Identificación de Elementos de Configuración Grandes proyectos generan miles de documentos diferentes y estos a sus vez tiene copias o modificaciones. Un esquema de nombres debe ser definido para relacionar fácilmente al documento. Los esquemas jerárquicos con múltiples niveles de nombres es el mas usado. Proyecto/Diseño/ModeloConceptual/Venta/MC-14

Base de Datos de Configuraciones Toda la información referente a AC (Administración de Configuraciones debe ser mantenida en una base especial). Alguna de las pregunta que una base de datos de configuraciones debe responder son: Que cliente tienen una versión particular del sistema. Cuantas versiones del sistema se ha creado y en que fecha. Que versiones del sistema se ven afectadas por el cambio de un componente en particular.

Base de Datos de Configuraciones Es parte del sistema que soporta el desarrollo de software. Existen algunas herramientas de software que realizan partes de esta funciones. (CVS, Subversion, etc) Estas herramientas llevan un control sobre todos los cambios realizados sobre la linea base. Generalmente se complementan estos sistemas con software adicional que gestiona la información antes mencionada.

Gestión de Cambio

Formulario de petición de cambio Se debe estandarizar un proceso para solicitar la realización de un cambio sobre un elemento de configuración (EC). Parte de este proceso implica la realización de una forma que resuma de forma concisa la información del cambio a realizar.

Formulario de Petición de Cambio

Mesa de Control de Cambio Todo cambio debe ser revisado por un grupo externo el cual revisa si un cambio es productivo desde la perspectiva organizacional no técnica Este grupo externo por lo general esta confirmado por personal del cliente y desarrolladores También conocido como Change Control Board o CCB.

Registro de Cambio Todo elemento de configuración (EC) debe contener en alguna parte un registro de los diferentes cambio que se le han aplicado. Este registro se compone generalmente de: El cambio hecho, quien lo hizo y cuando fue realizado. En el código fuente este registro se realiza modo de comentario al principio del archivo algunas herramientas CASE ayudan realizarlo automáticamente

Gestión de Versiones y Entregas Crea un esquema de para identificar todas las versiones de un sistema. Implica también realizar un plan que indique cuando serán liberadas nuevas versiones y con que propósito (Conocido como roadmap). Se asegura que los procedimientos y herramientas sean correctamente usadas.

Versión / Variantes / Entregas Versión: Es la instancia de un sistema el cual es funcionalmente distinto a otras instancias del mismo sistema. Variante: Es una instancia de un sistema que tiene funcionalidad idéntica a otra pero tiene cambios en su implementación. Entrega: Es una instancia de un sistema que es entregado a usuario fuera del equipo de desarrollo.

Identificación de Versiones Una identificación de versión provee mecanismo no ambiguo que permita identificar de manera única una nueva instancia de un sistema. Existen tres técnicas conocidas: Numero de Versión. Identificación Basada en Atributos. Identificación Orientada a Cambio.

Numeración de Versiones Es una estructura numérica simple que identifica la versión (1.0, 1.1, 2.0, 2.1, etc) Generalmente esta ordenadas en forma de árbol. No proveen significado. Minimiza los errores en la identificación de la versión

Numeración de Versiones

Identificación Basada en Atributo La combinación de varios atributos de una versión podría darle una identificación única. Se puede usar: fechas, creador, lenguaje usado, cliente, estado, etc. Es mas flexible que una identificación arbitraria pero tiene problemas de unicidad. En la practica se requiere de un nombre asociado para la fácil referencia. Ej: SoftPlus (Lenguaje: Java 1.5, SMBD: PostgreSQL 7.3, fecha: 22 11 2007).

Identificación Orientada a Cambio Se basa en los cambios hechos para identificar la versión. Se usa mas en sistemas que componentes. Cada cambio propuesto origina un grupos de cambios que se deben implementar. En teoría la aplicación secuencial de estos cambios originaran el nuevo sistema, en toda circunstancia

Lecturas Recomendadas Ingeniería de Software. Ian Sommerville. 7 th edición (Capitulo 29).