1. Gestión de Proyectos con tracTaller de Sistemas de Computación Prof. Raúl Monge - Francisco Riveros E. - Juan P. León 1
2. Resumen Que es TRAC ? Funcionalidades Básicas de TRAC Integración con el código Plugins en TRAC Conceptos que se deben saber Agregar Administradores 14/9/2009 2 Taller de Sistemas de Computación
3. Que es Trac? Trac es un sistema libre sencillo que integra varios componentes con capacidades suficientes para la gestión del día a día de proyectos de desarrollo de software. Traces un sistema web multiplataforma ligero y extensible que incluye las siguientes funcionalidades: 14/9/2009 3 Taller de Sistemas de Computación
4. Funcionalidades Básicas: WIKI Un wiki que se puede emplear para documentar cualquier aspecto del proyecto de modo colaborativo y sin necesidad de herramientas especiales (sólo necesitamos los permisos adecuados y un navegador web). La sintaxis del wiki se puede emplear en casi todos los módulos del sistema (por ejemplo en los tickets), se permite la definición y empleo de macros (p. ej. para generar listas de cambios) y la inclusión de texto con sintáxis distintas a la del Wiki como html o rst. 14/9/2009 Taller de Sistemas de Computación 4
5. Funcionalidades Básicas: Planificación (Roadmap) Un Sistema para definir y visualizar el estados de los hitos de un proyecto. Un hito incluye una descripción y una fecha y se usa como atributo de los tickets, que se asocian a hitos concretos. 30/6/2006 Taller de Sistemas de Computación 5
6. Funcionalidades Básicas: Manejo de Eventos ( Timeline) Un Sistema de seguimiento de eventos en el sistema: Histórico de cambios en el wiki En el sistema de control de versiones. En el sistema de gestión de incidencias o vencimiento de un hito. 14/9/2009 Taller de Sistemas de Computación 6
7. Funcionalidades Básicas: Búsquedas Permite localizar páginas del wiki, comentarios dentro de los conjuntos de cambios o tickets en los que aparece una palabra. 14/9/2009 Taller de Sistemas de Computación 7
8. Funcionalidades Básicas: Visor de Código Integrado con algún sistema de control de versiones (asociado con el proyecto, SVN, GIT, etc.), nos permite ver los cambios que se han producido en el programa de una forma visual. Estado actual del repositorio, los cambios que se han ido produciendo, comparar distintas versiones de ficheros en línea, etc. ) TRAC es únicamente es una interfaz del repositorio. 14/9/2009 Taller de Sistemas de Computación 8
9. Plugins TRAC ha sido concebido de alguna forma modular donde se pueden añadir plugins que proporcionan distintas funcionalidades. Casi todos los componentes estándar son módulos que pueden ser activados, desactivados o reemplazados o modificados por otros. Entre sus características adicionales se encuentran: Administración : Personalización de entorno, manejo de usuarios, permisos, plugins, etc. Autentificación: LDAP, BBDD o fichero. Uso de VCS: Subversión, Bazaar, GIT, Mercurial o Monotone. Servicios adicionales: blogs, foros, etc. Más información en http://trac-hacks.org/ 14/9/2009 Taller de Sistemas de Computación 9
10. Conceptos que se deben saber Milestone: Es un meta quelograr en el desarrollo, quemarca un antes y un después. Version: Especificaunanuevaentregacompleta, involucra a varias milestones. Severity: Cuan grave es el asunto, porejemplo, siva a hacerque no se puedaalcanzar un milestone a tiempo. Priority: Determinacuanto hay queprivilegiar el arreglar el problema. 14/9/2009 10 Taller de Sistemas de Computación
12. Como trabajar Comunicación [Lista de correos] http://listas.inf.utfsm.cl/mailman/listinfo/tsc-2009 Documentación [Wiki] Código/Configuración Problemas/Pedidos [Tickets] 30/6/2006 Taller de Sistemas de Computación 12