Ao importar dados do Rational System Architect, os Produtos de Modelagem do Rational suportam um subconjunto de elementos de UML 2.1.
A tabela a seguir resume como os elementos de UML do Rational System Architect são mapeados para os elementos de UML em outros Produtos de Modelagem do Rational.
Ao exportar dados de outro Produtos de Modelagem do Rational, o Rational System Architect suporta um subconjunto de elementos do UML 2.1.
A tabela a seguir resume como os elementos de UML de outro Produtos de Modelagem do Rational mapeiam para os elementos de UML no Rational System Architect.
| Elemento de UML 2.1 em outro Produtos de Modelagem do Rational | Elemento de UML no Rational System Architect |
|---|---|
| Agente | Agente (uma classe com o estereótipo «agente» aplicado) |
| Associação entre classes e interfaces dos seguintes tipos: nenhuma, agregação ou composição | Associação do tipo correspondente |
| Associação na qual uma extremidade envolve um caso de uso | Associação de caso de uso |
| Propriedade de associação pertencente a uma classe (extremidade navegável, ou uma propriedade pertencente a uma associação (não navegável) | Extremidade da associação |
| Classe | Classe sem estereótipo aplicado |
| Conector entre portas (pertencente a uma colaboração ou classe) | Link de porta A funcionalidade de exportação em outro Produtos de Modelagem do Rational detecta conectores entre portas definidas em elementos de colaboração ou em classes, e cria definições de link de porta correspondentes nos dados XML exportados. Na versão 11.2 e posterior do Rational System Architect, ao reconciliar os dados que você exporta doProdutos de Modelagem do Rational, apesar de essas definições semânticas para esses links de porta existirem na enciclopédia de dados doRational System Architect, os links da porta exportada não são exibidos nos diagramas de classe. |
| Estende o relacionamento | Estende o relacionamento (entre casos de uso) |
| Relacionamento de generalização (entre casos de uso) | Relacionamento de generalização (entre casos de uso) |
| Relacionamento de generalização (entre classes ou interfaces) | Herda do relacionamento (entre classes) |
| Inclui relacionamento | Inclui relacionamento (entre casos de uso) |
| Interface | Interface (uma classe com o estereótipo «interface» aplicado) |
| Operação pertencente a uma classe ou interface | Método |
| Pacote | Pacote (hierarquia mantida) |
| Parâmetro (pertencente à operação) | Parâmetro formal |
| Porta (pertencente à classe) | Porta |
| Propriedade pertencente a uma classe ou interface (uma propriedade de não associação) | Atributo de classe |
| Relacionamento de realização | Realiza relacionamento |
| Relacionamento de realização de interface | Realiza relacionamento (com uma interface de destino) |
| Estereótipos e palavras-chaves aplicados a um elemento | Propriedade de estereótipo Se somente um estereótipo ou palavra-chave foi aplicado no outroProdutos de Modelagem do Rational, a propriedade de estereótipo, que é uma cadeia, contém o nome do estereótipo ou propriedade. Se vários estereótipos ou palavras-chaves são aplicados, a propriedade de estereótipo é uma lista separada por vírgulas que contém os nomes correspondentes. Para objetos de agente e interface, o nome do estereótipo correspondente sempre está no início dessa lista. |
| Caso de uso | Caso de uso |