Soluções        Serviços          Atendimento       Governo        Consultoria T.I      Treinamento

Software

Trac é uma simples ferramenta, open source e de interface web para controle de mudanças em projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor a rastrear essas mudanças, 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.

Índice

  • 1 Recursos do Trac
  • 2 Benefícios obtidos com o uso do Trac
  • 3 Controle de mudanças
  • 4 Wiki
  • 5 Integração com o Subversion
  • 6 Acompanhamento da evolução do projeto
  • 7 Alguns projetos que usam o Trac
  • 8 Ver também
  • 9 Ligações externas

Recursos do Trac

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

Benefícios obtidos com o uso do Trac

  • 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;
  • Integraçã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.

Controle de mudanças

Para o controle de mudanças, existe um elemento chamado ticket que pode conter registros de defeitos (ou bugs), pedidos de melhoria e tarefas do projeto, sendo útil para obtenção de informações sobre a construção do projeto.

Todas as anotações complementares e mudanças feitas após a criação do ticket são mantidas, formando um histórico da evolução do mesmo.

Dessa forma, as mudanças que foram solicitadas e as alterações feitas no software a partir delas são rastreadas por amarrações feitas pelos links criados através da formatação Wiki.

No sistema de controle de versão, geralmente o SVN, a amarração é entre o conjunto de mudanças (ChangeSet), que é publicado no repositório, e o ticket (ou outros elementos do Trac) por meio de mensagens de log.

Veja mais informações sobre tickets no site do projeto - TracTickets, ou consulte os tickets do projeto na página de relatórios.

Wiki

O Wiki serve como um elemento de documentação colaborativa do projeto e como um repositório central de referências cruzadas entre todos os elementos do Trac. O Wiki deve ser encarado como uma ferramenta para o aumento da interação entre os membros da equipe de desenvolvedores. O texto em Wiki tem uma sintaxe diferente e mais simples do que HTML, permitindo uma maior facilidade para que os membros da equipe incluam novo conteúdo e alterem o conteúdo existente.

A rede de links formada pelo wiki entre os elementos do Trac fornece uma visão abrangente de todo o projeto. E este é um dos diferenciais mais importantes do Trac em relação a outros softwares similares.

Para saber mais sobre os recursos de Wiki do Trac, veja o guia TracWiki no site do projeto.

Integração com o Subversion

O Trac é integrado ao Subversion e oferece como um de seus recursos principais um browser do repositório do Subversion, permitindo a navegação pela árvore de diretórios e a visualização de diversos elementos do Subversion tais como a estrutura de diretórios, logs de mudanças efetuadas, diferenças entre revisões, enfim, oferecendo aos desenvolvedores e usuários uma excelente interface para o repositório SVN.

Consulte o guia TracBrowser para obter maiores informações sobre a integração do Trac com o Subversion.

Acompanhamento da evolução do projeto

O acompanhamento da evolução do projeto pode ser feita através do acompanhamento do estado dos tickets e através de milestones, que são pontos de checagem ou marcos de desenvolvimento definidos no projeto.

Alguns projetos que usam o Trac

  • O próprio projeto do Trac
  • Radiant CMS - sistema de gerenciamento de conteúdo desenvolvido em Ruby on Rails
  • Uma lista mais completa pode ser obtida em TracUsers

Ver também

  • dotProject
  • Project Builder
  • Project Control
  • Subversion, sistema de controle de versão
  • Sistemas de controle de versão

Ligações externas

  • The Trac Project
  • Guia de instalação do Trac - guia de instalação em português
  • Controle de Mudança com Trac - tutorial em português
  • Trac-Hacks - diversos plugins e patches
  • Instalando e Integrando o Subversion e o Trac
Obtida de "http://pt.wikipedia.org/w/index.php?title=Trac&oldid=19916421"

MAIS INFORMAÇÕES DO SETOR DE SOFTWARE

Software como serviço

Software como serviço, do inglês Software as a service, é uma forma de distribuição e comerci [ ... ]


