Mentor de Ferramentas: Gerenciamento de Dependências Usando o Rational RequisitePro
Finalidade
Este mentor de ferramentas descreve como usar o Rational RequisitePro® para gerenciar dependências utilizando atributos de requisito e rastreabilidade.
Informações relacionadas no Rational Unified Process:
Visão Geral
O RequisitePro permite criar e manter uma clara organização dos requisitos. É possível agrupar os requisitos de acordo com os atributos definidos pelo usuário como, por exemplo, função, prioridade, risco e custo. Além disso, é possível estabelecer relacionamentos hierárquicos que representam requisitos em grupos lógicos de pai-filho. Finalmente, é possível criar um relacionamento de rastreabilidade entre dois requisitos que estabelece uma dependência entre eles.
Passos na Ferramenta
Os seguintes conceitos e procedimentos de gerenciamento de requisitos são apresentados mais detalhadamente.
- Organizar requisitos
- Criar hierarquias de requisitos
- Criar rastreabilidade de requisitos
- Consultar requisitos
A organização funcional pode ser expressa em tipos de requisitos. Um tipo de requisito é simplesmente uma classe de requisitos que permite que as equipes organizem grandes volumes de requisitos em grupos significativos e de gerenciamento mais fácil. O estabelecimento de diferentes tipos de requisitos em um projeto ajuda os membros da equipe a classificarem os requisitos e se comunicarem com maior clareza.
Geralmente um tipo de requisito pode ser decomposto em outros tipos. Por exemplo, as regras de negócios e os relatórios de visão normalmente incluem requisitos de alto nível a partir dos quais as equipes identificam necessidades dos usuários, recursos e tipos de requisitos do produto. Os casos de uso levam a requisitos de design que podem ser usados para definir requisitos de software. Os requisitos de teste são originados dos requisitos de software e se dividem em procedimentos de teste específicos. (Se sua instalação incluir o Rational TestManager®, é recomendável usar essa ferramenta para gerenciar artefatos de teste.)
Quando houver centenas, milhares ou até dezenas de milhares de requisitos em um determinado projeto, a classificação dos requisitos em tipos facilita o gerenciamento do projeto. Com o RequisitePro, você poderá criar requisitos de um determinado tipo em um documento de requisitos ou diretamente no banco de dados do projeto. Cada tipo de requisito possui atributos específicos que são exclusivos desse tipo.
Para criar tipos de requisitos:
- Clique em File > Open Project, selecione o projeto e, em seguida, marque a caixa de seleção "Exclusive". (O projeto será aberto no modo exclusivo para que sejam criados novos tipos de requisitos.) Clique em OK.
- No Explorer, selecione o projeto e, em seguida, clique em File> Properties. A caixa de diálogo Project Properties será exibida.
- Clique na guia Requirement Types e, em seguida, clique em Add. Digite as informações de tipo de requisito (nome, descrição, prefixo de marca, cor e estilo do formato do requisito).
- Clique em OK.
Para criar requisitos em um documento:
- No documento, selecione o texto para definir o requisito.
- Siga um destes procedimentos:
- Clique com o botão direito do mouse e selecione Create Requirement.
- Clique em RequisitePro > Requirement > New.
A caixa de diálogo Requirement Properties será exibida.
- Clique nas guias e digite as informações apropriadas para definir o requisito. Clique em OK.
Para criar requisitos em uma Matriz de Atributos:
- No Explorer, selecione o pacote em que você deseja inserir a visão. Em seguida, clique em File > New > View. A caixa de diálogo View Properties será exibida.
- Digite um nome para a visão e uma descrição dela. O tipo a ser definido para View Type é Attribute Matrix. Selecione o Tipo de Requisito da Matriz de Atributos na caixa de listagem suspensa. Clique em OK. A Matriz de Atributos será exibida.
- Clique duas vezes no campo marcado como <Click here to create a requirement> ou clique no campo e, em seguida, clique em Requirement > New. A caixa de diálogo Requirement Properties será exibida.
- Digite um nome para o requisito e uma descrição dele e, em seguida, clique em OK.
- Pressione a tecla Tab para deslocar-se pela matriz. Adicione valores de atributo conforme o necessário.
- Pressione a tecla Tab até atingir o final da matriz ou clique em outro lugar para salvar o requisito.
Você também poderá abrir um requisito existente em uma Matriz de Atributos selecionando-o e clicando em Requirement > Properties. A caixa de diálogo Requirement Properties será exibida. Na guia General, você poderá modificar o texto do requisito. Clique na guia Attributes e selecione os valores apropriados para os atributos.
Informações Adicionais
Consulte os seguintes tópicos na Ajuda on-line do RequisitePro:
- Creating and modifying requirement types (Índice: requirement types > creating)
- Creating requirements in a document (Índice: requirements > creating)
- Creating requirements in a view (Índice: requirements > creating)
É possível gerenciar dependências em relacionamentos hierárquicos. Os relacionamentos hierárquicos de requisitos são relacionamentos entre pai e filho que refletem um agrupamento lógico entre os requisitos. Essas associações fornecem ferramentas úteis para organizar requisitos.
Use relacionamentos hierárquicos para subdividir um requisito geral em requisitos mais explícitos. Os requisitos pais são requisitos de nível superior, mais gerais; os requisitos filhos são requisitos de nível inferior, mais específicos. Cada requisito filho só pode ter um pai, mas um requisito pode ser tanto pai quanto filho.
Observação: Os relacionamentos hierárquicos de requisitos não devem ser confundidos com os relacionamentos de rastreabilidade. Um relacionamento de rastreabilidade geralmente é estabelecido entre diferentes tipos de requisitos, como requisitos de software e requisitos de teste, enquanto os relacionamentos hierárquicos agrupam requisitos do mesmo tipo, no mesmo nível da árvore de rastreabilidade de requisitos.
Para criar requisitos filhos em um documento:
- No documento de requisitos, selecione as informações que definem o requisito.
- Siga um destes procedimentos:
- Clique com o botão direito do mouse e selecione Create Requirement.
- Clique em >RequisitePro> >
Requirement > New. A caixa de diálogo Requirement Properties será exibida.
- Clique nas guias e especifique as informações apropriadas para definir o requisito.
- Na guia Hierarchy, selecione um pai na lista Parent. Se o pai não for exibido na lista, selecione <choose parent...>. Cliquem em OK.
Para criar requisitos filhos em uma visão:
- Abra uma Matriz de Atributos baseada no tipo do requisito que você deseja criar. Selecione o requisito que você deseja que seja o pai do novo requisito.
- Clique em Requirement > New Child. Você só poderá criar um requisito filho em uma visão se o requisito selecionado (que se tornará o pai dele) também estiver localizado em uma visão (ou seja, se ele não estiver localizado em um documento).
- Digite uma descrição para o requisito filho.
- Pressione a tecla Tab para deslocar-se pela matriz. Adicione valores de atributo conforme o necessário.
- Pressione a tecla Tab até atingir o final da matriz ou clique em outro lugar para salvar o requisito.
Informações Adicionais
Consulte os seguintes tópicos na Ajuda on-line do RequisitePro:
- Hierarchical requirement relationships overview (Índice: hierarchical requirements>overview)
- Creating child requirements in documents (Índice: hierarchical requirements>creating child requirements)
- Creating child requirements in a view (Índice: hierarchical requirements>creating child requirements)
- Assigning a requirement to a new parent (Índice: hierarchical requirements>assigning new parent requirements)
É possível usar a rastreabilidade para gerenciar dependências. Conforme está implícito na descrição dos tipos de requisitos, nenhuma expressão única de um requisito é totalmente independente. O processo de decompor as necessidades dos usuários em requisitos derivados implica relacionamentos entre expectativas de alto nível e artefatos subseqüentes necessários para implementação e validação. Na realidade, um está associado a muitos e vice-versa.
Por exemplo, as solicitações dos principais envolvidos estão relacionadas aos recursos do produto propostos para satisfazê-las. Os recursos do produto estão voltados para os requisitos individuais no que se refere a um comportamento funcional específico. Os casos de teste são originados a partir dos requisitos que eles verificam e validam.
Para determinar o impacto das mudanças e ter certeza de que o sistema atenderá às expectativas, os membros da equipe devem compreender, documentar e manter esses relacionamentos de rastreabilidade. A rastreabilidade é uma ferramenta essencial para acomodar mudanças e garantir uma total cobertura. Estabelecer tipos de requisitos bem definidos pode ajudar a facilitar a implementação e manutenção da rastreabilidade.
Para criar a rastreabilidade de requisitos:
- No Explorer, selecione o pacote no qual você deseja inserir a visão criada e, em seguida, clique em File > New > View. A caixa de diálogo View Properties será exibida.
- Selecione o tipo de visão Traceability Matrix. Selecione um tipo de requisito para as linhas e um para as colunas da matriz. Clique em OK.
- Na Matriz de Rastreabilidade, selecione uma célula que esteja na interseção dos dois requisitos para os quais você deseje criar um relacionamento de rastreabilidade. (Use uma ação de seleção múltipla para selecionar várias células.)
- Siga um destes procedimentos:
- Clique em Traceability > Trace To ou Traceability > Trace From.
- Clique com o botão direito do mouse na célula e selecione Trace To ou Trace From.
Informações Adicionais
Consulte os seguintes tópicos na Ajuda on-line do RequisitePro:
- Trace to/trace from overview (Índice: trace to/trace from relationship>overview)
- Creating traceability relationships in a view (Índice: traceability >creating )
Relacionamentos Suspeitos. Um relacionamento entre requisitos torna-se questionável ou suspeito quando o RequisitePro detecta que um dos requisitos do relacionamento foi modificado. Se o texto de um requisito for modificado, todos os relacionamentos diretos voltados para e originados a partir dele se tornarão suspeitos. Além disso, você pode definir atributos que, quando modificados, fazem com que os relacionamentos de rastreabilidade se tornem suspeitos.
Efetue consultas para recuperar e organizar requisitos por rastreabilidade ou valores de atributo. Os recursos de consulta do RequisitePro fornecem um método para filtrar e classificar requisitos em visões limitando os valores de um ou mais atributos ou limitando a rastreabilidade e especificando a ordem em que os requisitos filtrados são exibidos. A filtragem restringe as informações que são exibidas; a classificação determina a ordem em que as informações são exibidas. Por exemplo, em uma Matriz de Atributos, talvez você deseje usar critérios de filtragem para ver apenas os requisitos atribuídos a você; também é possível usar critérios de classificação para organizar os requisitos da prioridade mais alta para a mais baixa.
Filtre e classifique os requisitos aplicando critérios de consulta a eles e seus atributos. Esses critérios limitam os valores dos atributos ou condições dos relacionamentos de rastreabilidade. Você poderá criar uma consulta com base em um único valor de atributo ou poderá selecionar vários valores de atributo para criar critérios de consulta mais complexos.
O RequisitePro permite que você salve e torne a executar consultas com visões definidas pelo usuário. Você poderá executar novamente consultas, de forma dinâmica, para atualizar um conjunto de requisitos ou também os dados retornados com valores mais recentes a qualquer momento.
Para criar uma consulta:
- Abra uma visão de Matriz de Atributos, Matriz de Rastreabilidade ou Árvore de Rastreabilidade.
- Clique em View > Query Row Requirements. Se você não tiver adicionado nenhum critério de consulta, a caixa de diálogo Select Attribute será exibida.
- Selecione o atributo e o valor dele que você deseja usar na consulta e clique em OK.
- Para os atributos que são listados, selecione um ou mais valores. O operador lógico OR é pressuposto para esse tipo de atributo. Para os atributos que são especificados pelo usuário, selecione um operador e especifique os valores.
- Para criar consultas compostas (com vários atributos), clique em Add e selecione critérios de consulta adicionais.
- Clique em OK.
Para salvar uma visão:
- Clique em File > Save View As. A caixa de diálogo View Properties será exibida.
- Digite um nome para a visão.
- Clique em Private para salvar a visão para que ela possa ser aberta somente pelo usuário que a criou.
- Clique em OK.
Informações Adicionais
Consulte os seguintes tópicos na Ajuda on-line do RequisitePro:
- Creating views (Índice: Views > creating views)
- Creating and modifying queries (Índice: queries > creating)
Copyright
(c) 1987 - 2001 Rational Software Corporation
|