Está en la página 1de 11

Anlisisdeaplicacin:MantisBugTracker

EstedocumentohasidoelaboradoporelCentrodeexcelenciadesoftwarelibredeCastillaLa
Mancha(Ceslcam,http://ceslcam.com).
Copyright2011,JuntadeComunidadesdeCastillaLaMancha.
Este documento se distribuye bajo los trminos de la licencia Creative Commons bysa.
http://creativecommons.org/licenses/bysa/2.5/es/
EstasaccioneshansidofinanciadasporlaJuntadeComunidadesdeCastillaLaMancha,atravs
delProgramadeIsabelTorrescofinanciadosporSepecamyelFondoSocialEuropeo.

ndicedecontenido
DATOSTCNICOS

........................................................................................................................

2
FUNCIONALIDAD

........................................................................................................................

3
USABILIDAD

.................................................................................................................................

5
PORTABILIDAD/ADAPTABILIDAD

........................................................................................

6
LICENCIA/DISTRIBUCIN

.......................................................................................................

7
RENDIMIENTO

..............................................................................................................................

8
DOCUMENTACIN

......................................................................................................................

9
COMUNIDAD

...............................................................................................................................

10
REFERENCIAS

.............................................................................................................................

11

1De11

DATOSTCNICOS
Nombre:MantisBugTracker
Versin:1.2.4
Licencia:GPLv2(verapartadodelanlisis)
Plataforma:Servidoryclientemultiplataforma
Idioma:Multilenguaje,incluyeespaol
Weboficial:http://www.mantisbt.org/
Manual:http://docs.mantisbt.org/release1.2.4/en/administration_guide.html
Descripcinbsica:Mantisesunaaplicacinsoftwarelibremultiplataformaquepermitegestionar
las incidencias detuempresa,sistemas oproyectos.Esunsistemafcildeusaryadaptable a
muchosescenarios,tantoparaticketsdesoporte,reportesdeincidenciastcnicas,comobugspara
proyectosdesoftware.

2De11

FUNCIONALIDAD

Reportedeincidencias
Mantisesunaaplicacinquepermiteadistintosusuariosreportarticketsdecualquiertipo,
estandoorientadalaaplicacinamuchosescenarios,comoincidenciastcnicas,peticiones
desoporteobugsdeunsistema.Elusuariopuededescribirconunbrevettulolaincidencia,
ytambinaadiruncomentariodescriptivo,ademsdeuncampoadicionalparadarms
detalles tcnicos (como puede ser detalles de un equipo o de un software). Estos
comentarioslleganalencargadooencargadosdelasincidencias,quepuedenasignarlaal
responsable,yaadircomentarioscomorespuestaopedirmsdatosparaseguirunhilode
actividadhastaquequederesuelta.

Sistemadepermisosdeusuario
Mantisincorporaunsistemaderolesypermisosparaidentificaralosdistintosusuariosque
accedenalsistema.Losnivelesdeusuarios,comenzandoporelquesolopuedeobservar
incidencias, y acabando por el que puede configurar todo el sistema, son: espectador,
informador, actualizador, desarrollador, manager y administrador. Cada rol define las
accionesqueesetipodeusuariopuederealizar,porejemploelinformadorpuedereportar
incidenciasyaadirnuevasnotas,peronopuedeasignaromodificarincidencias.Soloel
administradordelsistemapuedeconfigurarlospermisosdecadarol.

Completadescripcinyestadodeincidencias
Alahoradereportarunaincidencia,elusuariotienemuchasopcionesycamposarellenar
conelfindehacermsfcileltrabajodelencargadoderesolverelticket.Aunquepor
supuesto,lomsbsicoes ponerunttulo yladescripcin bsica, ymediante notas el
encargadoderesolverlas puedepedirmsdatos.Algunosdelosdatosarellenar sonla
reproducibilidaddelerror,laurgencia,laseveridad,laprioridad,elsistemaoperativoysu
versinolospasosespecficosparareproducirlo.

Notificacionesdeusuario
Mantispermitenotificaralosusuariosdenovedadesporcorreoelectrnico.As,tantoel
responsableasignadoderesolverlaincidenciasedacuentaporcorreoelectrnico,como
cualquiernuevodatodelaincidenciaesenviadaporcorreotantoalresponsablecomoal
reportadordelaincidencia.

3De11

Personalizacindelsistema
Mantis ofrece al administrador de la aplicacin mucha flexibilidad a la hora de la
configuracin.Permitedefinirnuevosestadosparalasincidencias,ascomolacreacinde
nuevos campos, y personalizar los permisos de los roles de usuario. Tambin permite
administraretiquetas,yorganizarlainformacindelaaplicacinporproyectos,pudiendo
serunosprivadosopblicos,yconaccesoaciertosusuarios.Dentrodelosproyectosse
puedengenerarsubproyectosycategoras.

Otrascaractersticas
Mantis implementa otras caractersticas como seguir la actividad porRSS,utilizar time
trackingparamedireltiempoquesetardaenresolverlasincidencias,generarinformes
estadsticos,opublicaranunciosglobales.

Fallosy/ocarenciasimportantes
Mantis BugTracker es unacompleta herramienta degestindetickets eincidencias,alaque
actualmentepocoselepuedepedirapartedelosposiblesbugsquevayansurgiendo.Lonicoalo
queselepodrapedirunlavadodecaraesalainterfaz,queespocollamativa.

4De11

USABILIDAD
Diseodelainterfaz
EldiseodeMantisessencilloaunqueunpocosobrio.Lasvistasqueseobtengandependeenparte
del usuario que est accediendo y sus privilegios, pero de forma general, los usuarios pueden
visualizar en distintos cajones las incidencias recin abiertas, las resueltas, o las que estn en
trnsito.Elmendelaaplicacinyopcionesseencuentraarriba,ytambinhayformulariospara
configurar la cuenta de usuario y reportar incidencias. Se utilizan colores para identificar los
diferentesestadosdelasincidencias.
Facilidaddeuso
Aunque sobria y simple, la aplicacin es sencilla de utilizar. Los formularios de reporte de
incidencias son muy completos pero con solo dos campos obligatorios a rellenar, adems los
coloresayudanaidentificarlasincidencias.Tambinsedisponedelasnotificacionesporcorreo
quefacilitanelseguimientodelasincidencias.

Accesibilidad
MantisBugTrackernoestdotadoespecialmenteconfuncionesdefcilaccesoparapersonascon
problemasdeaccesibilidaddecualquiertipo. Detodasformaslaaplicacinpuedeintegrarsecon
cualquieropcinrelacionadaconelnavegadordeInternetencuantoaaccesibilidadodelsistema
operativo.

5De11

PORTABILIDAD/ADAPTABILIDAD

Plataformasdisponibles
Mantis es una aplicacin multiplataforma basada en PHP y con soporte para bases de datos
MySQL,PostgreSQLyMSSQL.PuedeinstalarseencualquierservidorwebconPHPyunadelas
bases de datos comentada. Pueden consultarse los requisitos de instalacin especficos con las
versionesmnimasnecesarias[1].
Aniveldecliente,Mantispuedeseraccedidodesdecualquierplataformaosistemaoperativo,tan
solohacefaltaconexinalaredapropiada(oenmodolocal)yunnavegadordeInternet.
Plugins
Lospluginspermitenadministrarsedirectamentedesdelainterfazdelaaplicacin.Algunosbsicos
necesariosparaelfuncionamientoregulardelaaplicacinvieneninstaladospordefecto,perose
ofrecenotrosopcionalesconunadescripcinyseinstalanconsolounclic,

6De11

LICENCIA/DISTRIBUCIN
Licencia
Lalicenciade Mantis esGPLv2 (GNU General Gublic License, versin 2)cuyostrminosse
puedenconsultar[2].
Resumidamentedefinealaaplicacincomosoftwarelibre,conlibertaddeuso,modificaciny
distribucin.

Formadedistribucin
Mantis Bug Tracker est disponible para descargar de forma gratuita bajo la licencia antes
comentada en la pgina oficial del proyecto [3]. Tambin se pueden descargar las versiones
inestablesdedesarrollo.
Sedistribuyeencdigofuenteyconunmanualdeinstalacinconpasosmuysencillos.Tambin
haydisponibleunaversindemodeprueba[4].
MantistambinestincluidoenlosrepositoriosdealgunasdistribucionescomoDebian,Ubuntu,
Gentoo,Fedora,FreeBSD,SunSolaris,Frugalware,oconpaquetesdeinstalacindedicados.
Adems el propio equipo de Mantis ofrece servicios de soporte (instalacin, consultora,
personalizacin)[5]ydeconsultora[6].
Licenciademdulos/extensiones
LospluginsdistribuidosporelequipooficialdeMantisBTmantienenlamismalicenciaquela
aplicacinoriginal,perolospluginsdetercerospuedendisponerdelicenciasdistintasquehayque
consultarporseparado.

7De11

RENDIMIENTO
Equipodepruebas
Sistemaoperativo:Molinux6.2Merln
Procesador:DualCoreAMDOpteron1218
Memoria:2GBdeRAM
TarjetaGrfica:nVidiaQuadroFX1500

Consumodememoria
Elrendimientodeunaaplicacinservidorcomomantisdependedevariosfactoresquehacendifcil
elhacerunanlisisdeconsumo.Haydiversosfactoresatenerencuentacomoeltipodeservidor
dondeestinstaladoysuconfiguracin,losrecursosdisponiblesolacargadetrabajo.
EnelladodelclientetododependeexclusivamentedelnavegadordeInternetqueseutilice.
Velocidaddeejecucin
En cuanto a velocidad hay que ceirse a unas condiciones similares a las anteriores, ya que
dependerdelacargadelservidoreinclusodelaconexinaInternet.

8De11

DOCUMENTACIN
La documentacin ms completa de Mantis se encuentra en su gua de administracin [7], un
manual(soloeningls)contodolonecesarioparamanejar,instalaryconfigurarlaaplicacin,
disponibleenvariosformatos.
Elproyectotambincuentaconunawiki[8]comofuentedeconocimientodondeseencuentraotra
informacininteresantecomounFAQ.
Ademsexisteunblog[9]conanuncios,novedadesycuriosidadessobreelproyecto,ycompleta
documentacinparadesarrolladores[10].

9De11

COMUNIDAD
Nmerodeusuarios
LaltimaversindeMantisactualmente(1.2.4)albergacasi50.000descargasensuhostingoficial
deSourceForge,conunos3mesescumplidosdesdeellanzamientodesta.Setratadeunadelas
aplicacionesdeincidenciasmsutilizadas,sobretodopordiversasempresasyproyectossoftware.
Elloloaseguranlacantidaddetestimoniosdeusuarios,empresasyaparicionesenprensadela
aplicacin[11].
Forosyportalesdeayuda
LasmanerasdeencontrarayudasobreMantissonelforooficial[12],dondeseresuelvendudasy
problemas,haydiscusionesysehacenanuncios;suscribindosealalistadecorreoadecuada[13];y
atravsdelcanalIRC#mantishelpenelservidorFreenode.
Contribuciones

Lasformasdecontribuiralproyectosonreportandobugs[14],ademsdeotraseriedeacciones
listadasenlaweb[15]comodonarporPayPal,contribuiraldesarrollo,traduciendo,empaquetando
paradistribuciones,hablandosobreMantisenInternet,odejandountestimoniodeusuario,entre
otrasmuchas.
Frecuenciadeversiones
MantisBugTrackeresunaaplicacinconsolera,yaquesudesarrollocomenzenelao2000,
aunqueunaversinestablenoviolaluzhasta2006.Desdeesafechasehanidoliberandocontinas
versiones con mejoras y novedades, de forma frecuente que asegura su estabilidad y futuro
mantenimiento.

10De11

REFERENCIAS
[1]http://www.mantisbt.org/requirements.php
[2]http://www.gnu.org/licenses/gpl2.0.html
[3]http://www.mantisbt.org/download.php
[4]http://www.mantisbt.org/demo/my_view_page.php
[5]http://www.mantisbt.org/consulting.php
[6]http://www.mantisbt.org/hosting.php
[7]http://docs.mantisbt.org/master/en/
[8]http://www.mantisbt.org/wiki/doku.php?id=mantisbt:start
[9]http://www.mantisbt.org/blog/
[10]http://www.mantisbt.org/development.php
[11]http://www.mantisbt.org/documentation.php
[12]http://www.mantisbt.org/forums/
[13]http://www.mantisbt.org/mailinglists.php
[14]http://www.mantisbt.org/bugs/view_all_bug_page.php
[15]http://www.mantisbt.org/wiki/doku.php/mantisbt:contributing

11De11