O documento descreve a ferramenta de gerenciamento de requisitos de software OSRMT, incluindo seu download, instalação, funcionalidades e pontos positivos e negativos. Ele permite o registro e rastreamento de requisitos, casos de uso, características e implementações de produtos.
1. RELATÓRIO SOBRE A FERRAMENTA CASE OSRMT
Talles Nascimento Rodrigues
O Software OSRMT - Open Source Requirements Management Tool versão 1.5
é uma ferramenta desenvolvida em Java projetada para apoiar o processo de gerencia de
requisitos. Ele foi desenvolvido por Aron Smith e pode ser encontrado pelo website
http://sourceforge.net/projects/osrmt/. Entre as funcionalidades da ferramenta, pode-se
destacar: registro de autor, origem e motivo da necessidade de cada requisito; registro
de casos de uso, status e origem de cada requisito (inclusive possibilitando atribuição de
categorias aos requisitos; rastreabilidade (através de gráficos que identificam todas as
dependências entre requisitos); definição e organização de relatórios padronizados em
PDF.
INSTALAÇÃO
Após o download do arquivo contendo o programa é necessário instalá-lo para
manipular suas ferramentas de gerencia de requisitos. Primeiramente é escolhido um
idioma padrão para a aplicação que pode ser Inglês ou Francês.
Em seguida temos uma tela com as informações do desenvolvedor e versão do software
Clicando em next
encontraremos uma tela com
informações mais detalhadas do
software como funcionalidades,
bugs existentes, mudanças e bugs
reparados em relação à versão
anterior. Na próxima tela temos o
termo de compromisso com o uso
da aplicação. Após isto,
escolhemos o diretório onde o
programa será instalado. Nas
próximas telas selecionamos os
pacotes que queremos estalar e se iremos querer um shortcut no menu iniciar. Em
seguida temos a opção de geral automaticamente um script de instalação.
2. MODOS DE OPERAÇÃO
Para iniciar a aplicação é necessário primeiramente iniciar a atividade do servidor.
Clicar em OSRMT Server (Menu Inicar).
Depois clicar em OSRMT
Client (Menu Iniciar). Uma
tela de login aparecerá com
o login já preenchido com
DEMO. A senha a ser
digitada deve ser a mesma
do login.
Logo após a autenticação
aparecerá a tela principal do software
Figura 1. Tela de Login Figura 2. Tela Principal
CRIANDO E MANIPULANDO UM NOVO ARQUIVO
Na Guia File é possível criar um novo produto – New Product – cujo nome deve ser
especificado em uma janela que aparecerá em seguida requerendo o nome do produto.
Para nosso exemplo utilizaremos o nome TShirtTextil.
3. Após a confirmação do nome uma pasta no canto esquerdo da tela principal aparecerá
contendo as características (features), os Requerimentos (requirement), Design,
Implementação (Implementation), Casos de Teste (TestCase) do novo produto.
Podemos adicionar
informações referentes a
cada item através do menu
File -> New Feature ou
Requirement ou Design ou
Implementation ou
TestCase ou também
clicando com o lado direito
sobre o item desejado na
qual aparecerá um menu
rápido, pop-up, com uma
das opções sendo o New->
Feature ou Requirement ou
Design ou Implementation ou TestCase.
Ao clicar em New->Feature abre-se uma nova tela adicionar alguma informação
referente ao produto. Na guia Feature temos o campo Feature para o nome da
característica, Version – Versão, Priority – Prioridade da característica, Status – estado
atual da característica e uma caixa de texto Description para uma descrição detalhada.
Na guia Dependencies podemos
adicionar informações referentes à
dependência dessa característica
enquanto que na guia History,
podemos verificar tanto a data de
4. criação e atualização como o criador da característica.
Ao adicionar um novo requisito do produto nos deparamos com uma tela com 6 guias -
Requirement, Details, BackGround, Use Case, Dependencies e History. As duas últimas
são iguais às citadas anteriormente. Já as guias Details, BackGround, Use Case e
Requirement nos permitem adicionar informações mais detalhadas de um requisito do
produto. A seguir um exemplo de um requisito do sistema.
Ao clicar na opção New->Implementation encontraremos 3 guias, Implementation,
Dependencies e History. Como as duas últimas já foram explicadas anteriormente
podemos voltar nossa atenção na guia Implementation na qual preencheremos um
formulário referente aos detalhes da Implementação.
Há outras funcionalidades sobre o produto como Implementation, registrar informações
de como será atingido os objetivos de algum dos requisitos, e TestCase, casos de testes-
voltados à validação de certo atributo do produto.
5. PONTOS POSITIVOS E NEGATIVOS DA FERRAMENTA CASE
PONTOS POSITIVOS PONTOS NEGATIVOS
Permite uma completa rastreabilidade do Poucos idiomas disponíveis para utilização
ciclo de vida de desenvolvimento de do sistema
software em relação aos requisitos.
Permite a gerência das características Algumas funções requerem um
gerais de um produto. conhecimento mais profundo sobre o
software
Fácil manipulação das funções básicas Não substitui uma documentação detalhada
(gerenciar características). do produto.
Permite a criação/descrição informações
referentes à implementação.
Permite a criação/descrição de casos de
testes.
REFERÊNCIAS BIBLIOGRÁFICAS
Disponível em http://sourceforge.net/projects/osrmt/ Acesso 07/03/2013.
Disponível em http://www.ideastub.com/osrmt_docs/osrmt_system_maintenance.pdf
Acesso em 07/03/2013.