SIGERAR - Sistema de Gerenciamento de Requisitos
O SIGERAR é uma ferramenta open source idealizada por José Inácio de Grande. O objetivo dela é fornecer ferramentas e suporte para todo o ciclo de levantamento de requisitos de um projeto. Este artigo, que faz parte de uma série sobre o SIGERAR, mostrará um pouco da ferramenta, além de falar da gestão de requisitos em um projeto.
Parte 2: SIGERAR - Sistema de Gerenciamento de Requisitos
Baseado nos conceitos vistos até aqui, surgiu o SIGERAR. O SIGERAR tem como objetivo acompanhar todo o ciclo de vida do requisito, desde sua concepção, passando pelo seu amadurecimento, implementação e posterior desativação.
1ª Camada - Cliente (Web Browser):
2ª Camada - Servidor WEB:
* Pode rodar em conjunto com o Apache para dividir a carga de trabalho (Apache gerencia as requisições vindas da internet e o Tomcat gerencia as regras de negócio). Essa camada seria dividida em 2 partes no caso (veja figura abaixo).
3ª Camada - Servidor de Banco de Dados:
Obs: Há planos para a mudança da tecnologia. A idéia é a migração para o MySQL.
Implementação
Sua implementação foi dividida em 3 camadas:1ª Camada - Cliente (Web Browser):
- Responsável pela interação homem-sistema.
- Software: Recomendo o Firefox.
2ª Camada - Servidor WEB:
- Gerencia as requisições vindas da internet;
- Responsável pelas regras de negócio;
- Gerencia o acesso as informações;
- As aplicações são componentizadas em classes JAVA, que realizam uma rotina específica;
- Software: Tomcat*
* Pode rodar em conjunto com o Apache para dividir a carga de trabalho (Apache gerencia as requisições vindas da internet e o Tomcat gerencia as regras de negócio). Essa camada seria dividida em 2 partes no caso (veja figura abaixo).
3ª Camada - Servidor de Banco de Dados:
- Abriga a base de dados que alimenta todo o sistema;
- Gerencia o acesso aos dados;
- Software: Firebird.
Obs: Há planos para a mudança da tecnologia. A idéia é a migração para o MySQL.

Contexto da ferramenta
As principais funcionalidades do SIGERAR são:- Apoio ao gerenciamento de mudança;
- Rastreabilidade;
- Controle de acesso e permissões;
- Glossário;
- Estruturação dos requisitos;
- Histórico/Baseline;
- Notificações;
- Fórum para discussão.
Abraços
César Fontenele