Desenvolvimento de software

Na computação, o desenvolvimento de software é o ato de elaborar e implementar um sistema computa [ ... ]


Ruby on Rails

article thumbnail

Origem: Wikipédia, a enciclopédia livre. Ruby on Rails

Boas vindas do Rails  [ ... ]


Blog corporativo

Blogs Corporativos podem ser traduzidos em: uso de blogs dentro do cotidiano das empresas. O Blog  [ ... ]


CRM - Customer relationship management

Customer Relationship Management (CRM) é uma expressão em inglês que pode ser traduzida para a l [ ... ]


Web 2.0

article thumbnail

Web 2.0 é um termo criado em 2004 pela empresa americana O'Reilly Media[1] para designar uma segu [ ... ]


Paradigmas de programação

Um paradigma de programação fornece e determina a visão que o programador possui sobre a estrut [ ... ]


Gestão de projetos

Gerência de projetos, gestão de projetos, gerenciamento de projetos ou ainda administração de pr [ ... ]


Software livre nos governos

Nos últimos anos a questão do software livre nos governos está na ordem do dia. Alguns governos c [ ... ]


Django (framework web)

Django Desenvolvedor Lawrence Journal-World Lançado em 21 de Julho de 2005  [ ... ]


Microsoft Windows

article thumbnail



Último lançamento do Windows, Windows 7, mostrando o seu ambiente de trabalho e me [ ... ]


Business Intelligence - Inteligência empresarial

Inteligência empresarial (em inglês Business Intelligence), refere-se ao processo de coleta, orga [ ... ]


Gestão de riscos em segurança

O gerenciamento de riscos em segurança é a essência da segurança corporativa, que atua no sent [ ... ]


PDA - Personal digital assistant

article thumbnail


PalmOne LifeDrive Personal digital assistants (PDAs ou handhelds), assistente pessoal di [ ... ]


Google

article thumbnail


Google Google Inc. Logotipo do Google Slogan “Don't be evil” [ [ ... ]


Lotus Notes

article thumbnail

Lotus Tipo Corporação privada Indústria Software Produtos Ver lista com [ ... ]


Gerenciamento de serviços de TI

O gerenciamento de serviços de TI tem por objetivo prover um serviço de TI com qualidade e alinh [ ... ]


Hardware

O hardware pode ser definido como um termo geral para equipamentos como chaves, fechaduras, dobra [ ... ]


ERP

