A tabela a seguir resume as limitações de importação de dados do Rational System Architect em Produtos de Modelagem do Rational:
| Limitação | Descrição |
|---|---|
| Diagramas de classe | Em
Produtos de Modelagem do
Rational,
diagramas de classe UML contêm um símbolo inválido. Esse problema poderá ocorrer por
qualquer uma das seguintes razões:
Para resolver o problema, em Produtos de Modelagem do Rational, exclua o símbolo do diagrama. |
| Aparência do diagrama | Ao importar diagramas de classes e de casos de uso, os
Produtos de Modelagem do
Rational
ignoram os atributos posicionais de UML do
Rational System Architect. Depois de importar os diagramas nos Produtos de Modelagem do Rational, os demais atributos de símbolo, como tamanho, cor e fonte, são padronizados com os valores de UML dos Produtos de Modelagem do Rational. |
| Notação de diagrama | Em
Produtos de Modelagem do
Rational,
os diagramas de comunicação, seqüência e atividade de UML não contêm os mesmos elementos
que o diagrama importado do Rational System Architect. Por padrão, os diagramas de comunicação, seqüência e atividade de UML são canônicos. A funcionalidade de importação cria diagramas vazios que são preenchidos na primeira vez que o diagrama é aberto. Portanto, o layout do diagrama padrão poderá não corresponder ao layout do diagrama no Rational System Architect; além disso, todas as notações de diagrama do Rational System Architect, como notas, estão ausentes. |
| Linhas de vida | Em
Produtos de Modelagem do
Rational,
o foco de controle de UML para uma linha de vida não corresponde ao foco de controle do
Rational System Architect
para uma linha de vida. Em Produtos de Modelagem do Rational, o foco de controle para linhas de vida são elementos semânticos de propriedade da interação correspondente, e utilizados no algoritmo que calcula números de seqüência. No Rational System Architect, os símbolos de foco de controle são simplesmente notações que você pode incluir nos diagramas. |
| Problemas de mesclagem | Ao importar diagramas de classes ou de casos de uso do
Rational System Architect em
Produtos de Modelagem do
Rational,
você poderá receber erros. Na janela Mesclar, reveja as alterações propostas e
considere como você utilizará um diagrama específico no modelo, e quais informações o
diagrama ilustra. Esses fatores determinam quais das seguintes abordagens você deverá
utilizar ao importar diagramas de classes ou de casos de uso do
Rational System Architect:
Verifique a visualização Problemas em busca de mais informações. |
| Mensagens | Em
Produtos de Modelagem do
Rational,
os números de seqüência de mensagens não correspondem aos números de seqüência do
Rational System Architect. Essa incompatibilidade ocorre porque os algoritmos que calculam números de seqüência são diferentes: nos Produtos de Modelagem do Rational, os números de seqüência só podem ser calculados utilizando os elementos semânticos que a interação possui. No Rational System Architect, os números de seqüência podem ser calculados, ou definidos explicitamente. |
| Diagramas aninhados | Diagramas aninhados nem sempre são exportados do
Rational System Architect. Para resolver esse problema, no Rational System Architect, abra uma guia do Explorer e selecione vários elementos a serem exportados, como o pacote raiz e o diagrama ausente. |
| Operações | Todos os parâmetros em operações UML especificam o tipo de direção
"em". O Rational System Architect utiliza qualificadores específicos do idioma, como &, * e const, que não são interpretados quando os dados são importados nos Produtos de Modelagem do Rational. Para resolver esse problema, nos Produtos de Modelagem do Rational, na visualização Propriedades, selecione o parâmetro de direção e altere-o para a direção correta. |
| Portas | Algumas portas e links de porta não são importados em modelos UML
nos Produtos de Modelagem do
Rational. No Rational System Architect, você pode criar portas em classes que tenham os estereótipos «agente» e «interface» aplicados; entretanto, nos Produtos de Modelagem do Rational, os elementos de agente e interface não podem possuir portas, de modo que os links de porta associados não são importados. |
| Diagramas de Seqüência | Em diagramas de seqüência, os dados posicionais do
Rational System Architect
são ignorados. Os Produtos de Modelagem do Rational ignoram os dados posicionais dos diagramas de seqüência do Rational System Architect. Em Produtos de Modelagem do Rational, os diagramas são preenchidos automaticamente para refletir os elementos semânticos que a interação UML subjacente contém. Para ajustar o layout, clique com o botão direito do mouse em um ponto vazio no diagrama; em seguida, clique em Organizar Tudo. Você também pode organizar os elementos do diagrama manualmente. |
| Arquivos XML | Ao importar dados em
Produtos de Modelagem do
Rational,
você poderá receber um aviso para colocar um arquivo XML temporário sob controle de
versão se o arquivo XML original existir em um projeto que esteja sob controle de versão. O arquivo para o qual você recebe esse aviso é uma versão modificada temporária do arquivo XML original, que é criado durante o processo de importação. Esse arquivo é excluído quando o processo de importação é concluído. Se você receber esse prompt, na janela "Incluir no controle de origem", clique em Cancelar. Para impedir que essa janela seja aberta, mova o arquivo exportado para um projeto do espaço de trabalho que não esteja sob controle de versão. |
A tabela a seguir resume as limitações de exportação de dados dos Produtos de Modelagem do Rational:
| Limitação | Descrição |
|---|---|
| Dependências | As dependências UML aparecem como se não exportassem o
Rational System Architect. No Rational System Architect, cada dependência tem uma definição, ou elemento semântico, mas o cliente e o fornecedor da dependência são definidos somente em um diagrama no qual a dependência é obtida. Você não pode exportar diagramas dos Produtos de Modelagem do Rational. No Rational System Architect, as dependências existentes não deverão ser afetadas quando você importar qualquer alteração feita nos Produtos de Modelagem do Rational. Para dependências criadas nos Produtos de Modelagem do Rational, será necessário incluir manualmente essas dependências nos diagramas correspondentes do Rational System Architect. |
| Diagramas | Diagramas criados ou modificados nos
Produtos de Modelagem do
Rational
não são exportados. A funcionalidade de exportação nos Produtos de Modelagem do Rational não suportam diagramas. Ao importar os dados no Rational System Architect, você deve incluir ou atualizar os diagramas, incluindo os de atividade e seqüência, manualmente. |
| Links de Porta | Ao importar os dados de UML novamente no
Rational System Architect,
os links de porta não são exibidos quando as classes que possuem as portas associadas são
incluídas em um diagrama. Esse é um problema conhecido no Rational System Architect. |