Curso en Control de Versiones con CVS

Solicita información

Analisis de educaedu

Flor Vanegas

Curso en Control de Versiones con CVS

  • Modalidad de impartición Presencial es la modalidad de impartición del programa.
  • Número de horas Este programa tiene una duración aproximada de 15 horas.
  • Valoración del programa El Curso en Control de Versiones con CVS, tiene como objetivo presentar la utilización de CVS en el desarrollo de actividades de Control de Versiones de un proyecto de desarrollo. Se desea capacitar al alumno para; instalar y configurar un servidor CVS, Administrar proyectos, Instalar y configurar clientes, Utilizar diferentes clientes de cvs para llevar a cabo actividades de checout/checkin, manejar tags y ramas, entre otras cosas.
  • Dirigido a Personas que hayan participado en proyectos de desarrollo de software o lo esten haciendo.
  • Empleabilidad La empleabilidad de un egresado de este curso debe aumentar en la medida en que la aplicación de sus conocimientos represente mejoras para la empresa.

Curso en Control de Versiones con CVS

  • Contenido Curso en Control de Versiones con CVS

    La administración de configuraciones (o Software Configuration Managment, SCM) es considerado uno de los aspectos claves para lograr que un equipo de desarrollo de software pueda realizar productos de calidad. Modelos como CMM (Capability Madurity Model) lo incluyen en las primeras etapas para llevar a los equipos de desarrollo a niveles de calidad altos.

     

    El propósito de la administración de configuraciones es poder establecer y mantener la integridad de los productos de un proyecto a lo largo del ciclo de vida del software. Los productos no se refiere solamente a los programas fuente sino tambien a todos los documentos asociados al desarrollo: especificaciones, manuales, diseños, estándares, planes, etc.  Para lograr este propósito es necesario:

     

        · Poseer un proceso documentado para realizar el manejo de la configuración de los productos y subproductos: El proceso establece los procedimientos necesarios para llevar a cabo las actividades de administraciòn de configuraciones,  como por ejemplo los procedimientos para establecer la nomenclatura de nombramiento de los productos y subproductos, los procedimientos de cambio, los procedimientos de control, los procedimientos de auditoria, etc.

        · Identificar, controlar y mantener disponibles los productos y subproductos del software.

        · Controlar los cambios y mantener la trazabilidad de cada uno de los productos y subproductos.

        · Conocer el estado y contenido de las líneas de base[1]  del producto.

     

    Una de las actividades centrales de la Administración de Configuraciones es el control de Versiones, que consiste en el manejo de los productos/subproductos y sus diferentes versiones.

     

    CVS es un producto de software libre que permite hacer control de versiones en todo el proceso de desarrollo y que permite la concurrencia: varios equipos trabajando en diferentes aplicaciones y/o versiones. CVS es la piedra angular de todo proceso de desarrollo de los proyectos de Software Libre donde miles de desarrolladores trabajan en conjunto para producir aplicaciones de tan excelente calidad como Linux y Apache

     

    [1] Una línea de base es un producto (incluyendo todos sus subproductos) que ha sido formalmente revisado, y que sirve de base para un trabajo futuro.

    CONTENIDO

    1. Objetivos

    Familiarizar a los participantes con la utilización de CVS para llevar a cabo las actividades de Control de Versiones de un proyecto de desarrollo. Al finalizar el curso el participante será capaz de:
        Instalar y configurar un servidor CVS
        Administrar repositorios de proyectos (creación, habilitación para conexión remota, admnistración por web,...)
        Instalar y configurar clientes
        Utilizar diferentes clientes de cvs (por línea de comandos y grafico) para llevar a cabo actividades de checout/checkin, manejo de tags y manejo de ramas.

     

    2. Duración

    15 horas

     

    3. Prerequisitos

    Haber participado (preferiblemente estar participando) en proyectos de desarrollo de software

     

    4. Plan de Temas
        Nociones básicas de Administración de Configuraciones
        Conceptos básicos de administración de configuraciones
        Control de Versiones
        Elaboración de Planes de Administración de Configuraciones
        Instalación y Administración de CVS:
        Introducción a CVS
        Instalación y configuración de un servidor CVS
        Instalación y configuración de diferentes clientes CVS (Wincvs, gcvs, jcvs, cliente WEB).
        Manejo básico de un repositorio con CVS:
        Creación y recuperación de módulos
        Procesos de actualización
        Recuperación de versiones anteriores
        Definición y recuperación de versiones
        Manejo de Tags
        Manejo de Ramas

Otra formación relacionada con ingeniería de sistemas