quinta-feira, 10 de março de 2011

[Seminário] # BUGZILLA #

Pra que usar ferramenta de Gerenciamento de Defeitos em Projetos de Software ?

Hoje em dia existem inúmeras empresas de software, tendo assim que cada
uma ter diferencial. Entre esses diferenciais estão a organização, organização
essa que vem da gerência, que tem de desempenhar o papel de controlar toda a
produção do software, desde o planejamento até a entrega.
Tendo em vista isso, foram criados diversos softwares para ajudar nesse
gerenciamento, porém, vamos dar ênfase a um específico que cuida de uma
determinada "área", Bugzilla.
O Bugzilla é um gerenciador de defeitos em software, ou seja, registro de
bugs.

O que são Bugs ?

Bug é um termo usado para definir falhas de sistemas.
Esse termo surgiu quando um pequeno inseto se instalou entre a placa e um
relê, causando um mal funcionamento no sistema da Universidade de Havard.
Um Bug que ficou famoso foi o bug do Milênio, que veio a ocorrer na virada
de ano de 1999 para 2000, pois o computador estava programado para apenas
alterar os 2 últimos dígitos (19 + 99 = 1999 / 19 + 00 = 1900). Caso esse
bug tivesse ocorrido, um grande reboliço mundial seria gerado, pois sistemas
baseados em datas, como os bancários, iriam se perder.

Porquê administrar os Bugs ?

TODO SOFTWARE TEM BUGS.
Quem faz o programa são pessoas, pessoas erram. Não temos e nunca vamos ter
um software 100% perfeito. Mas podemos minimizar os bugs, com gerenciadores
como o Bugzilla.
Quanto menos Bugs, mais funcional fica seu software, quanto mais funcional,
mais qualidade, quanto mais qualidade, mais clientes.

Porquê o Bugzilla ?

Entre milhares de gerenciadores de defeitos, o Bugzilla se destaca por ser
o melhor e mais famoso, usado em empresas como a Nasa, Wikpedia, Redhat,
GNOME, entre outras.
Tem uma fácil navegação, se reporta um bug facilmente, acesso remoto via WEB,
Opensource e freeware, ou seja, pode ser alterado e distribuido gratuitamente.

Objetivo do Bugzilla.

A principal idéia do Bugzilla é o reporte de bugs, e em volta disso, analisar
e traçar metas para poder resolve-los, registrando soluções e acompanhando
os erros.

Linguagem utilizada

A principio ele foi codificado em TCL (Tool Command Language), mas com as
modificações decorrentes, hoje ela é escrita em PERL.

Instalação

A instalação do Bugzilla é complicada, principalmente na parte da instalação
dos módulos do PERL.
Você primeiro precisa ter um servidor WEB com APACHE, com banco de dados
podendo ser em MySQL, Oracle ou PostgreSQL.
Depois de você já ter configurado o servidor de WEB para hospedar os scripts do Bugzilla, o PERL, os módulos do PERL, banco de dados com uma base de dados, você pode rodar um script via SSH ou Telnet chamado "checksetup.pl", que visa automatizar a parte de configuração inicial do Bugzilla, esse script verifica se todos os módulos do PERL estão instalados e configurados, logo em seguida perguntará o nome do banco de dados e o usuário criado, assim ele criará todas as tabelas necessárias, nesse tempo poderá ser criado também o usuário administrador do
Bugzilla.


Por: Augusto Leonardo Chiarelli Duarte.
Herlan Gustavo Germano.

Nenhum comentário:

Postar um comentário