Visão geral dos benefícios da interface e dos novos recursos
O IBM® Rational® DOORS® para HP Quality Center Interface permite sincronizar dados entre o software de gerenciamento de requisitos Rational DOORS e o HP Quality Center, uma ferramenta de gerenciamento de testes e defeitos. É possível transferir requisitos de módulos do Rational DOORS para um projeto do HP Quality Center, e testes e defeitos podem ser transferidos em qualquer direção. Isso permite que os usuários do DOORS acessem informações sobre testes e defeitos relacionadas aos requisitos e que os usuários do HP Quality Center acessem informações sobre requisitos relacionados a casos de teste, cada qual sem precisar mudar para a outra ferramenta.
A versão 3.5 apresenta os seguintes recursos principais:
- Melhor desempenho de tarefas de sincronização únicas
- Melhor escalabilidade de diversas tarefas de sincronização
- Recursos de administração aprimorados
As seções a seguir descrevem esses novos recursos.
Melhor desempenho de tarefas de sincronização únicas
Esse recurso é de interesse especial se for necessário executar sincronizações de grandes quantidades de dados como uma única tarefa. A taxa na qual os dados podem ser trocados é limitada pela parte mais lenta do link, que se descobriu ser a taxa na qual os dados podem ser lidos e, mais particularmente, gravados no HP Quality Center. Esse limite pode ser agravado se o controle de versão estiver sendo empregado no projeto do HP Quality Center, porque isso adiciona sobrecarga à taxa na qual os dados podem ser gravados.
Nesta versão, esse atraso é aliviado porque agora é possível configurar a conexão de dados com o HP Quality Center, dividindo uma única tarefa grande e sequencial de sincronização em uma série de pequenas tarefas que são executadas em paralelo. Pode-se especificar o número de sessões a usar e o número de objetos a sincronizar em cada sessão, como mostra a Figura 1.
Figura 1. Modificação da configuração
Por exemplo, se quisermos configurar a conexão do Quality Center para ter 3 sessões, com 1024 objetos em cada pedaço, uma sincronização de 5120 objetos seria executada em 3 sessões paralelas, cada qual sincronizando 1024 objetos, seguida por mais 2 sessões paralelas que sincronizariam os dois conjuntos restantes de 1024 objetos.
Há sobrecarga ao dividir a tarefa, e o número de sessões a usar dependerá dos recursos do servidor no qual está sendo executada a interface. Mas agora há o potencial de reduzir significativamente o tempo que leva para concluir grandes tarefas de sincronização.
Melhor escalabilidade de diversas tarefas de sincronização
Esse recurso é de interesse especial se for necessário executar muitas sincronizações de pequenas quantidades de dados, como tarefas separadas. Antes, era possível executar apenas uma tarefa por vez. Pode-se configurar essa nova versão para permitir o processamento paralelo (veja a Figura 2), e é possível executar então até quatro tarefas em paralelo.
Figura 2. Ativar tarefas de sincronização paralelas (opcional)
Por exemplo, se as opções de sincronização globais forem ajustadas para permitir tarefas de sincronização paralela, e há programação para executar muitas tarefas, até quatro delas poderiam ser executadas em paralelo. Isso tem o potencial de aumentar muito o rendimento, mas até que ponto isso acontecerá dependerá da capacidade do servidor onde a interface está sendo executada. A Figura 3 mostra a janela de programação de tarefa, onde é possível especificar o horário programado, a frequência e os dias de recorrência, e o intervalo de tempo de recorrência.
Figura 3. Selecionar as opções de programação para tarefas
Visualização maior da Figura 3.
Em conjunto com essa mudança, foi adicionada uma nova opção à configuração de programação para especificação da prioridade de uma tarefa, de 1-5. Com a capacidade de executar várias tarefas em paralelo, será mais provável a programação de várias tarefas para execução ao mesmo tempo. A definição de uma prioridade permite controle sobre que tarefas são selecionadas em primeiro lugar quando mais tarefas estão programadas para execução do que pode ser executado no momento.
Recursos de administração aprimorados
A UI de administração de interface agora fornece mais flexibilidade e controle sobre a configuração de tarefas de sincronização.
Configuração dos tipos de sincronização
Essa nova versão traz uma nova opção de configuração de sincronização que pode ser usada para especificar que aspectos dos dados são sincronizados: conteúdo, estrutura ou links (veja a Figura 4). Isso aumenta a eficiência da sincronização, porque é possível atualizar somente os aspectos dos dados que devem ser mantidos sincronizados, de modo que leva menos tempo.
Figura 4. Configurar o tipo de sincronização
Visualização maior da Figura 4.
Estas são sugestões de configuração para cenários de usuário especiais:
- Queremos transferir requisitos do Rational DOORS para um projeto do HP Quality Center, e depois queremos rearranjar a estrutura dos requisitos no projeto do HP Quality Center, movendo-os para pastas diferentes. Agora isso pode ser conseguido pela configuração da sua tarefa de sincronização para sincronizar o conteúdo, mas não a estrutura. Qualquer alteração nos dados dos requisitos será sincronizada, mas qualquer alteração na estrutura não.
- Queremos sincronizar a ligação dos requisitos e os testes após os requisitos terem sido liberados para liberação. Como sabemos que o conteúdo dos requisitos não vai mudar mais, ative apenas a sincronização de links. Então, a sobrecarga de verificar as alterações de dados e de estrutura é eliminada da tarefa de sincronização, reduzindo assim o tempo gasto.
- Queremos sincronizar requisitos do Rational DOORS para um projeto do HP Quality Center, para que os casos de teste possam ser gravados com relação a eles. Esse é um estágio inicial do projeto, e não estamos interessados em ver a ligação entre os requisitos e os testes no DOORS até que o desenvolvimento de testes e requisitos esteja quase pronto. Ative a sincronização de conteúdo e estrutura, mas não de links, eliminando essa sobrecarga. Pode-se ativar a sincronização de links mais tarde, quando for preciso ver os links entre os requisitos e os testes.
Nas versões anteriores da interface, para cada tarefa de sincronização, era preciso especificar um mapeamento de atributo para indicar que atributos dos terminais de dados deveriam ter seus dados sincronizados e quais deveriam ser os emparelhamentos entre os atributos. Recebemos feedback de alguns usuários que disseram que eles tendem a ter um conjunto padrão de atributos para todos os seus dados. Portanto, prefeririam um mapa de atributos padrão que pudessem reutilizar, em vez de ter que digitar as mesmas informações para cada nova tarefa que criassem.
Para atender a esse pedido, a nova versão apresenta o conceito de mapa de atributos comuns . O processo agora é:
- Criar um mapa de atributo com nome, usando um módulo representacional do IBM Rational DOORS e um projeto do HP Quality Center como terminais de dados, que contenha os conjuntos padrão de atributos a serem mapeados.
- Executar o mapeamento entre os atributos e salvar o mapa de atributos, como mostrado na Figura 5.
Figura 5. Criar um mapa de atributos comuns
Visualização maior da Figura 5.
- Criar uma tarefa sob esse mapa de atributos de forma que ele use os mapeamentos de atributos que contém, mas especificar os terminais de dados reais a usar para essa tarefa, como mostrado na Figura 6.
Figura 6. Criar uma tarefa de sincronização
Visualização maior da Figura 6.
Outra vantagem dos mapas de atributos comuns é que pode ser feita uma mudança no mapa (para adicionar mais um atributo, por exemplo) e essa mudança é aplicada a todas as tarefas que usam o mapa de atributos, em vez de ter que atualizar cada tarefa individualmente.
Para aproveitar ao máximo esse recurso, seria uma boa ideia criar módulos do Rational DOORS como modelos para cada tipo de dado que está sendo sincronizado, como requisitos, testes ou defeitos. Estes módulos de modelo precisam conter todos os atributos que se deseja sincronizar nas tarefas de sincronização. Crie um mapeamento de atributo usando esses módulos como terminais e, como outro terminal, especifique um projeto do HP Quality Center que também contenha todos os atributos que se deseja sincronizar. Agora é possível criar tarefas de sincronização usando esses mapas de atributos e especificar os terminais reais que se deseja usar.
A versão 3.5 do Rational DOORS para HP Quality Center Interface apresenta recursos significativos que aumentam muito o desempenho e a escalabilidade, para a manipulação de sincronizações maiores e de um grande número de sincronizações pequenas. A interface de usuário de administração foi melhorada e retrabalhada para acomodar mais controle sobre como as sincronizações são executadas. Ele também apresenta mapas de atributos comuns, que simplificam o uso de diversas tarefas de sincronização que utilizam os mesmos mapeamentos.
Aprender
- Navegue na página Rational DOORS página do developerWorks , para obter links para artigos técnicos e muitos recursos relacionados, e explore as instruções no Centro de Informações.
- Obtenha instruções detalhadas sobre Uso do Rational DOORS para HP Quality Center Interface.
- Visite a área do software Rational no developerWorks para obter recursos técnicos e boas práticas para os produtos do Rational Software Delivery Platform.
- Fique por dentro dos eventos técnicos e webcasts do developerWorks com foco em uma variedade de produtos da IBM e tópicos do segmento de mercado de TI.
- Participe de um briefing ao vivo e gratuito do developerWorks para se atualizar rapidamente sobre produtos e ferramentas IBM, bem como tendências do segmento de mercado de TI.
- Acompanhe as Demos on demand do developerWorks, variando de demos de instalação e configuração de produtos para iniciantes a funcionalidades avançadas para desenvolvedores experientes.
- Melhore suas qualificações. Verifique o catálogo Catálogo de treinamento e certificação do Rational que inclui muitos tipos de cursos em uma ampla variedade de tópicos. É possível fazer alguns deles em qualquer momento e lugar, e muitos dos cursos “Getting Started” são grátis.
Obter produtos e tecnologias
- Obtenha o download da versão de testes gratuita do Rational DOORS Web Access.
- Faça o download da HP Quality Center Interface.
- Avalie o software IBM da forma que melhor lhe convier: faça o download para uma versão de testes, experimente-o on-line, use-o em um ambiente de nuvem ou passe algumas horas no SOA Sandbox aprendendo a implementar Arquitetura Orientada a Serviços de forma eficiente.
Discutir
- Entre no fórum Rational DOORS fórum para fazer perguntas e participar de discussões.
- Compartilhe seu conhecimento e ajude outros a usar o software Rational, escrevendo um artigo para o developerWorks. Você obterá exposição mundial, organização de RSS, os créditos, uma biografia e o benefício da produção e edição profissionais no Web site do Rational no developerWorks. Comece descobrindo o que torna um artigo do developerWorks Rational um bom artigo.
- Siga o software Rational no Facebook e Twitter (@ibmrational), e inclua seus comentários e solicitações.
- Faça e responda perguntas, e aumente seu conhecimento participando dos Fóruns do Rational, cafése wikis.
- Entre em contato com outros que compartilham seus interesses fazendo parte da comunidade do developerWorks , e respondendo aos blogs de desenvolvedores.
