Integração com o RequisitePro - Notas sobre o Release


1.0 Problemas Conhecidos
   1.1 Configurando o Suporte para Estereótipos ao Vincular Requisitos a Elementos UML
   1.2 Reconfigurando Manualmente a Perspectiva Requisito após Fazer Upgrade para a Versão 6.0.1

1.0 Problemas Conhecidos

1.1 Configurando o Suporte para Estereótipos ao Vincular Requisitos a Elementos UML

Neste release, os estereótipos UML podem afetar como criar requisitos a partir de elementos UML e como criar elementos UML a partir de requisitos. Entretanto, você não pode customizar esta funcionalidade no IDE. O seguinte procedimento explica como criar mapeamentos entre os tipos de requisito e os metatipos UML com estereótipos.

  1. Abra o arquivo (.RQS) do projeto RequisitePro em um editor.
  2. Localize a seção com as configurações para a integração Eclipse/RequisitePro. As seções são iniciadas com uma linha que possui um identificador entre colchetes. A seção de integração Eclipse/RequisitePro é iniciada com uma linha como esta:
[Rational Software Architect]

Nesta seção, cada linha é um par de chave valor. Normalmente você inclui duas linhas para cada mapeamento. Abaixo está um exemplo de mapeamento seguido de uma explicação do que ele significa:

CreateElementFromReqUTILCLASSuml=UTILCLASS,CLASS,uml,true,Basic__Utility
CreateReqFromElementCLASSumlBasic__Utility=UTILCLASS,CLASS,uml,true,Basic__Utility

As duas linhas acima mapeiam requisitos UTILCLASS para os elementos de modelo de classe <<utility>>.   A primeira linha indica que os requisitos UTILCLASS devem criar elementos de classe <<utility>> e a segunda linha indica que os elementos de classe <<utility>> devem criar requisitos UTILCLASS. Cada linha descreve o mapeamento em uma direção, o que significa que você pode suportar mapeamentos de 1 via ao incluir apenas uma das linhas.

Na descrição a seguir, as mesmas duas linhas de código são repetidas. Entretanto, a segunda linha do código inclui espaços, o que indica cada parte da informação. As palavras em negrito indicam as quebras:

CreateElementFromReqUTILCLASSuml=UTILCLASS,CLASS,uml,true,Basic__Utility
CreateElementFromReq UTILCLASS uml = UTILCLASS , CLASS , uml , true , Basic__Utility

Chave (três cadeias são diretamente concatenadas):

Item Descrição
CreateElementFromReq Indica um mapeamento para a criação de elementos a partir de requisitos de algum tipo de requisito
UTILCLASS A tag de tipo de requisito
uml O ID do domínio (uml é o único valor que faz sentido pois ele é o único domínio com estereótipos)


= separa a chave e as partes do valor

Valor (cinco cadeias separadas por vírgulas):

Item Descrição
UTILCLASS A tag de tipo de requisito (DEVE corresponder ao valor na chave)
CLASS O ID LinkableKind, que é a metaclasse UML com todas as letras maiúsculas (por exemplo, CLASS, INTERFACE, USECASE e assim por diante)
uml O ID do domínio (novamente "uml" é o único valor que faz sentido)
true Link após a criação (true ou false) - normalmente true
Basic__Utility Nome completo de estereótipo com dois sinais de dois pontos (::) substituídos por dois sublinhados (__). Neste caso, o nome completo do estereótipo real era Basic::Utility.

A segunda linha é dividida da seguinte maneira:

CreateReqFromElementCLASSumlBasic__Utility=UTILCLASS,CLASS,uml,true,Basic__Utility
CreateReqFromElement CLASS uml Basic__Utility = UTILCLASS , CLASS , uml , true , Basic__Utility

Chave (quatro cadeias são diretamente concatenadas):

Item Descrição
CreateReqFromElement Indica um mapeamento para requisitos de criação de elementos de um determinado tipo ou estereótipo
CLASS O ID LinkableKind, que é a metaclasse UML com todas as letras maiúsculas (por exemplo, CLASS, INTERFACE, USECASE e assim por diante)
uml O ID do domínio (novamente, "uml" é o único valor que faz sentido aqui)
Basic__Utility Nome completo de estereótipo com dois sinais de dois pontos (::) substituídos por dois sublinhados (__).


= separa a chave e as partes do valor

Valor - O valor é interpretado como o valor acima


Este formato estende o formato que descreve os mapeamentos para elementos não-estereotipados. O novo formato difere-se do antigo formato das seguintes maneiras:

1.2 Reconfigurando Manualmente a Perspectiva Requisito após Fazer Upgrade para a Versão 6.0.1

A perspectiva Requisito foi alterada na versão 6.0.1. Quando você faz upgrade da versão 6.0, sua perspectiva Requisito não reflete estas alterações a menos que ela seja manualmente reconfigurada.

Para reconfigurar manualmente a perspectiva Requisito:

  1. Alterne para a perspectiva Requisito:
    • Clique em Janela > Abrir Perspectiva > Requisito. Se Requisito não estiver na lista, clique em Outro e selecione a caixa de opções Mostrar Todos.
  2. Clique em Janela > Reconfigurar Perspectiva.

A alteração mais visível na perspectiva Requisito da versão 6.0.1 é a inclusão de uma nova visualização denominada Área de Transferência de Link. Se você tiver dificuldades para localizar ou mostrar a visualização Área de Transferência de Link após fazer upgrade para a versão 6.0.1, reconfigure a perspectiva Requisito conforme descrito acima.

Retornar para o Arquivo Leia-me Principal