A ideia deste artigo é trazer as novidades que o CLM 5.0 trouxe para a ferramenta de requisitos.
1- Alteração do nome de RRC para RDNG
A primeira grande novidade da Ferramenta de Requisitos é a mudança de nome. O nome da ferramenta passou a ser IBM Rational DOORS Next Generation. Isso porque além do Rational Requirements Composer a IBM também produzia outra ferramenta de requisitos, o Rational DOORS. Então ao invés de manter duas ferramentas de requisitos, a IBM Rational agora conta com apenas uma ferramenta melhorada, o RDNG.
2- Melhorias na edição dos artefatos
2.1 Update no menu Copiar e Colar
Os itens de menu, Copiar, Colar e Colar especial foram melhorados para indicar uma maior clareza nas varias opções. Agora ao selecionar o menu Colar abre um box para o usuário imputar os dados, seja ele texto ou figura.
2.2 Update no editor Rich-text
O editor Rich-Text teve algumas melhorias, onde alguns defeitos foram resolvidos e melhorias de desempenho.
2.3 Seleção múltipla em um módulo permite maior número de artefatos
Agora é possível selecionar mais de 200 artefatos em um módulo e fazer modificações em massa. Nas versões anteriores o número máximo era de 200 artefatos.
2.4 Procurar por frases
No campo de Procura Rápida, localizado no canto superior direito, é possível procurar por uma frase em particular que esteja dentro de qualquer artefato. Para isso será necessário inserir aspas duplas na frase procurada, ou seja, se você não se lembra do nome do artefato, agora pode procurar pelo conteúdo dele.
2.5 Suporte ao Internet Explorer 11
Se o seu browser preferido for o IE11 saiba que agora ele é suportado para fazer edições nos artefatos.
2.6 Reorganização do cabeçalho do artefato
Todos os elementos no cabeçalho foram reorganizados. Essa reorganização provê mais espaço vertical facilitando manter o foco na tarefa atual. Essas mudanças podem ser percebidas mais facilmente quando se está trabalhando em um módulo ou uma coleção.
Ações não tão usadas, agora estão agrupadas no menu Mais Ações. Assim se você estiver trabalhando em uma janela de tamanho reduzido os itens ainda sim estarão visualmente organizados.
2.7 Campos de atributos no sidebar
Os campos de atributos dentro de um artefato foram redesenhados para simplificar a edição no sidebar. Rótulos e campos não estão mais no mesmo alinhamento, significa que agora é possível editar os atributos sem maximizar o sidebar.
3- Melhorias na Usabilidade
3.1 Reordenação alfabética por tipo de dado de atributo
Se você está gerenciando as propriedades de um projeto e trabalhando na página Tipos de Dados de Atributo, agora é possível reordenar as entradas do tipo Enumerado pelo seu Rótulo ou Valor em ordem ascendente ou descendente.
3.2 Filtrar por pastas
Dentro do menu Coleções e Módulos é possível filtrar por pastas. Esta funcionalidade já existia (e vem sendo bastante usada) no menu Artefatos. Agora esta funcionalidade também está presente nos dois outros menus.
3.3 Confirmar antes de excluir pastas
Como agora é possível filtrar por pastas dentro dos menus Coleções e Módulos, as pastas aparentemente podem estar vazias, uma vez que dentro destes menus só serão mostrados os artefatos que sejam do formato Coleção ou Módulo. Para prevenir a exclusão de pastas acidentais, foi modificado o box de confirmação que agora está diferente do box de exclusão de artefatos. Caso a pasta esteja vazia o combo informa que a pasta não tem nenhum conteúdo e mostra dois botões, Excluir e Cancelar. Caso a pasta contenha qualquer artefato a box informa que todos os conteúdos serão excluídos e pede que o usuário selecione um checkbox. É importante ressaltar que já existia um box de confirmação para a exclusão de pastas anteriormente, contudo ele não informava se tinha ou não artefatos dentro da pasta.
3.4 Nome completo das pastas na seção Filtrar por Pasta
Quando você pousa o mouse em cima de uma pasta na seção Filtrar por Pasta, o nome todo da pasta agora é exibido num label.
3.5 Opções para abertura de artefatos
O menu de edição de artefatos, tem item de menu chamado Abrir Artefato. Esta funcionalidade ganhou alguns upgrades. Agora é possível abrir o novo artefato na guia (aba) corrente, em outra guia e até mesmo em outra janela. Porém não foi só isso que veio de melhoria, essa opção varia de acordo com o número de artefatos selecionados.
-
1 Artefato selecionado
-
2 Artefatos selecionados
-
3, 4 ou 5 Artefatos selecionados
-
6 ou mais Artefatos selecionados
OBS: A opção Abrir 2 Artefatos Lado a Lado faz com que sejam abertas 2 janelas com a metade do tamanho da janela atual. Cada janela vai mostrar um artefato.
OBS2: Para 6 artefatos ou mais a opção fica desabilitada por questões de desempenho.
3.6 Mudanças no botão editar menu em um módulo
Quando você está editando uma linha, um artefato, de um módulo o botão de editar agora está sempre visível. Nas versões anteriores o botão aparecia apenas após salvar a linha. Isso porque as alterações são automaticamente salvas.
RRC 4.0.6
RDNG 5.0.0
3.7 Lembrete para salvar artefatos em um módulo
Como agora as alterações são automaticamente salvas, durantes as três primeiras vezes que você está criando ou editando uma linha em um módulo, aparece um lembrete que você pode salvar manualmente um artefato pressionando Ctrl+S ou clicando fora da linha.
Caso você queira que este lembrete continue aparecendo basta ir no menu Usuário, selecionar a opção Minhas Preferências do Usuário, então clicar no botão Restaurar.
3.8 Suporte a função Arrastar no Internet Explorer 10 e 11
Se você usa o Internet Explorer 10 ou 11 agora a função arrastar artefatos entre janelas do browser para criar links ou cópia também estará disponível. Esta funcionalidade antes estava disponível apenas para Chrome, Safari ou Firefox.
3.9 Mudanças no Widget de Visualizações de Requisitos
O Widget de Visualização de Requisitos que serve para mostrar os requisitos de uma visualização (pública ou privada) específica, agora suporta visões de um determinado módulo a ser escolhido pelo usuário. Assim fica mais fácil de acessar um módulo.
3.10 Melhorias na divisão do sidebar
Quando você está dentro do menu Artefatos, Coleções ou Módulos, algumas vezes as menus laterais acabam atrapalhando um pouco sua visão. Até a versão anterior você podia redimensionar a largura de cada uma das laterais. Para esta versão com apenas um clique é possível esconder as duas barras laterais, ou apenas uma barra lateral. Para isso basta clicar no botão Clique para Reduzir Ambos ou Clique para Reduzir. O primeiro botão é representado por dois “<” um em cima do outro, já o segundo botão é representado apenas por um “<”.
OBS: O direcionamento do sinal depende de qual lado da barra você está selecionando.
3.11 Melhorias no Banner e no cabeçalho
O Banner, que é a faixa azul localizada na parte superior da página e o cabeçalho dos artefatos sofreram uma série de melhorias.
-
Cabeçalhos menores: Mais espaço para os artefatos
A altura do cabeçalho foi reduzida sutilmente. Esta alteração faz com que o cabeçalho não fique muito pequeno mas proporcione uma maior área útil para trabalho.
-
Realocação das opções para artefatos do tipo módulo
Para artefatos do tipo módulo, 3 botões foram agrupados em um único lugar. O botão que permitia selecionar os diferentes níveis de exibição; O botão que alterava as configurações de exibição da coluna; O botão que incluía e removias Colunas.
Imagens mostram a versão RRC 4.0.6 e RDNG 5.0.0
-
Realocação das opções para o cabeçalho dos itens de menu
Para o menu Artefatos, alguns botões foram agrupados em um único lugar. O botão que selecionava a quantidade de artefatos exibidos em uma única página; O botão que permitia agrupar os artefatos; O botão que permitia configurar os links; O botão que alterava as configurações de exibição da coluna; O botão que incluía e removia Colunas.
Imagens mostram a versão RRC 4.0.6 e RDNG 5.0.0
-
Possibilidade de minimizar o banner
Agora é possível minimizar o banner em qualquer momento, para isso basta clicar no botão localizado no canto superior direito da tela. Antes o banner minimizava automaticamente sempre que o usuário rolava a página para baixo.
-
Ícones representativos para o botão Criar Novo xxx
O botão Criar Novo xxx que fica localizado no menu Artefatos em cima dos filtros e visualizações recebeu uma simples mas importante modificação. Agora o ícone mostrado é o mesmo ícone do artefato a ser criado, antes o ícone era apenas simbólico. Isso visualmente facilita na identificação do artefato a ser criado.
3.12 Novas abas nos detalhes de um artefato selecionado em um módulo
Enquanto você está dentro de um módulo, você seleciona um artefato e é possível ver mais detalhes sobre aquele artefato na sidebar. Agora a sidebar tem duas abas: Módulo e Artefato Selecionado.
-
Aba Módulo
Mostra o mesmo conteúdo do menu Visão Geral existente nas versões anteriores.
-
Aba Artefato Selecionado
Tem 4 sessões importantes. A primeira permite ver e editar os atributos do artefato selecionado. A segunda permite ver os comentários existentes para aquele artefato. A terceira serve para visualizar os links daquele artefato. A quarta sessão é para verificar onde este artefato é usado, em outros módulos ou coleções.
4- Suporte a scripts através das extensões
É possível criar novas funcionalidades para a aplicação Requirements Management (RM) desenvolvendo extensões. Extensões podem melhorar a produtividade e são uteis para analises. Você pode adicionar as extensões no seu dashboard ou remover conforme necessário. Extensões são criadas através de uma combinação de JavaScript, HTML e CSS. As extensões acessam os dados da aplicação RM através da API RM.
4.1 Criação de um artefato dentro de um módulo
Dentro de um módulo você pode criar um artefato que contenha valores específicos. No mínimo é preciso informar o tipo de artefato. Atualmente apenas o formato do tipo texto é suportado. É possível criar artefatos depois, antes ou abaixo do artefato recém criado.
4.2 Movimentação de um artefato dentro de um módulo
Você pode através dos scripts mover os artefatos dentro de um módulo. Quando você move um artefato pai todos os filhos associados são movidos junto com ele. É proibido gerar estruturas circulares, ou seja, inserir um artefato filho como sendo pai do seu próprio pai.
4.3 Remoção e Exclusão de um artefato dentro de um módulo
Você pode através dos scripts remover um artefato de dentro de um módulo e até mesmo realizar sua exclusão, caso aquele artefato não esteja contido em nenhum outro módulo ou coleção. Ao remover um artefato de um módulo todos os filhos também serão removidos.
4.4 Manipulação do atributo tipo do artefato
O atributo ArtifactType está disponível para ser lido e modificado via extensão. Você consegue especificar este atributo na sua request dos artefatos e utilizar esta request para manipular o artefato. É possível selecionar tipos de artefatos criados automaticamente pelo sistema ou definidos pelo usuário.
4.5 Acesso a informações do usuário atual
É possível via extensão identificar informações sobre o usuário que está utilizando a extensão, quem está logado e rodando a extensão, usando o método: RM.Data.getCurrentUser().
4.6 Chamar um Web Service remoto
A documentação da API para o cliente RM inclui um exemplo que mostra como chamar (Invoke) um web service remoto. Este exemplo também mostra como configurar o sistema para suportar single sign-on (SSO) token através do web service remoto. Então o web service consegue fazer requests OSLC e receber as informações devidas sem ter que pedir para o usuário se autenticar novamente.
4.7 Atualização da documentação e exemplos da API 5.0
Para aqueles que estiverem interessados em exemplos e mais sobre a nova API, basta acessar a wiki do Jazz.net através do seguinte link: https://jazz.net/wiki/bin/view/Main/RMExtensionsMain
5- Melhorias no desempenho via WAN
Foram feitas uma serie de melhorias quando você acessa o RDNG via conexão WAN de alta latência. Agora demora menos para carregar a sessão no browser, criar módulos, e renderizar os mini artefatos ao passar o mouse por cima de um link.
6- Separação do Storage para a aplicação RM
Os dados do RRC nas versões anteriores ficavam situados no mesmo database do Jazz Team Server. Para a nova versão o RDNG possui seu próprio database. Tal fato gera algumas melhorias como:
- Arquitetura Escalável, permitindo um menor tempo para subir as aplicações.
- Você pode restaurar e realizar backup apenas dos dados do RM.
- Durante um upgrade do RDNG as outras aplicações não precisam mais estar locked.
- Necessita menos tempo para realizar um upgrade do repositório do RM.
- É possível usar o repotools para realizar um upgrade dos dados off-line e não interativos.
- Desempenho da aplicação melhorou significativamente.
7- Múltiplas aplicações RM no mesmo JTS
Uma mesma instância do Jazz Team Server pode conter múltiplas aplicações do Requirements Management. Quando você compartilha aplicações no mesmo servidor, você tem mais flexibilidade de deploy para host de projetos RM em múltiplos servidores. Outros benefícios incluem manter uma administração de usuário e licenças única e dashboards compartilhados.
8- Novo Guia para Iniciandos no RDNG
Um novo guia está disponível no DeveloperWorks. Este guia segue no formato de tutorial, ou seja, conforme você o vai completando vai adquirindo experiência no produto.
Link: http://www.ibm.com/developerworks/rational/library/rational-doors-next-generation-getting-started/tutorial/index.html
E aí, já experimentou o RDNG 5.0 ? Deixe nos comentários suas impressões !
Até a próxima !!