ibm rational collaborative lifecycle management hands tutorial
O IBM Rational CLM exibe os relacionamentos de rastreabilidade entre requisitos e desenvolvimento, permitindo que o analista de negócios e o gerente de projeto conheçam o status do conjunto de requisitos de negócios e itens de trabalho planejados.
Em breve, O IBM CLM é uma combinação de Gerenciamento de Requisitos, Gerenciamento de Mudança e Configuração (CCM) e Gerenciamento de Qualidade em uma única plataforma ALM para uma criação melhor e fácil de visualizações de rastreabilidade.
NOTA : Este tutorial tem muitas imagens, portanto, permita que ele carregue corretamente.
O que você aprenderá:
- Introdução ao IBM Rational CLM
- Projeto de Ciclo de Vida no IBM Rational CLM
- Criar requisito no IBM Rational DOORS NG
- Definindo o Processo de Negócios
- Requisito de vinculação a uma história de usuário e caso de teste
- Análise mais detalhada da história do usuário no IBM Rational Team Concert
- Criação de tarefas de desenvolvedor
- Gerenciamento de teste usando IBM Rational Quality Manager
- Conclusão
- Leitura recomendada
Introdução ao IBM Rational CLM
O IBM Rational Collaborative Lifecycle Management (CLM) é principalmente um conjunto de 3 ferramentas integradas que incluem:
- IBM Rational DOORS NG - para coleta e gerenciamento de requisitos
- IBM Rational Team Concert - para Planejamento de Projetos, SCM e gerenciamento de Build
- IBM Rational Quality Management - para atividades de gerenciamento de teste
Essa integração ajuda toda a equipe do projeto a olhar para uma única ferramenta para capturar todos os artefatos do projeto, em vez de usar várias ferramentas em silos, SEM rastreabilidade adequada, informações em tempo real sobre o andamento do trabalho e relatórios.
Com o IBM Rational CLM, um analista de negócios pode observar o que está acontecendo com o conjunto de requisitos de negócios, ou seja, se ele foi desenvolvido e testado ou não. Da mesma forma, um gerente de projeto pode examinar o status de um conjunto de itens de trabalho planejados no caso de implementação de scrum, seria HISTÓRIA como um exemplo de itens de trabalho e suas tarefas de desenvolvedor associadas e casos de teste.
No caso de implementação em cascata, seria o item de trabalho NECESSIDADE DE NEGÓCIO e suas tarefas de desenvolvedor e casos de teste associados.
Item de trabalho é um conceito importante no IBM Rational Team Concert para gerenciar e rastrear tarefas de desenvolvimento. Exemplos de item de trabalho incluem EPIC, HISTÓRIA, TAREFA, NECESSIDADE DE NEGÓCIO, RISCO, DEFEITO, RETROSPECTIVA etc. Além desses itens de trabalho predefinidos, as equipes também podem criar seus próprios itens de trabalho personalizados. Os itens de trabalho são parte integrante do planejamento do projeto e estão vinculados às alterações de código usando o recurso SCM e o gerenciamento de construção.
Projeto de Ciclo de Vida no IBM Rational CLM
Normalmente, quando as equipes usam várias ferramentas, não há rastreabilidade adequada para rastrear os artefatos de ponta a ponta no ciclo de vida do projeto.
O conceito de projeto de ciclo de vida no IBM Rational CLM ajuda a conectar toda a equipe a uma única plataforma. Portanto, ao criar um projeto de ciclo de vida, você pode vincular Requisitos de Negócios a artefatos de Design UML e, em seguida, a Itens de Trabalho e Itens de Trabalho a Tarefas de Desenvolvimento e Casos de Teste. Tudo isso é feito dinamicamente.
Usar o projeto de ciclo de vida ajudará a ver o projeto criado em cada um dos 3 contêineres, ou seja, Gerenciamento de Requisitos (RM), Gerenciamento de Mudança e Configuração (CCM) e Gerenciamento de Qualidade (QM), conforme mostrado abaixo e também vinculado para que a visualização de rastreabilidade possa ser facilmente criado.

Mais sobre como criar projeto de ciclo de vida, adicionar usuários, funções, permissões e atualização de licença pode ser encontrado aqui .
Cada aplicativo CLM pode ser acessado usando o seguinte URL
- RM - https: //: 9443 / rm / web
- CCM - https: //: 9443 / ccm / web
- QM - https: //: 9443 / qm / web
Depois de fazer login no URL do RM conforme mencionado acima, você também pode navegar facilmente para os outros aplicativos.
Criar requisito no IBM Rational DOORS NG
Vamos começar criando Requisitos. As etapas mencionadas abaixo devem ser seguidas para criar o mesmo. Os requisitos, uma vez criados, serão vinculados às Estórias de Usuário e aos Casos de Teste.
# 1) Faça login no aplicativo RM usando o URL https: //: 9443 / rm / web

