Você está na página 1de 29

Clase de Apoyo

SCM

Grupo de Ingeniera de Software (GrIS) INCO - Facultad de Ingeniera Universidad de la Repblica Montevideo, Uruguay

Principales caractersticas
Iterativo incremental Desarrollo del sistema en refinamientos sucesivos incrementando la solucin definida Mitigacin de riesgos en cada iteracin Basado en Casos de Uso Captura de requerimientos mediante Casos de Uso que guan el diseo, implementacin y verificacin del software en desarrollo Centrado en la Arquitectura la arquitectura prioriza los Casos de Uso ms significativos y especifica la estructura del Sistema Definicin y construccin temprana del esqueleto base de la solucin definida Modelado en UML
Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Dimensiones del Proceso


Tiempo: Fases, iteraciones, objetivos Modelo: Disciplinas, roles, actividades, entregables

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Dimensin del Tiempo


El desarrollo se divide en cuatro fases: Inicial, Elaboracin, Construccin y Transicin Cada fase se divide en iteraciones y tiene objetivos definidos que se alcanzan segn entregables que se deben obtener

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Fases y Objetivos

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Gestin de la Configuracin
Sistema: Coleccin de artefactos (componentes) organizados bajo el fin de cumplir cierta funcionalidad

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Gestin de la Configuracin
SCM: Disciplina la cual se encarga de identificar la configuracin de un sistema en los diferentes pasajes del tiempo, con el fin de poder controlar los cambios sobre esta, manteniendo as integridad y trazabilidad en el sistema

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Gestin de la Configuracin
Lnea Base: conjunto de componentes tratados como una unidad en momento determinado del ciclo de vida del software

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

reas en SCM
Planificacin Identificacin de la Configuracin Control Gestin de Versiones Auditorias

Control Planificacin

Gestin de Versiones

Auditorias

Identificacin de la Configuracin

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

reas en el MUM
C1 - Planificar la Configuracin
Planificacin

C4 - Definir y Generar el Ambiente Controlado

Planificar la Configuracin
Planificacin de las diferentes actividades de SCM

Definir Ambiente Controlado


Definicin del ambiente en donde se almacenara las diferentes configuraciones del sistema
Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

reas en el MUM (2)


Control

C5 - Control de Cambios

Control de Cambios

Comit de Control de Cambios (CCC)

Auditorias

C3 - Seguimiento de la Lnea Base

Seguimiento de la Lnea Base

Chequear consistencia de la lnea base


Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

reas en el MUM (3)


C7 - Describir la Versin C8 - Escribir las Notas de la Versin

Gestin de Versiones

Descripcin de la versin
Conjunto de elementos que la componen

Notas de la versin
Descripcin de las funcionalidades de la misma

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

reas en el MUM (4)

Identificacin de la Configuracin

C2 -Definir la Lnea Base del Proyecto

Identificar que artefactos van a pertenecer a la L.B y en que momento estos ingresaran a la misma.

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Lnea Base en el PIS


Una lnea base a la cual se agregan elementos al finalizar las diferentes fases. A continuacin se sugiere una secuencia de artefactos, es posible agregar otros o quitar algunos dependiendo del proyecto.

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Fase Inicial
Especificacin de Requerimientos Pautas para Interfaz de Usuario Plan de Proyecto Modelo de Casos de Uso

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Fase Elaboracin
Especificacin de Requerimientos Pautas para Interfaz de Usuario Plan de Proyecto Modelo de Casos de Uso Modelo de Casos de Prueba Descripcin de Arquitectura Modelo de Diseo Modelo de Datos Alcance del Sistema Ambiente Cdigo

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Fase Construccin
Especificacin de Requerimientos Pautas para Interfaz de Usuario Plan de Proyecto Modelo de Casos de Uso Modelo de Casos de Prueba Descripcin de Arquitectura Modelo de Diseo Modelo de Datos Alcance del Sistema Ambiente Cdigo Manual de Usuario
Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Fase Transicin
Especificacin de Requerimientos Pautas para Interfaz de Usuario Plan de Proyecto Modelo de Casos de Uso Modelo de Casos de Prueba Descripcin de Arquitectura Modelo de Diseo Modelo de Datos Alcance del Sistema Ambiente Cdigo Manual de Usuario
Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Control de Cambios
Proceso iterativo-incremental Equipo de trabajo (artefactos compartidos) Proteger la CONSISTENCIA de la Lnea Base
Polticas de respaldos Control de acceso Protocolos estrictos para realizar cambios Sincronizacin de elementos

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Proponer un Cambio
Cualquiera puede proponer un cambio Elementos de configuracin estn estables Evaluacin primaria del solicitante:
Cambio menor Cambio importante

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Procedimientos de cambio
Protocolo para cambios menores (bajo impacto) Protocolo para cambios importantes (alto impacto)

Cundo aplican? Cmo se registran? Como se resuelven?

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios menores


Cules son cambios de bajo impacto?
Ajustes peridicos de los planes Cambios de Formato, esttica, diagramacin Cambios de Requerimientos en la F. Inicial Modificaciones menores al cdigo fuente

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios menores


Cmo se Registran?
No requieren documentacin paralela Generan nuevas versiones Indicar en el Registro de Actividades

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios menores


Cmo cierra el ciclo del cambio?
Se informa a los responsables de las reas sobre las que tenga alguna implicancia el cambio.

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios importantes


Cules son cambios importantes? A partir de la 1er. Iteracin de la F. Elaboracin
Cambios en los Requerimientos Cambios en la Arquitectura Error crtico detectado

Cambio de alto impacto Cambio de Lnea Base (OJO: No necesariamente un Cambio de LB se origina de un Cambio importante)

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios importantes


Cmo se Registran?
Formulario de Cambios (Software Change Order) Uno por cada cambio solicitado Secciones completadas por diferentes personas en diferentes momentos Planilla de Cambios Historial de cambios solicitados

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios importantes FORMULARIO


SECCIONES
Descripcin bsica Estimaciones y Mediciones Valoracin del Cambio Resoluciones Estado actual

INVOLUCRADOS

Solicitante SCM CCB (Comit) Asignados a la resolucin

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios importantes FORMULARIO

SOLICITANTE

S.C.M.

ASIGNADOS
Aceptado

COMIT RESUELTO RESUELTO

Rechazado

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Protocolo para cambios importantes


Cmo cierra el ciclo del cambio?
El Formulario toma el estado Resuelto cuando:
EL CAMBIO FUE RECHAZADO EL CAMBIO FUE IMPLEMENTADO EXITOSAMENTE

Todas las reas en que impactaba el cambio fueron atendidas Todos los involucrados fueron comunicados del cambio Las nuevas versiones de artefactos derivadas generarn un cambio de Lnea Base

Grupo de Ingeniera de Software (GrIS)

INCO - Facultad de Ingeniera Montevideo, Uruguay

Você também pode gostar