Ingeniero

Páginas: 8 (1830 palabras) Publicado: 5 de agosto de 2013
1. Introducción a la administración de
la configuración
Software Configuration Management
(SCM)
Parte 1

Análisis y diseño de sistemas 2
Segundo semestre 2012
Clase 1
Ing. William Samuel Guevara Orellana

Ingeniería de Software


http://www.youtube.com/watch?v=YFin8nNn
ARA&feature=related

Gestión de Administración de
Configuración



Problema: “El cambio constante”Solución: Administración de Configuraciones

Pregunta???


Cuales son los cambios que creen ustedes
que ocurren en un proyecto de software?

Los problemas








El cambio se encuentra presente en todo el
ciclo de vida de una aplicación.
El desarrollo de software siempre es
incremental
El desarrollo iterativo consiste de en una
evolución controlada
En el mantenimientola corrección,
adaptación, extensión, etc.

Los problemas

Los problemas










Archivos perdidos: “se que lo escribí, pero no se dónde
lo puse ...”
Referencias perdidas: “solía funcionar, pero usa librerías
que ya no están ...”
Sobrescribir el código de otro: desarrolladores que
hacen distintos cambios en el mismo código
sobrescribiendo su trabajo mutuamente
Nohay botón deshacer: los nuevos cambios son peores,
pero no se puede volver atrás ...
¿Qué versión tiene el cliente? ¿A cuál corresponde el
error?

Los problemas









La versión actual del código se sobrescribe
por una anterior.
Una actualización crítica se descarta de la
versión final.
Se hacen cambios a una versión incorrecta
del código.
Reaparecen errores yacorregidos.
No se logra determinar qué versiones de
archivos van en una entrega.

Entropía vrs. Actividad de
cambio


La entropía aumenta en el software en forma
continua a menos que acciones de control sean
aplicadas sobre los cambios.
Ej. Legacy systems
Décadas de cambios
sin documentar por lo
que deben
interpretarse las reglas
del negocio a través
de ingeniería inversa
sobre elcódigo

¿Qué es la configuración?
La configuración de un
sistema son las
características físicas de
hardware, firmware o
software que en conjunto
sirven un propósito
específico… también puede
ser entendido como una
versión específica de
hardware, firmware o
software que sirven a un
propósito específico



La administración de la configuración es
entonces


la disciplina deidentificar la configuración de un
sistema en distintos puntos en el tiempo con el
propósito de controlar de manera sistemática
cambios a la configuración y mantener la
integridad de dicha configuración a lo largo del
ciclo de vida del sistema



SEI:


“Las disciplinas y técnicas de iniciación, evaluación y control de cambios
sobre productos de software durante y después del procesode
desarrollo”

Pregunta?


Porque es importante una buena
administración de la configuración?

Misión u objetivo de CM











Custodiar la integridad del productos.
Acompañar la actividad de cambio con actividades de
control.
Gestionar los tipos de cambio permitidos a lo largo del
ciclo de vida del producto.
Brindar acceso al componente adecuado.
Maximizarla productividad y minimizar los errores.
Tener un repositorio (depósito) único para los
entregables.
Tener una base histórica con los cambios del producto
durante el tiempo.

¿Cambio?




Incrementando la complejidad del software
Incrementando la complejidad del entorno
Siguiendo el cambio del ciclo de vida

Cambio
Incrementando la complejidad del Software
Con este tipo decambio nos referimos a modificaciones
que sufre directamente el producto de software en sí sin
incluir consideraciones del entorno.


Tamaño





Inclusión de componentes de terceras partes





Líneas de código
Nuevos Módulos (Cambio de arquitectura)
Controlar versiones de componentes por terceras partes.
Grabar versiones que conforman el baseline del sistema de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS