ALKAID - Gestión de proyectos de software con Trac

  • 1,015 views
Uploaded on

Cómo se acopla Trac en el ambiente de desarrollo de proyectos de software y qué características provee.

Cómo se acopla Trac en el ambiente de desarrollo de proyectos de software y qué características provee.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,015
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
22
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. TRAC para la integracióny control de proyectos de software Jonathan Vargas Rodríguez Administrador de Proyectos “Construimos, integramos y ponemos a disposición conocimiento y herramientas tecnológicas para el progreso”
  • 2. PresentaciónTRAC es una plataforma Web basada en el modelo de software libre, cuyo objetivo es facilitar la gestión,integración y seguimiento de proyectos de desarrollo de software y deinfraestructura tecnológica, empleando el popular modelo de tickets
  • 3. Conceptos Ticket: Unidad atómica que concentra un conjunto de atributos, propiedades, unhistórico de cambios y un flujo detrabajo colaborativo. Es la base principal del funcionamiento de Trac
  • 4. Conceptos VCS: Alude a “Sistema de Control de Versiones” (siglás en inglés).Permite llevar el histórico de cambios enel código fuente de un proyecto de formacentralizada y desacoplada. Por ejemplo Subversion, Bazaar, Git, CVS
  • 5. Conceptos Wiki: Es un sitio web cuyas páginas pueden ser editadas por múltiplesvoluntarios a través del navegador web.Los usuarios pueden crear, modificar o borrar un mismo texto con muchafacilidad, facilitando la documentación y la compartición de conocimiento
  • 6. CaracterísticasIntegración nativa con repositorios Subversión Plataforma Wiki integrada sumamente flexible Tipos de tickets personalizables Fácil reporte y detección de defectosSistema de notificaciones por correo electrónico Adaptación del flujo de trabajo en los tickets Agrupación de tickets en Hitos (milestones) Monitor de la actividad reciente en el proyecto Colaboración entre miembros del equipo
  • 7. CaracterísticasEnriquecida clasificación y priorización de tickets Creación ágil de múltiples tipos de links Ampliamente extensible a través de PluginsAutenticación nativa o integrable a otros sistemas Autorización mediante grupos y permisos Ágil creación de reportes personalizados Exploración de código fuente Consulta de control de cambios y revisiones Código abierto fácil de personalizar
  • 8. Aspectos Técnicos Desarrollado en el lenguaje Python Cuenta con servidor Web integradoNormalmente integrado a servidor Web Apache Licenciado bajo software libre BSD Base de datos Sqlite o MySQL Localizado al idioma español mediante Babel Envío de notificaciones por SMTP Sistema de plantillas basado en Genshi Resaltado de sintaxis con Silverlight Soportado por la empresa EdgeWall
  • 9. ArquitecturaSistema de Gestión y Repositorios de VersionesControl del Proyecto de Código Fuente Mutuamente integrados Máquinas virtuales de prueba y desarrollo Actualización automática o manual
  • 10. Wiki Facilita colaboración en documentación Creación de enlaces usando CamelCaseUso de TracLinks enlaza a nodos del sistema: Tickets, Adjuntos, Revisiones, Cambios, etc Sintaxis de fácil comprensión y edición Plantillas permiten personalizar apariencia Cada página tiene su propio histórico Las páginas pueden estar jerarquizadas Es posible adjuntar archivos a páginas Permite creación personalizada de macros
  • 11. Wiki
  • 12. Edición del Wiki
  • 13. Eventos Monitoreo de actividades en el proyecto Permite filtrar por tipo de actividad Enlaza con detalle de actividadesMuestra rápida descripción de la actividad Lista los cambios en el código fuente Lista los cambios en las incidenciasLista los cambios en las páginas del Wiki Notifica cuando hitos son alcanzados
  • 14. Eventos
  • 15. Progreso Lista hitos (milestones) del proyecto Muestra el nivel de avance por hito Avance calculado en base a tickets Muestra fechas límite y retrasos por hito Acceso directo a reportes de tickets por hitoEstimación de horas estimadas e invertidas (plugin) Filtrar por hitos alcanzados
  • 16. Progreso
  • 17. Reportes Cuenta con reportes predefinidos de tickets Filtros por cualquier propiedad del ticketOrdenamiento por cualquier propiedad del ticket Agrupación por cualquier propiedad del ticket Personalización de columnas a mostrar Creación de reportes personalizados Búsqueda avanzada de tickets Creación de reporte a partir de búsqueda Resaltado colorizado de la prioridad del ticket
  • 18. Reportes
  • 19. Reportes
  • 20. Búsqueda personalizada
  • 21. Incidencias (tickets) Cualquier cosa por hacer es una incidencia (ticket) Fácil identificación por número o títuloCreada por un “informante” y a cargo de un “asignado”Cada ticket tiene un estado que indica situación actual Posee prioridad, gravedad, componente e hitoPermite indicar palabras clave que faciliten búsqueda
  • 22. Incidencias (tickets)Descripción permite uso de formato Wiki y TracLinks Colaboradores añaden comentarios en el historial Comentarios permiten formato Wiki y TracLinks Acciones sobre el ticket siguen flujo de trabajo El ticket muestra todo su historial de cambios Es posible anexar múltiples archivos al ticket
  • 23. Propiedades Incidencia
  • 24. Historial Incidencia
  • 25. Explorador (de código fuente) Lista uno o más repositorios del proyectoPermite navegar entre carpetas y abrir ficherosMuestra versión del fichero y última modificación Indica tamaño de archivo y autor del cambioMuestra comentario del último cambio realizado Aplica sintaxis coloreada a archivos de código Permite explorar cambios y otras versiones Genera “diferencias” entre versiones
  • 26. Explorador
  • 27. Explorador
  • 28. Recursos Adicionales Sitio oficial del proyecto http://trac.edgewall.com ¿Quién usa Trac? http://trac.edgewall.org/wiki/TracUsers Documentación de usuario http://trac.edgewall.org/wiki/TracGuide ¿Demostración en Línea? Escríbanos a soluciones@alkaid.cr
  • 29. Otras herramientasControl de versiones Gestión de proyectos Subversion, Git, Bazaar, CVS, Mercurial Trac, Redmine, OpenProj, Bugzilla, Mantis, Jira Construcción IDEs Ant, Nunit, jUnit, Nant, Maven Netbeans, Eclipse, Monodevelop, Anjuta,
  • 30. GRACIAS ¿Consultas? soluciones@alkaid.cr