Академический Документы
Профессиональный Документы
Культура Документы
MantisBT
Mantis Bug Tracking uma ferramenta WEB open source, desenvolvida em PHP,
customizvel e totalmente balanceada entre simplicidade e desempenho para controle de
bugs. Pode ser executado em qualquer servidor, que tenha suporte PHP, rodando Windows,
Linux, OS/2, Mac OS X e uma variedade de sistemas operacionais executando Unix. Essa
ferramenta suporta muitos sistemas de banco de dados. o eles: MySQL, MS SQL,
PostgreSQL e DB2.
Principais
Caractersticas:
O MantisBT ainda possui um client chamado MantisConnect que prov servio web, que
pode utilizar qualquer linguagem que suporte servios SOAP (protocolo de transferncia de
mensagens em formato XML para uso em ambientes distribudos). O MantisConnect
tambm inclui bibliotecas para .NET, Java e Cocoa. Ele, agora, faz parte do pacote de
instalao Standart do MantisBT.
O MantisBT no possui interface XML-RPC. Possui uma verso para SmartPhones e PDA's
(MantisWAP). Ele ainda possui integrao com frameworks como Drupal, e sistemas de
gerenciamento de contedo como XOOPS, Geeklog, Postnuke. Tambm pode ser integrado
a sistemas de controle de verso como o CVS, Subversion.
Escolher uma ferramenta para controle de bugs extremamente importante uma fez que a
equipe poder se organizar melhor para a correo desses bugs, ainda poder obter logs
dos bugs e informaes grficas da quantidade de bugs reportados e corrigidos. Essa
uma boa prtica no desenvolvimento para reportar e corrigir bugs, sendo muito importante
para o andamento do projeto e para a consistncia do sistema.
Um issue, assim que atribudo, pode ser monitorado. Uma vez que o issue passa a ser
monitorado, aquele dado como monitor ir fazer parte da troca de mensagens e se tornar
responsvel por dizer o estado do issue. A troca de mensagens em um issue feito a partir
de anotaes e anexo de arquivos. Para um sistema de mensagens atual, essa troca de
mensagem um tanto simples. Essas anotaes podem ser pblicas ou privadas,
escolha do usurio. As anotaes so o meio de controle sobre o estado do issue dentro do
projeto.
O mantis ainda tem a opo de lembrete que ir dar um pequeno alerta a uma pessoa
especifica que dever monitorar/resolver o problema ali descrito. Lembrando que tanto a
anotao quanto o lembrete so notificados via email ao usurio (caso ele tenha escolhido
tal como preferncia).
Comparativo entre Mantis e Sistemas de Mensagens
O Mantis, como dito anteriormente, realiza notificao de issues reproduzidos via email,
alm de existir a troca de mensagens (anotaes e lembretes) dentro da prpria ferramenta.
O email notificado contm, basicamente, as mesmas informaes que existem na tela de
visualizao de issue dentro da prpria ferramenta alm do estado do issue no topo do
email. As informaes so basicamente: quem relatou o issue e a quem foi relatado, qual o
projeto de que o issue faz parte bem como a data de envio e data de modificao. Contm
tambm o nmero dado ao issue e a descrio deste.
Atualmente o que falta na ferramenta so sistemas de mensagens sncronas, uma vez que
todos os tipos de troca de mensagem no Mantis so assncronas, ou seja, necessrio um
tempo para que a mensagem seja visualizada, e seja relatado o andamento da issue. Para
sistemas de mensagens sncronas atuais existem ferramentas que indicam, por exemplo, a
gravidade de uma determinada mensagem com um smbolo indicador.Dessa forma, seria
mais prtico para o usurio saber qual deve ser a atividade que ele tem de dar prioridade
para resolver, no Mantis.
Coordenao
A coordenao organiza os grupos, bem como as atividades realizadas e os recurso, a fim
de alcanar os objetivos propostos.
Cooperao
O objetivo da cooperao em um sistema, como o Mantis, se d pelo controle do Workflow.
Workflow um servio que rene um conjunto de ferramentas para a automatizao do
trabalho. Uma das caractersticas desse tipo de sistema o controle em tempo real que
deve ocorrer dando a visibilidade de quem est realizando determinada atividade, quando e
onde estas informaes foram acessadas e quais as aes foram tomadas para a sua
resoluo.
No Mantis, isso acontece de forma implcita, de forma que o controle das atividades feito
atravs das mensagens (reports). Com isso, natural que no haja um controle em tempo
real do andamento das atividades, uma vez que as mensagens trocadas no sistema so
assncronas. Desta forma, podemos dizer que o controle de prazos no Mantis
basicamente ineficaz.
A atribuio dos issues, ocorrem na forma de prioridades. Existem as prioridades de
visualizao em projeto e entre membros participantes. Ao se atribuir um issue, a pessoa
deve escolher a qual projeto o issue ser atribudo, bem como a gravidade deste. Essa
uma das formas de se saber qual issue deveria ser resolvido primeiramente. Alm disso,
quando se atribui um issue a determinada pessoa, possvel ainda que algum que esteja
a um cargo de administrador, por exemplo, adicionar pessoas para que possam monitorar o
andamento desta issue. Desta forma o fluxo de trabalho, tende a ser mais significativo e o
workflow se torna mais evidente.
O fluxo de trabalho pode ser descrito como a exibio dos issues na tela principal. Estes
issues (no atribudos, resolvidos, relatados, monitorados e modificados recentemente)
possuem colorao que indicam o seu estado no processo.
Referncias
https://www.smashingmagazine.com/2008/09/the-top-7-open-source-version-controlsystems/
https://www.mantisbt.org/wiki/doku.php
https://www.bugzilla.org/
https://tasafo.wordpress.com/2015/02/09/gerencie-os-bugs-com-o-mantis-bug-tracker/
http://imasters.com.br/artigo/4655/gerencia-de-ti/sistemas-colaborativosconceito-caracteristicasdes-e-funcionalidades?
trace=1519021197&source=single
Subversion
Subversion (SVN) um sistema de controle de verso que gerencia arquivos e diretrios, e
as mudanasfeita a eles , ao longo do tempo . Isso permite que voc recupere verses
antigas de seus dados ou examine o historico de como seus dados foram alterados. Alm
disso ele pode ser usado em rede, o que permite que seja usado por vrias pessoas em
computadores diferentes dando a capacidade para vrias pessoas gerenciar e modificar o
mesmo conjunto de dados.
A maior crtica sobre o SVN que ele tem uma capacidade comparativa lenta e a falta de
controle de reviso distribudo, que utiliza um servidor centralizado para armazenar as
atualizaes do cdigo. A principal desvantagem que caso tenha uma queda do servidor
principal, no ser possvel para nenhum dos usurios acessar o cdigo neste modelo de
controle de reviso.
Principais Caractersticas:
Os sistemas de controle de verses mais flexveis permitem que seja possvel integr-los a
outros softwares. A integrao mais comum em IDE atravs de plugins. Alguns ambientes
que suportam a integrao de alguns sistemas so: IntelliJ IDEA, Eclipse, NetBeans e
Visual Studio. O TortoiseSVN, o TortoiseCVS e o TortoiseHg, clientes do SVN, do CVS e do
Mercurial, respectivamente, funcionam sobre o Windows Explorer.
Referncias
http://svnbook.red-bean.com/en/1.7/svn-book.pdf
http://svnbook.red-bean.com/index.pt_BR.html
https://www.smashingmagazine.com/2008/09/the-top-7-open-source-version-controlsystems/
FREITAS D.T.M. de. Anlise Comparativa entre Sistemas de Controle de Verses. 2010.
56f. Instituto de Cincias Exatas, Universidade Federal de Juiz de Fora, Minas Gerais.
Git
um sistema de controle de verso distribudo e um sistema de gerenciamento de cdigo
fonte. O conceito inicial para Git era um sistema que realizasse o controle de reviso
distribudo mais rpido e aberto. Diferente do CVS e SVN no existe uma base de cdigo
centralizado para que se possa resgatar. Diferentes ramificaes possuem diferentes partes
do cdigo. Como no existe um servidor centralizado, o Git no indicado para projetos
simples ou de pequenas equipes.
Principais Caratersticas:
O Git foi desenvolvido inicialmente para Linux, mas pode ser usados em outros sistemas
operacionais baseados no Unix, incluindo o BSD, o Solaris e o Darwin. O Git
extremamente rpido em arquiteturas POSIX como o Linux. O Git tambm roda no Windows
porm tem um suporte limitado se comparado ao Linux.
Referncias
https://www.smashingmagazine.com/2008/09/the-top-7-open-source-version-controlsystems/
https://biz30.timedoctor.com/git-mecurial-and-cvs-comparison-of-svn-software/
https://git-scm.com/
https://pt.wikipedia.org/wiki/Git
FREITAS D.T.M. de. Anlise Comparativa entre Sistemas de Controle de Verses. 2010.
56f. Instituto de Cincias Exatas, Universidade Federal de Juiz de Fora, Minas Gerais.
OpenProject
Referncias
http://canalopenproj.blogspot.com.br/2012/12/o-que-e-openproj.html
https://www.openproject.org/about-us/
https://en.wikipedia.org/wiki/OpenProject
Mercurial
Referencias
https://pythonhosted.org/sc.dev.core/vcs/mercurial.html
http://www.devmedia.com.br/comparando-os-sistemas-de-controle-de-versao-distribuidosgit-e-mercurial-revista-engenharia-de-software-magazine-54/26632
https://biz30.timedoctor.com/git-mecurial-and-cvs-comparison-of-svn-software/
http://isoftsolutions.com.br/mercurial-sistema-de-controle-de-versoes/
FREITAS, D.T.M. de. Anlise Comparativa entre Sistemas de Controle de Verses. 2010.
56f. Instituto de Cincias Exatas, Universidade Federal de Juiz de Fora, Minas Gerais.
Jira
A ferramenta foi criada com o intuito de se adaptar aos usurios e no o contrrio. O Jira
possui um extenso leque de Add-nos (ferramentas de apoio e integraes) e possui uma
extenso baseada no Kanban e no Lean: GreenHopper (auxiliar no planejamento e
gerenciamento de Projetos geis). O GreenHopper funciona basicamente como um kanban
virtual sendo possvel parametriz-lo de acordo com o processo interno.
Referncias
https://confluence.atlassian.com/alldoc/atlassian-documentation-32243719.html
https://www.atlassian.com/software/jira
https://confluence.atlassian.com/alldoc/atlassian-documentation-32243719.html
http://www.oatsolutions.com.br/ferramentas/ferramentas_jira.htm
http://atsistemas.com/atlassian-partner/atlassian-jira-lider-de-mercado-en-gestion-deproyectos-y-colaboracion/
https://de.atlassian.com/software/jira/importer-migrations#!jira-ibm-rational-clearquest
(Porque utilizar o outras ferramentas e no o Jira)
Referncias
http://www-03.ibm.com/software/products/pt/clearcase
http://careers.caci.com/job/Chantilly-APPLICATIONS-SYSTEMS-ANALYSTPROG%2CEXPERT-Job-VA-20151/356084000/?feedId=4&utm_source=Indeed
Referncias
http://www-03.ibm.com/software/products/pt/clearquest
Facilidade em utilizar
Rastreabilidade
Gera relatrios
personalizvel pra corresponder implementao
Pode ser auto documentando e possui um registro histrico
Algumas desvantagens:
A maioria dos relatrios e consultas exibe os dados apenas graficamente. Seria bom
para ser capaz de criar facilmente relatrios tabulares.
A aplicao logisticamente complexa , ou seja, h muitas peas para acompanhar.
necessrio um consumo de tempo maior para aprendizagem da ferramenta, por
isso para projetos "apertados" no uma ferramenta recomendada.
Executando o RTC em casa requer pessoal capacitado, dedicado.
Upgrades so difceis e exigem conhecimento a nveis mais altos.
Referncias
http://arcadsoftware.com/products/rtc-rational-team-concert/
https://www.trustradius.com/products/ibm-rational-team-concert/reviews
http://www-03.ibm.com/software/products/pt/rtc
Controle de mudanas;
Wiki para documentao colaborativa e referncia cruzada entre os elementos do
Trac;
Integrao com o Subversion (Trac tambm funciona como um browser do
repositrio do Subversion);
Acompanhamento da evoluo do projeto.
Referncias
https://trac.edgewall.org/
Drone.io (Integrao)
Drone.io possui integrao com Github, Bitbucket e Google Code que facilita a instalao e
configurao deste.
https://drone.io/
Travis CI (Integrao)