Detalhes do Modelo Rose

O modelo de amostra Rational Rose focaliza 15 diagramas acessíveis a partir do diagrama Iniciar Aqui, na Visualização Lógica. Esse diagrama serve como ponto de partida e índice abrangente para o modelo de amostra. Cada nota que reside no diagrama Iniciar Aqui contém um hyperlink para o diagrama correspondente; simplesmente dê um duplo clique em qualquer nota para navegar automaticamente no diagrama.

Além dos diagramas, o modelo Rose também contém pacotes com código fonte Java e C++ utilizado na RTE (Round-trip Engineering) do Rose. É possível utilizar este código para experimentar e melhor compreender a edição visual e os recursos de transformação que residem no Rational Software Architect.

As seções a seguir incluem o nome de cada diagrama apresentado (incluindo o tipo do diagrama), juntamente com um pequeno resumo das diferenças que aparecem em cada diagrama. Consulte os diagramas reais no modelo para ver as diferenças.

Nome e Tipo de Diagrama Descrição do Diagrama
01 Caso de Uso Básico (Diagrama de Casos de Uso) O diagrama importado é muito semelhante ao original; entretanto, o diagrama importado não contém o (de Itens do Modelo) nome do pai. Os novos produtos de modelagem UML não suportam um recurso semelhante que mostra a versão abreviada do nome do pai no editor de diagramas.
Dica: Em seu diagrama importado, é possível exibir o nome do pai através da opção de exibição Mostrar Nome do Pai; no entanto, esta opção exibe o nome completo, que normalmente é longo e pode confundir o editor de diagramas, dependendo do diagrama.
02 Incluir, Estender, Generalizar (Diagrama de Casos de Uso) No modelo importado, talvez você tenha que ajustar manualmente alguns dos casos de uso, de modo que os nomes de casos de uso não se sobreponham.
03 Estereótipos de Casos de Uso Comuns (Diagrama de Casos de Uso) Durante o processo de importação, as realizações de caso de uso são importadas como colaborações da UML 2.0. No editor de diagramas, as colaborações contêm a etiqueta de nome dentro do formato elíptico em vez de abaixo dele, de modo que a colaboração apareça em tamanho maior do que no Rose.
Dica: Pode-se eliminar os formatos ampliados das colaborações no editor de diagramas, desmarcando a caixa de opções Caso de Uso na página de Preferências do assistente Rose Model Import (última página do assistente).
04.1 Avaliar Pedido de Empréstimo - Fluxo de Eventos da Atividade (Diagrama de Atividades) No diagrama importado, observe os nós de atividade estruturados, que são diferentes de versões anteriores da UML. Os Diagramas de Atividades foram alterados significativamente na UML 2.0.
04.2 Avaliar Atividades e Caminhos de Pedidos de Empréstimo (Diagrama de Atividades) Durante o processo de importação, as transições entre atividades são importadas como fluxos de controle da UML 2.0. No editor de diagramas, nomes mais longos de elementos de diagrama são truncados para caber dentro do elemento do diagrama.
04.3 Avaliar Seqüência de Pedido de Empréstimo (Diagrama de Seqüência)

O texto que aparece acima dos cabeçalhos da linha ativa no Rose aparece atrás das linhas ativas no modelo importado. Os diagramas de seqüência da UML 2.0 colocam todos os cabeçalhos da linha ativa na parte superior do diagrama, exceto quando eles são criados por mensagens de criação.

No modelo Rose, o diagrama de seqüência pertence a um caso de uso. No modelo importado, o diagrama pertence a uma interação. Interações são os únicos elementos do modelo que podem possuir diagramas de seqüência na UML 2.0.

Diagramas de Comunicação não mostram mensagens de retorno.

Casos de uso não podem possuir interações. As colaborações referenciam as interações a partir do caso de uso como um classificador de assunto.

Os ícones dos estereótipos de modelagem de negócios não aparecem nas linhas ativas em diagramas de interação.

04.4 Avaliar Colaboração de Empréstimo (Diagrama de Comunicação)

Na UML 2.0, os diagramas de colaboração foram renomeados como diagramas de comunicação.

No modelo Rose, o diagrama de colaboração pertence a um caso de uso. No modelo importado, o diagrama pertence a uma interação. Interações são os únicos elementos do modelo que podem possuir diagramas de comunicação.

As mensagens de retorno não aparecem nos diagramas de comunicação.

Os ícones dos estereótipos de modelagem de negócios não aparecem nas linhas ativas em diagramas de interação.

05.1 Diagrama de Rastreabilidade de Realização de Caso de Uso (Diagrama de Classe)

Os casos de uso estereotipados como realizações de casos de uso são importados como colaborações.

No modelo importado, talvez você tenha que ajustar manualmente as colaborações (com uma palavra-chave de realização de caso de uso) no editor de diagramas. Enquanto os nomes de realização de caso de uso aparecem abaixo do elemento do diagrama no diagrama do Rose, o compartimento de nome aparece dentro do elemento do diagrama no modelo importado. Devido a essa diferença, os elementos do diagrama de colaboração são maiores no diagrama importado, e o diagrama tem a aparência um pouco diferente da original do Rose.

05.2 Gerar Realização de Caso de Uso de Notificação de Pagamento Normal (Diagrama de Seqüência) No modelo Rose, este diagrama pertence a um caso de uso. No diagrama importado, o diagrama pertence a uma colaboração. Interações são os únicos elementos do modelo que possuem diagramas de seqüência.
05.3 Visualização das Classes Participantes (Diagrama de Classe) A notação de multiplicidade é ligeiramente diferente na UML 2.0. No Rose e na UML 1.4, um único n representa um limite superior ilimitado; na UML 2.0, um limite ilimitado é representada por um asterisco (*).
05.4 Diagrama de Estado de Retirada de Fundos de Conta Corrente (Diagrama de Estado)

Na UML 2.0, os diagramas de estado foram renomeados como diagramas de máquina de estado.

No modelo importado, algumas das etiquetas de transição precisam ser manualmente ajustadas. Os nomes das etiquetas de estado de início e fim também devem ser ajustados.

Na visualização Explorador do Modelo, observe que todos os elementos do modelo que aparecem no diagrama pertencem a uma região.

06.1 Visão Geral do Pacote de Implementação C++ e 06.2 Visão Geral do Pacote de Implementação Java (Diagramas de Classe)

A aparência dos diagramas importados é muito similar à dos diagramas originais do Rose.

Importante: O processo de importação do modelo Rational Rose não importa código associado com o seu modelo. É necessário que você importe seu código utilizando os recursos padrão do Eclipse.
07 Diagrama de Componente Principal (Diagrama de Componentes) No diagrama importado, os componentes do editor de diagramas não possuem o formato de componente clássico, como no Rose.
08 Sistema de Implementação de Processamento de Empréstimo (Diagrama de Implementação)

Os formatos de processador que aparecem no diagrama de implementação do Rose são importados como ambientes de execução. Os relacionamentos de conexão que conectam os processadores são importados como relacionamentos de caminho de comunicação.

Devido às diferenças nas etiquetas de nome de cada ferramenta, talvez você tenha que redimensionar alguns dos formatos de ambiente de execução a fim de ler claramente as etiquetas de nomes.

GUIDs duplicados GUIDs duplicados são retidos como um prefixo daquele gerado pelo assistente Rose Model Import; o assistente anexa o sufixo _0, _1 e assim por diante nas duplicatas.
Tópico pai: Modelo Rational Rose

Feedback