1 / 13

Cloves Barcellos Junior / Thiago Coelho Prado

Trac é uma ferramenta open source e de interface web para controle de projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor a controlar as mudanças do software, entender o porque de cada uma e qual o seu impacto no projeto como um todo.

loan
Download Presentation

Cloves Barcellos Junior / Thiago Coelho Prado

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Trac é uma ferramenta open source e de interface web para controle de projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor a controlar as mudanças do software, entender o porque de cada uma e qual o seu impacto no projeto como um todo. • O software foi desenvolvido na linguagem de programação Python e está disponível sob uma licença GPL desde meados de 2005. Desde a versão 0.9, é disponibilizado sob uma licença BSD modificada. • Entre os diversos usuários do software temos o Laboratório de Propulsão a Jato da NASA, que usa a ferramenta para controle de vários projetos. Uma lista mais completa de usuários do Trac pode ser obtida no seu próprio site. Cloves Barcellos Junior / Thiago Coelho Prado

  2. RECURSOS • Controle de mudanças. • Wiki para documentação colaborativa e referência cruzada entre os elementos do Trac. • Integração com o Subversion (o Trac também funciona como um browser do repositório do Subversion). • Acompanhamento da evolução do projeto. Cloves Barcellos Junior / Thiago Coelho Prado

  3. ALGUNS BENEFÍCIOS • Melhoria na qualidade do produto e do processo de desenvolvimento. • Registro, rastreamento e controle das mudanças sofridas pelo projeto durante o seu ciclo de vida. • Amarração entre o controle de versão e o controle de mudança. • Acompanhamento básico da evolução do projeto. • Melhor documentação do projeto através de participação da equipe de desenvolvimento. Cloves Barcellos Junior / Thiago Coelho Prado

  4. Migração: • É possível migrar os tickets de outras ferramentas desse mesmo tipo para o Trac. • No site há scripts para migração do Bugzilla, Sourceforge e Mantis escritos em python. • Como se usa no Trac uma base de dados SQL, pode se inserir os tickets direto na base de dados Cloves Barcellos Junior / Thiago Coelho Prado

  5. Configuração: • A configuração é feita por um arquivo chamado trac.ini • Através dele altera-se o tipo de repositório, o caminho até ele, as seções do trac (wiki, timeline, browser), configurações do tickets (que pode ser customizável)‏ • Endereço de referência: http://trac.edgewall.org/wiki/TracIni Cloves Barcellos Junior / Thiago Coelho Prado

  6. Trac - Cabeçalho: Cloves Barcellos Junior / Thiago Coelho Prado

  7. Trac - Wiki: • Possui o mesmo estilo de formatação usadas nas páginas wiki • Possui diversas macros, como as que permite exibição de data, hora, mudanças recentes. Também é possível também criar suas próprias macros • Suporte a coloração de sintaxe (php, c, c++, sql, python, xml já vem com suporte no Trac ), com possibilidade de se usar pacotes externos para outras sintaxes. Cloves Barcellos Junior / Thiago Coelho Prado

  8. Trac - Timeline: • Apresenta em um único relatório em ordem cronológica, todas as mudanças ocorridas no projeto: • Wiki • Tickets • Códigos fonte • Milestone Cloves Barcellos Junior / Thiago Coelho Prado

  9. Trac - Roadmap: • Lista todos os milestones e mostra o seu progresso Cloves Barcellos Junior / Thiago Coelho Prado

  10. Trac – Browse Source: • Mostra a raíz do projeto com a revisão e o log da última mudança Cloves Barcellos Junior / Thiago Coelho Prado

  11. Trac – View Tickets: • Mostra todos os tickets agrupados por caracteríscas • Ativos • Ativos por grupo (versão, milestone, por dono)‏ • Meus tickets Cloves Barcellos Junior / Thiago Coelho Prado

  12. Trac – New Ticket: • Ticket em 3 tipos: • Defeito • Melhoramento • Tarefa Cloves Barcellos Junior / Thiago Coelho Prado

  13. Trac – New Ticket: • Descreve-se o problema e configura-se • Prioridade • Componente • Severidade • Milestone • Versão Cloves Barcellos Junior / Thiago Coelho Prado

More Related