c21 cm23 eq4-gestiondelaconfiguraciondelsoftwareexpo-segundo parcial

28
Equipo 4: Fuentes Aguilar Hugo Galindo González Adrián García Martínez Marco Martínez Alonso Jair Israel Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria en Ingeniería Ciencias Sociales y Administrativas Contexto Nacional e Internacional II Gestión de Configuración de Software Rico Aragón Daniel Oswaldo

Upload: hugo-strks

Post on 26-Jul-2015

53 views

Category:

Career


0 download

TRANSCRIPT

Equipo 4:Fuentes Aguilar Hugo

Galindo González AdriánGarcía Martínez Marco

Martínez Alonso Jair Israel

Instituto Politécnico Nacional

Unidad Profesional Interdisciplinaria en IngenieríaCiencias Sociales y Administrativas

Contexto Nacional e Internacional IIGestión de Configuración de Software

Rico Aragón Daniel Oswaldo

SCM¿Que es la gestión de configuración de software?

Software Configuration Management

Propósito del SCM

● Los elementos pueden ser identificados.● Es construido en módulos de componentes.● Que cada componente sea accesible y se encuentre disponible.● Los componentes del sistema nunca se pierdan, por cualquier

circunstancia.● Que cada cambio en el software sea documentado y aprobado.● Que ningún cambio sea perdido.● Posibilidad de regresar a una versión previa.● Que se almacena un historial de cambios, para así poder descubrir

¿Que?, ¿Quien?, ¿Como? y ¿Cuando? se ha realizado dicho cambio.

Roles en el SCM

● Administrador de Configuración● Miembro de control de cambios● Desarrollador● Auditor

Estándar ANSI/IEEE Std 610.12-1990

● Administración GCS (¿Quien?)● Actividades GCS (¿Qué?)● Seguimiento de estatus y revisiones (Reportes)● Auditoría de configuración (Revisiones) ● Control de interfaces (Control de Interactividad con

elementos externos e internos)● Cronograma GCS(¿Cuándo?)● Recursos GCS(¿Cómo?)

En conclusión

Es la disciplina de aplicar direción con habilidades técnicas y administrativas para:● Identificar y documentar las características funcionales

y físicas de los elementos de configuración.● Controlar cambios en esas características.● Mantener un historial de cambios en procesos e

implementaciones

Terminologías

Para el entendimiento de todo lo referente a la configuración de software introduciremos el significado de ciertas terminologías, que si bien no son tecnicismos muy complejos, si pueden inferirse definiciones erróneas de las mismas.

Configuration item

● Es un agregado de hardware, software o ambos. ● Funge como como entidad única en el proceso de gestión de la

configuración.● Se establece en la misma gestión de la configuración.● De igual manera puede ser un agregado de otros CIs.

En la parte del software no sólo incluimos segmentos de código de programa sino también:

● Todo tipo de archivos de código ● Controladores para pruebas ● Documentos de análisis o diseño ● Manuales desarrollador o usuario ● Configuraciones del sistema (Versión del compilador usado).

En general los CIs pueden ser:

➔ Requirement Analysis Document (RAD)➔ System Design Document (SDD)➔ Object Design Document (ODD)➔ Unit tests➔ Source code ➔ Input data and data bases ➔ Test data ➔ Support software (parte del producto)

Versión

Se le denomina versión a las publicación o re-publicación de un configuration item relacionado con una completa compilación o recopilación del elemento.

Variante

El término le es acuñado a CIs que tienen casi la misma funcionalidad pero diferentes aspectos como :

● Ambiente del hardware● Protocolos de comunicación ● Lenguaje del usuario

Baseline

Son CIs que se revisan y aprueban formalmente, y se les establece una rutina que se implementara su futuro desarrollo. Solo se pueden cambiar con un control formal de procedimientos de cambio.

Directorios SCM

Entre ellos podemos encontrar:

● Directorio del programador (Librería dinámica de IEEE)

● Directorio Maestro (Librería controlada de IEEE)

● Repositorio de software (librería estática de IEEE)

Revisión

Es la corrección de los errores ubicados en el diseño y código sin afectar la funcionalidad documentada.

Liberación

Se dice de la distribución formal de alguna versión aprobada.

Actividades del SCM

Identificación de la configuración

Consiste en identificar la estructura del producto, sus componentes y tipos, hacerlos únicos y accesibles de alguna manera.Esto se hace en dos actividades:

● Identificación de los ítems de configuración.

● Nomenclatura de los ítems de configuración

Control de la configuración

Diseñar un formulario de solicitud de cambio.debe contar con los siguientes puntos:● Nombre (s) y version (s) del CI donde aparece el problema.● Nombre y dirección del redactor● Fecha de la petición● Indicar la urgencia● Indicar que se necesita cambiar● Descripción del cambio solicitado

Evaluación de las solicitudes de cambio

Aprobación o Rechazo de los cambios

Esta sección del SCMP describe la organización de la tarjeta de control de configuración. (CCB)

La CCB:● puede ser individual o grupal.● Tiene múltiples niveles y estos son posibles dependiendo de la complejidad del

proyecto.● para los proyectos pequeños un nivel de CCB es suficiente.● Esta sección del SCMP también indica el nivel de autoridad de la CCB y su

responsabilidad. ● En particular, el SCM debe especificar cuando se invoca el CCB.

Implementando los cambios.Una solicitud de cambio completo debe contener la siguiente información:

● La solicitud de cambio (s) original ● Los nombres y las versiones de los elementos de configuración afectados ● Fecha de verificación y responsable ● Identificador de la nueva versión ● lanzamiento o fecha de instalación y la parte responsable

Esta sección también debe especificar las actividades de:

● Archivamiento, completado las solicitudes de cambio ● Planificación y control de versiones ● ¿Cómo coordinar múltiples cambios?● ¿Cómo añadir nuevos CIs a la configuración?● ¿Cómo ofrecer una nueva baseline?

informe de estado

Esta sección del SCMP debe contener los siguientes factores.

● ¿Qué elementos han de ser objeto de informes de datos de referencia y los cambios?

● ¿Qué tipos de informes contables de estado se generarán? ¿Cuál es su frecuencia?

● ¿Cómo es la información que se recopile, almacene y reportado? ● ¿Cómo es el acceso a los datos de estado de gestión de la

configuración controlada?

Auditorías y revisiones

Para cada auditoría o revisión el plan tiene que definir:

● Objetivo ● Los elementos de configuración que se examinan ● El calendario para el examen ● Los procedimientos para la realización del examen ● Los participantes por puesto de trabajo ● La documentación requerida ● Procedimiento para las deficiencias de grabación y cómo corregirlos● Criterios para la aprobación