Slide 1

Slide 1 text

Administración de la Configuración y Mantenimiento de Software Tema: Terminologías para la Gestión de la configuración del Software - Herramienta para Gestión de la configuración del Software (Microsoft VSS) Mg. Lenis Wong Portillo [email protected] UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS Facultad de Ingeniería de Sistemas e Informática EAP de Ingeniería de Software

Slide 2

Slide 2 text

Terminologías de la SCM (Somerville – 2011)  Item de la Configuración(SCI) : Software Configuration Item

Slide 3

Slide 3 text

Terminologías de la SCM (Somerville – 2011)  Control de configuración

Slide 4

Slide 4 text

Terminologías de la SCM (Somerville – 2011)  Versión: V2.0 V1.0 V1.1 V1.2 V2.1 V2.1.1 (Ramificación) Codeline 2 V2.2 (Ramificación) V2.3 V2.1.2 V2.4 (Combinación)

Slide 5

Slide 5 text

Terminologías de la SCM (Somerville – 2011)  Línea de Código (Codeline): V2.0 V1.0 V1.1 V1.2 V2.1 V2.1.1 (Ramificación) Codeline 2 V2.2 (Ramificación) V2.3 V2.1.2 V2.4 (Combinación)

Slide 6

Slide 6 text

Terminologías de la SCM (Somerville – 2011)  Línea base (Baseline):

Slide 7

Slide 7 text

Terminologías de la SCM (Somerville – 2011)  Línea principal (Mainline):

Slide 8

Slide 8 text

Terminologías de la SCM (Somerville – 2011)  Entrega, Liberación (Release):

Slide 9

Slide 9 text

Terminologías de la SCM (Somerville – 2011)  Espacio de trabajo (Workspace):

Slide 10

Slide 10 text

Terminologías de la SCM (Somerville – 2011)  Ramificación (Branching): V2.0 V1.0 V1.1 V1.2 V2.1 V2.1.1 (Ramificación) Codeline 2 V2.2 (Ramificación) V2.3 V2.1.2 V2.4 (Combinación)

Slide 11

Slide 11 text

Terminologías de la SCM (Somerville – 2011)  Combinación (Merging): V2.0 V1.0 V1.1 V1.2 V2.1 V2.1.1 (Ramificación) Codeline 2 V2.2 (Ramificación) V2.3 V2.1.2 V2.4 (Combinación)

Slide 12

Slide 12 text

Terminologías de la SCM (Somerville – 2011)  Construcción del sistema V2.0 V1.0 V1.1 V1.2 V2.1 V2.1.1 (Ramificación) Codeline 2 V2.2 (Ramificación) V2.3 V2.1.2 V2.4 (Combinación)

Slide 13

Slide 13 text

Terminologías de la SCM (Somerville – 2011)

Slide 14

Slide 14 text

Actividades de la SCM Administración del Cambio Control de versiones Construcción del sistema Gestión de Ralease (Somerville – 2011)

Slide 15

Slide 15 text

Actividades de la SCM (Somerville – 2011) Administración del cambio Construcción del sistema Gestión de entrega Gestión de versiones Propuesta de Cambio Entregas del sistemas Versiones del sistema Versiones del componente

Slide 16

Slide 16 text

Administración del Cambio (Somerville – 2011)  Hacer seguimiento de las peticiones de cambio al SW por parte del clientes y desarrolladores  Estimar los costos y el efecto de realizar dichos cambios.  Decidir si deben implementarse estos cambios y cuándo

Slide 17

Slide 17 text

Control de Versiones (Somerville – 2011)  Ejemplo : Ramificación: (es trabajar en base a una versión codeline y tener diferentes versiones a partir de ello) V2.0 V1.0 V1.1 V1.2 V2.1 V2.1.1 (Ramificación) Codeline 2 Codeline 1 V2.2 Codeline 2.1 (Ramificación) V2.3 V2.1.2 V2.4 (Combinación)

Slide 18

Slide 18 text

Control de Versiones (Somerville – 2011)  Hacer seguimiento de las numerosas versiones de los componentes del sistema  Garantizar que los cambios hechos por diferentes desarrolladores a los componentes no interfieran entre si.

Slide 19

Slide 19 text

Control de Versiones (Somerville – 2011)

Slide 20

Slide 20 text

Control de Versiones (Somerville – 2011)

