Subunidades e Fragmentos

Nos novos produtos de modelagem Rational UML, você usa fragmentos para dividir logicamente modelos em vários níveis e seções. No Rational Rose, você usa um conceito semelhante, chamado subunidades para refinar e dividir um modelo. Quando você importa modelos Rose, pode importar as subunidades como fragmentos ou modelos independentes.

Para compartilhar as partes de um modelo com vários usuários ou para simplesmente reduzir o tamanho de um único modelo, é possível separar um modelo em blocos individuais, geralmente conhecidos como fragmentos. Fragmentos ajudam você a gerenciar um modelo usando seções menores, mais gerenciáveis. Eles também oferecem benefícios de desempenho porque são carregados apenas on demand quando o conteúdo é necessário; isto é particularmente útil ao carregar grandes modelos. É muito comum para equipes de desenvolvimento de software trabalharem paralelamente, compartilhando e controlando fragmentos em um sistema de gerenciamento de configuração como o IBM Rational ClearCase.

Quando você importa um modelo Rose que referencia subunidades, você tem várias opções a considerar: pode optar por ter subunidades como pacotes (CAT) e pacotes de componentes (SUB) importados como modelos separados, ou pode optar por ter todo o conteúdo da subunidade importado como fragmento dentro do modelo importado. Você também pode ter uma abordagem mista, importando algumas subunidades como modelos e outras como fragmentos.

Por exemplo, quando você cria um fragmento de um pacote em um modelo existente, seu conteúdo é movido do arquivo de modelo e armazenado no novo arquivo (um arquivo EFX). O novo arquivo contém as seguintes informações:

O arquivo original não retém mais o conteúdo do pacote. Em vez disso, o arquivo de modelo original só referencia o fragmento.

Nota: Durante o processo de importação do modelo Rose, arquivos de espaço de trabalho do modelo Rose não são importados. Um espaço de trabalho do modelo Rose é uma captura instantânea de todas as subunidades carregadas atualmente e diagramas abertos. Quando você carrega o espaço de trabalho no Rose, o Rose restaura a captura instantânea carregando as unidades controladas especificadas e abrindo os diagramas corretos.
Conceitos relacionados
Desenvolvimento Orientado a Modelos
Modelagem e Edição Visual de UML
Transformações
Vários Modelos
Visualizações de Modelo de Nível Superior Rose
Conjuntos de Propriedade de Modelo e Perfis UML

Feedback