Gestión de configuración de software
Ingeniería de Software IV
DEFINICIÓN SCM
“El arte de coordinar el desarrollo de software para minimizar…la confusión, se denomina gestión de laconfiguración. La gestión es el arte de identificar, organizar y controlar las modificaciones que sufre el software…la meta es maximizar la productividad minimizando errores.” Babich [BAB86].
JUSTIFICACIÓN
•La primera Ley de la ingeniería de sistemas establece: “Sin importar en que momento del ciclo de vida del sistema nos encontremos, el sistema cambiará y el deseo de cambiarlo persistirá a lo largo detodo el ciclo de vida”.
MOTIVOS DE SCM
• • • • Trabajo en equipo Cambios en requisitos Confusión en procesos de desarrollo Generación de múltiples y numerosos documentos. • Problemas en laintegridad de los productos • Necesidad de administrar los aspectos anteriores
SCM EN CMMI
• Área de proceso obligatoria para el nivel II del modelo CMMI.
OBJETIVO DE SCM
• Mantener la integridadde los productos que se obtienen a lo largo del desarrollo de los sistemas de información, garantizando que no se realizan cambios incontrolados y que todos los participantes en el desarrollo delsistema disponen de la versión adecuada de los productos que manejan.
LÍNEA BASE
• La IEEE define una línea base como: Una especificación o producto que se ha revisado formalmente y sobre los que seha llegado a un acuerdo, y que de ahí en adelante sirve como base para un desarrollo posterior y que puede cambiarse solamente a través de procedimientos formales de control de cambios.
Elementosde SCM
• Especificación del sistema • Plan de proyecto • Especificación de requisitos
Prototipo ejecutable o “en papel”
• • • • • • •
Manual de usuario preliminar Especificación de diseñosDescripción del diseño de datos Descripción del diseño arquitectónico Descripciones del diseño de los módulos Descripciones del diseño de interfaces Descripciones de los objetos (si se utilizan...
Regístrate para leer el documento completo.