Slide 21

Slide 21 text

Construcción del Sistema (Somerville – 2011)  Es el proceso de ensamblar los componentes del programa, datos y librerías.  Luego compilarlos y vincularlos para crear un sistema ejecutable.

Slide 22

Slide 22 text

Gestión de Release (Somerville – 2011)  Preparar el software para la entrega externa  Y hacer un seguimiento de las versiones del sistema que se entregaron para uso del cliente.

Slide 23

Slide 23 text

Herramienta para la Gestión de la configuración del software ( Microsoft Visual sourceSafe)  Como funciona?

Slide 24

Slide 24 text

Microsoft Visual SourceSafe ( Microsoft Visual SourceSafe)  Características:  Control de versiones y uso compartido de archivos  Extensibilidad  Desarrollo paralelo  Compatibilidad para los desarrolladores  Mantenimiento de bases de datos

Slide 25

Slide 25 text

Microsoft Visual SourceSafe ( Microsoft Visual SourceSafe)  Preservación de la historia • ‘VSS’ guarda todas las versiones del archivo. • Solo muestra la ultima versión. • Se puede usar la opción de mostrar historial.

Slide 26

Slide 26 text

Microsoft Visual SourceSafe ( Microsoft Visual SourceSafe)  Diferencia de archivos: • ‘VSS’ puede diferenciar archivos no binarios como C#, ASP.NET or Java source code. • Se pueden ver las diferencias entre archivos locales y cualquier versión en la base de dato. • Se puede ver que líneas se han agregado, eliminado o modificado.

Slide 27

Slide 27 text

Microsoft Visual SourceSafe ( Microsoft Visual SourceSafe)  Fácil colaboración: • ‘VSS’ permite una colaboración fácil e intuitiva para el equipo. • Dependiendo de los permisos, los miembros del equipo puede ver la última versión del archivo o versiones previas y modificarlas. • Soporta un desarrollo paralelo

Slide 28

Slide 28 text

Microsoft Visual SourceSafe ( Microsoft Visual SourceSafe)  Servidor de VSS  Responsable de administración de BD y ejecución módulos del servidor.  Base de datos VSS  Puede estar en el servidor o en equipo remoto.  Clientes de VSS  Explorador de VSS  Administrador de VSS  Línea de Comandos  Visual Studio  Arquitectura:

Slide 29

Slide 29 text

Microsoft Visual SourceSafe ( Microsoft Visual SourceSafe)  Servidor de VSS  Responsable de administración de BD y ejecución módulos del servidor.  Base de datos VSS  Puede estar en el servidor o en equipo remoto.  Clientes de VSS  Explorador de VSS  Administrador de VSS  Línea de Comandos  Visual Studio  Arquitectura:

Slide 30

Slide 30 text

Microsoft Visual SourceSafe

Slide 31

Slide 31 text

Microsoft Visual SourceSafe  Administrador  Explorador

Slide 32

Slide 32 text

Microsoft Visual SourceSafe Crear Base de Datos:Bloquear-Modificar-Desbloquear: Lock- Modify-Unlock Solo un desarrollador puede hacer checkout, los otros tienen que esperar. Es el estilo predeterminado para una bd VSS.  Administrador VSS: Servidor BD Proyecto 1 busqueda.java X X X busqueda.java (copia) √

Slide 33

Slide 33 text

Microsoft Visual SourceSafe Copiar-Modificar-Combinar : Copy-Modify-Merge Múltiples desarrolladores pueden hacer ckeckout y trabajarlo al mismo tiempo. Desarrollo paralelo.  Administrador VSS:

Slide 34

Slide 34 text

Microsoft Visual SourceSafe ADD Se puede agregar archivos y folders dentro de la base de datos.  Explorador VSS

Slide 35

Slide 35 text

Microsoft Visual SourceSafe Check Out Se usa cuando se quiere hacer un cambio en un archivo. Se obtiene la última versión.  Explorador VSS

Slide 36

Slide 36 text

Microsoft Visual SourceSafe Check In Se usa luego de realizar el cambio para actualizar el archivo en la base de datos de VSS  Explorador VSS

Slide 37

Slide 37 text

Microsoft Visual SourceSafe Get Se usa cuando se quiere ver un archivo o proyecto pero no modificarlo. Se obtiene una copia local en el folder local.  Explorador VSS