#dois) Clique para selecionar CLM_Project após o login. O painel público aparecerá conforme mostrado abaixo.
(Nota:Clique em qualquer imagem para ampliá-la)

# 3) Clique em Artefatos - > Navegar artefatos para criar requisitos.

# 4) Clique com o botão esquerdo no ‘Recursos e visão’ pasta e selecione Criar Artefatos


Digite o nome como ‘Fazer pedido de CD de música’, Tipo de artefato como ‘Recurso e formato do artefato como‘ Texto ’. Então clique em OK.
# 5) O requisito recém-criado é mostrado abaixo:

# 6) Defina os atributos para o requisito recém-criado. Em seguida, selecione o requisito recém-criado e selecione ' Editar Atributos 'Opção.


Adicione os atributos conforme mostrado abaixo e clique em Salve

# 7) Para exibir os atributos, clique no ícone para selecionar o ‘ Definir as configurações da página

# 8) Agora clique em ‘Configurar colunas para exibição’

# 9) Agora selecione os atributos de Prioridade de Negócios e Descrição a serem exibidos e desmarque aqueles que não são necessários e clique em OK .


Como você pode ver, criamos um Requisito de Negócios. O IBM Rational DOORS NG também permite criar diferentes tipos de requisitos, como Atores, requisitos não funcionais, quaisquer tipos de requisitos customizados e também seus atributos definidos.
Definindo o Processo de Negócios
Normalmente, a próxima etapa é criar um diagrama de Processo de Negócios para oferecer suporte ao Requisito de Negócios criado. O diagrama do Processo de Negócios é mais fácil de visualizar para os usuários de negócios do que em um formato textual.
No IBM Rational DOORS NG ele é criado usando a notação BPMN, que significa Business Process Modeling Notation, que é um padrão de mercado.
Para obter uma explicação detalhada sobre como criar o processo de negócios, você pode consultar meu artigo sobre IBM Rational DOORS NG
Agora vamos ver como o Requisito de Negócio será rastreado ou vinculado a uma História de Usuário e Caso de Teste
Requisito de vinculação a uma história de usuário e caso de teste
Como você está ciente de que o IBM Rational CLM é um único ambiente integrado e para uma única visão completa, a rastreabilidade garante a cobertura em todos os artefatos do ciclo de vida e também ajuda a encontrar lacunas, se houver, em relação à entrega.
Volte para a visualização Artefatos ( Artefatos - > Navegar Artefatos ) e clique na pasta ‘Features and Vision’.
Para ligar um Requisito para a história do usuário que define a funcionalidade a ser implementada a partir de uma perspectiva de desenvolvimento, selecione o Requisito e clique em ‘Adicionar um Link ao Artefato - > Mais ’.

Selecione o tipo de link como 'Implementado por' e o Contêiner de Artefato como CLM_Project (Gerenciamento de Mudanças) para criar uma Nova História adicionando o Resumo e outros respectivos atributos conforme mostrado e clique em OK

Da mesma forma, o procedimento para vincular um Requisito para o caso de teste será definido no IBM Rational Quality Manager novamente, portanto, selecione o requisito e clique em ‘Adicionar um Link ao Artefato - > Mais ’.
Escolha o tipo de link como ‘Validado por’ e Artifact Container ‘CLM_Project’ (Quality Management) para criar um novo caso de teste e dar um nome conforme mostrado. E clique em OK Uma vez feito.

Vamos agora dar uma olhada na Visualização de rastreabilidade. Clique em ‘Configure Page Settings’ à ‘Configure Columns to Display’.

Adicione as colunas ‘Implementado por’ e ‘Validado por’ e clique em OK. A visualização de rastreabilidade agora é exibida.


A visão acima mostra o requisito como Implementado por um item de história de usuário e Validado por um caso de teste. Isso é possível apenas quando você tem uma ferramenta integrada como IBM Rational CLM.
Análise mais detalhada da história do usuário no IBM Rational Team Concert
Na rastreabilidade acima, veja clique na história do usuário na coluna ‘Implementado por’.
O item da história do usuário agora é aberto no contêiner CCM, conforme mostrado abaixo.