Sistemas Integrados de Gestão Empresarial (SIGE ou SIG), em inglês Enterprise Resource Planning (E [ ... ]


Zend Framework

article thumbnail

Zend Framework Logotipo do Zend Framework Desenvolvedor Zend Tech [ ... ]


Análise de pontos de função

Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimen [ ... ]


ITILv3

A versão 3 da biblioteca ITIL foi lançada mundialmente em maio de 2007 como uma atualização comp [ ... ]


Framework

Um framework, ou arcabouço, em desenvolvimento de software, é uma abstração que une códigos c [ ... ]


XMI (ou XML Metadata Interchange)

XMI (ou XML Metadata Interchange) é um padrão da OMG (grupo de gerenciamento de objetos) para tr [ ... ]


Web design

article thumbnail

Exemplo de um layout simples. O web design pode ser visto como uma extensão da prática  [ ... ]


Microsoft Forefront

Microsoft Forefront Desenvolvedor Microsoft Plataforma Microsoft Windows La [ ... ]


dotProject

Software Livre - dotProject
dotProject Desenvolvedor Adam Donnison, Karen Chisholm, Gregor Er [ ... ]


SOA - Arquitetura orientada a Serviços

article thumbnail

Service-Oriented Architecture (SOA), pode ser traduzido como arquitetura orientada a serviços, e é [ ... ]


APPS

article thumbnail

Apps (do inglês application) é uma forma abreviada para software aplicativo. A extensão .app si [ ... ]


C++

article thumbnail

Origem: Wikipédia, a enciclopédia livre. C++
Programa Olá Mundo, escrito em C++. [ ... ]


Teoria da informação

article thumbnail

A Teoria da informação ou Teoria matemática da comunicação é um ramo da teoria da probabilidad [ ... ]


Windows Server 2008 R2

article thumbnail

O Windows Server 2008 R2 é um sistema operacional de servidor, produzido pela Microsoft. Foi libe [ ... ]


Teste de penetração

article thumbnail

O teste de penetração é um método que avalia a segurança de um sistema de computador ou de um [ ... ]


Seis Sigma

article thumbnail

Símbolo comumente usado do Seis Sigma
Seis Sigma ou Six Sigma (em inglês) é um conjunto [ ... ]


Rede complexa

Rede Complexa é uma forma de modelar a natureza onde as propriedades de um elemento são resumidas [ ... ]


Sistemas dinâmicos

article thumbnail

O atrator de Lorenz é um exemplo de sistema dinâmico não-linear. O estudo deste sistema incen [ ... ]


Administração de dados

Administração de dados é a função responsável por desenvolver e administrar de modo central [ ... ]


Padrão de projeto de software

Um Padrão de Projeto de Software ou Padrão de Desenho de Software, também muito conhecido pelo te [ ... ]


Licenças Microsoft

Microsoft Product Activation O Microsoft Product Activation (MPA, em português, traduz. literal.:  [ ... ]


Qualidade de software

A qualidade de software é uma área de conhecimento da engenharia de software que objetiva garant [ ... ]


Business-to-business

Business to Business - B2B é o nome dado ao comércio associado a operações de compra e venda, de [ ... ]


Hacker

article thumbnail


Originalmente, e para certos programadores, hackers (singular: hacker) são indivíduos que elabo [ ... ]


Modelo em cascata

article thumbnail

O modelo em cascata é um modelo de desenvolvimento de software seqüencial no qual o desenvolvime [ ... ]


Computação em nuvem

article thumbnail

A nuvem (cloud) é o símbolo da Internet. O conceito de computação em nuvem (em inglê [ ... ]


Java

article thumbnail

Java
Duke, o mascote do Java Paradigma Orientação a objetos, estruturada, impe [ ... ]


Nanomedicina

Nanomedicina é a denominação dada à junção da medicina e da nanotecnologia. Em suma a nanomedi [ ... ]


Modelo Balbúrdia

No início da computação, poucos programadores seguiam algum tipo de metodologia baseando-se, em [ ... ]


NF-e ou Nota fiscal eletrônica

article thumbnail

Pela definição oficial brasileira, uma nota fiscal eletrônica (NF-e) é "um documento de existên [ ... ]


Modelagem de dados

Modelagem de Dados Representa um conjunto de requerimentos de informações de negócio. É uma part [ ... ]


ITIL

Information Technology Infrastructure Library (ITIL) é um conjunto de boas práticas a serem aplica [ ... ]


Artigos Relacionados

Pluriverso - Inteligência em Tecnologia

Pluriverso - Inteligência em Tecnologia


Ed.Centro Sul, 2°Andar, SCIA, Qd. 14, Conj. 07, Lt 1, S. Ind.
CEP: 71.250-135, Brasília-DF.  
Como Chegar
| Atendimento  


+55 (61) 4141.5555

Serviços

Desenvolvimento de Software
Oursourcing de T.I
Consultoria em Tecnologia
Licitação com o Governo

Produtos

ERP, CRM, Colaboração
Cloud Computing

Soluções
Soluções em Outsourcing de Tecnologia
Integração de Software
Avaliação de nível tecnológico
Cálculo de custos de T.I
Softwares customizados


Porque escolher a Pluriverso

Blog Corporativo
Blog do Software

Conheça a Pluriverso
quem somos
verticais de atuação
portifólio
casos de sucesso

Atendimento
contatos
sala de imprensa
como chegar
Trabalhe conosco

desenvolvimento de software