Poucos atributos para o item de trabalho STORY devem ser observados de maneira muito importante = como os Story Points que definem a complexidade do recurso que está sendo desenvolvido, Propriedade de, Prioridade e Planejado. Os critérios de aceitação também podem ser definidos na guia Aceitação para confirmar a conclusão do item da história.
Os atributos acima são necessários para o Sprint Planning do ponto de vista de gerenciamento de projetos para gerentes de projeto. Além dos atributos acima, atributos personalizados de acordo com as necessidades do projeto também podem ser adicionados.
Os gerentes de projeto que gerenciam projetos Agile SCRUM interessados em criar backlogs de produtos e manter planos de sprint para suas equipes podem dar uma olhada na série de 2 partes disponível.
- Parte 1. Configure o projeto, a área da equipe e o Backlog do produto
- Parte 2. Planejar e gerenciar sprints
Criação de tarefas de desenvolvedor
No item de trabalho História que está aberto, clique na guia Links. Como a rastreabilidade aos requisitos foi criada anteriormente, ela é apenas mostrada.

Agora clique no menu suspenso 'Adicionar Relacionado' e selecione 'Adicionar Filhos' para começar a criar e adicionar Tarefas de desenvolvedor

Clique no link ‘Criar defeito vinculado’ e vamos mudar para o tipo de tarefa.

No formulário que é aberto, altere o tipo para Tarefa no menu suspenso.

O formulário agora foi alterado para o tipo de tarefa, então adicione os detalhes conforme mostrado abaixo.

Os atributos importantes incluem Proprietário (geralmente atribuído aos desenvolvedores), Prioridade e Planejado para o Sprint apropriado, Esforço planejado que é definido como uma estimativa e uma data de vencimento. Além desses atributos, atributos personalizados de acordo com as necessidades do projeto também podem ser criados. Clique em Salve .
Você notará que, conforme o andamento da Tarefa, o menu suspenso do fluxo de trabalho de estado à direita também precisará ser alterado. Isso pode ser totalmente personalizado de acordo com nossa necessidade.

Agora clique em Parent ID (227) no lado direito, que o levará de volta ao item Story. Clique na guia Links do item História para ver a tarefa do desenvolvedor vinculada e exibida.

As tarefas de desenvolvedor criadas serão posteriormente vinculadas a Código fonte e então construído. Vou mostrar isso em um artigo separado.
Agora, como o caso de teste já foi criado quando foi vinculado ao requisito, agora pode ser adicionado ao item da história. Clique na lista suspensa ‘Adicionar Relacionado’ e selecione ‘Adicionar Testado por Caso de Teste’

Selecione ‘Link para o caso de teste existente’.

Selecione o Caso de Teste já criado e clique em OK.

A rastreabilidade agora é atualizada para mostrar o caso de teste vinculado.

O item História também possui um fluxo de trabalho que pode ser fechado assim que as tarefas, defeitos e casos de teste do desenvolvedor terminarem.
declarar variáveis estáticas em c ++
Gerenciamento de teste usando IBM Rational Quality Manager
Na visão acima do item História, clique no Caso de Teste para abri-lo e criar scripts de teste Manuais e para testes adicionais.

Para usar mais o IBM Rational Quality Manager, consulte meu artigo anterior publicado em => IBM Rational Quality Manager (RQM): Guia prático completo
Conclusão
Ao ler este artigo, você entenderá a importância de ter uma única plataforma ALM para entrega ponta a ponta.
Acredito, por experiência própria, que não é fácil substituir seu ambiente de entrega existente, onde várias ferramentas estão sendo usadas, mas eu sugiro que você considere mudar para um único ambiente de repositório em um futuro próximo.
Para resumir, vimos:
- O que é IBM Rational CLM
- 3 constituintes do CLM
- Uso e práticas recomendadas a serem seguidas para o uso de artefatos de vinculação por meio do IBM Rational DOORS NG, IBM Rational Team Concert e IBM Rational Quality Manager
Sobre o autor: Este artigo foi escrito por Niranjan, membro da equipe STH. Ele tem mais de 20 anos de experiência em ferramentas IBM Rational.
A seguir, iremos cobrir tutoriais práticos aprofundados sobre ferramentas IBM, como:
- Gerenciamento de requisitos usando DOORS NG
- IBM Rational Team Concert
- IBM Urbancode Release and Deploy
Tentaremos nos concentrar em aprofundar alguns desses recursos também.
Leitura recomendada
- Tutorial da ferramenta de gerenciamento de defeitos do IBM Rational Team Concert
- Recurso de pool de dados no IBM Rational Quality Manager para gerenciamento de dados de teste
- Introdução à Ferramenta de Gerenciamento de Requisitos de Próxima Geração do IBM Rational DOORS
- Integração do IBM Rational Quality Manager (RQM) com o Rational Functional Tester (RFT)
- Tutorial de migração de SVN para IBM Rational Team Concert
- Learning Basics of Rational Robot - IBM Test Automation Tool
- IBM Rational Team Concert (RTC) e integração SVN no Windows
- Personalização de Item de Trabalho Avançado do IBM Rational Team Concert