Oltre ai diagrammi, il modello Rose contiene anche package con codice sorgente Java e C++ utilizzando nell'RTE (round-trip engineering) Rose. È possibile utilizzare questo codice per esplorare e comprendere le potenzialità della trasformazione e della modifica visiva che si trova in Rational Software Architect.
Le sezioni seguenti includono il nome di ciascun diagramma principale (incluso il tipo di diagramma), insieme a un breve riepilogo delle differenze che appaiono in ciascun diagramma. Per vedere le differenze, fare riferimento ai diagrammi effettivi nei diagrammi.
| Nome e tipo di diagramma | Descrizione del diagramma |
|---|---|
| 01 Caso di utilizzo di base (diagramma caso di utilizzo) | Il diagramma importato è molto simile all'originale; tuttavia il diagramma importato non contiene
il nome padre (proveniente dagli elementi del modello).
I nuovi prodotti di modeling UML non supportano tale funzionalità che mostra la versione breve del nome padre
nell'editor di diagramma. Suggerimento: Nel diagramma importato, è possibile visualizzare il nome padre
mediante l'opzione di visualizzazione Mostra nome padre;
tuttavia questa opzione mostra il nome completo, generalmente lungo che potrebbe risultare tagliato
nell'editor di diagramma, in base a ciascun diagramma.
|
| 02 Inclusione, Estensione, Generalizzazione (diagramma caso di utilizzo) | Nel modello importato, è possibile regolare manualmente alcuni dei casi di utilizzo in modo che i nomi dei casi di utilizzano non si sovrappongano uno con l'altro. |
| 03 Stereotipi di caso di utilizzo (diagramma caso di utilizzo) | Durante il processo di importazione, le realizzazioni dei casi di utilizzo vengono importate
come collaborazioni UML 2.0. Nell'editor di diagramma, le collaborazioni contengono il nome dell'etichetta nella forma
ellittica piuttosto che al di sotto di essa, quindi la collaborazione risulta più grande che in Rose.
Suggerimento: È possibile eliminare le forme di dimensioni più grandi delle collaborazioni nell'editor di diagramma
deselezionando la casella di spunta Caso di utilizzo nella pagina Preferenze della procedura guidata
Importazione modello Rose (ultima pagina).
|
| 04.1 Valutazione richiesta di prestito - Flusso di attività degli eventi (diagramma attività) | Nel diagramma importato, osservare la struttura dei nodi attività, che è diversa dalle versioni precedenti di UML. I diagrammi attività sono stati modificati in modo significativo in UML 2.0. |
| 04.2 Valutazione attività di richiesta prestito, Swimlanes (diagramma attività) | Durante il processo di importazione, le transizioni tra le attività vengono importate come flussi di controllo UML 2.0. Nell'editor di diagramma, i nomi degli elementi di diagramma più lunghi risultano troncati per adattarsi all'elemento di diagramma. |
| 04.3 Valutazione della sequenza di richiesta di prestito (diagramma sequenza) | Il testo che appare al di sopra delle intestazioni del ciclo di vita viene visualizzato dietro il ciclo di vita nel modello importato. I diagrammi sequenza UML 2.0 posizionano tutte le intestazioni del ciclo di vita nella parte superiore del diagramma tranne quando vengono creati dai messaggi di creazione. Nel modello Rose il diagramma sequenza appartiene a un caso di utilizzo. Nel modello importato, il diagramma appartiene a una interazione. Le interazioni sono gli unici elementi del modello a cui possono appartenere i diagrammi sequenza in UML 2.0. I diagrammi di comunicazione non mostrano messaggi di ritorno. I casi di utilizzo non possono possedere interazioni. Le collaborazioni fanno riferimento alle interazioni provenienti dai casi di utilizzo come a un programma di classificazione di soggetti. Le icone degli stereotipi di modeling di business non vengono visualizzati nei cicli di vita nei diagrammi di interazione. |
| 04.4 Valutazione collaborazione prestito (diagramma di comunicazione) | In UML 2.0, i diagrammi di collaborazione sono stati ridenominati in diagrammi di comunicazione. Nel modello Rose, il diagramma di collaborazione appartiene a un caso di utilizzo. Nel modello importato, il diagramma appartiene a una interazione. Le interazioni sono gli unici elementi del modello a cui possono appartenere i diagrammi di comunicazione. I messaggi di ritorno non appaiono nei diagrammi di comunicazione. Le icone degli stereotipi di modeling di business non vengono visualizzati nei cicli di vita nei diagrammi di interazione. |
| 05.1 Diagrammi di tracciabilità realizzazione caso di utilizzo (diagramma di classe) | I casi di utilizzo stereotipati come realizzazioni casi di utilizzo vengono importati come collaborazioni. Nel modello importato, è possibile regolare manualmente le collaborazioni (con una parola chiave di realizzazione caso di utilizzo) nell'editor di diagramma. Mentre i nomi della realizzazione caso di utilizzo al di sotto dell'elemento di diagramma nel diagramma Rose, il compartimento dei nomi viene visualizzato nell'elemento di diagramma nel modello importato. A causa di questa differenza, gli elementi del diagramma di collaborazione risultano più grandi nel diagramma importato e il diagramma appare leggermente differente che nell'originale Rose. |
| 05.2 Generazione realizzazione caso di utilizzo di informativa di pagamento normale (diagramma sequenza) | Nel modello Rose questo diagramma sequenza appartiene a un caso di utilizzo. Nel diagramma importato appartiene a una collaborazione. Le interazioni sono gli unici elementi del modello a cui appartengono i diagrammi sequenza. |
| 05.3 Visualizzazione delle classi di partecipazione (diagramma di classe) | Le annotazioni di molteplicità solo leggermente diverse in UML 2.0. In Rose e in UML 1.4, una semplice n rappresenta un limite superiore illimitato; in UML 2.0, un limite illimitato è rappresentato da un asterisco (*). |
| 05.4 Prelievo fondi dal diagramma verifica stato (diagramma di stato) | In UML 2.0, i diagrammi di stato sono stati ridenominati in diagrammi state machine. Nel modello importato, alcune etichette di transizione devono essere regolate manualmente. È necessario regolare anche le etichette di stato iniziale e finale. Nella vista Esplora progetti, osservare che tutti gli elementi di modello presenti appartengono a una regione. |
| 06.1 Panoramica sul package di implementazione C++ e 06.2 Panoramica sul package di implementazione Java (diagrammi di classe) | I diagrammi importati risultano molto simili ai diagrammi originali in Rose. Importante: Il processo di importazione dei modelli Rational Rose
non importa codice associato al proprio modello. Sarà necessario importare eventuale codice associato
utilizzando le funzionalità Eclipse standard.
|
| 07 Diagramma componenti principali (diagramma componente) | Nel diagramma importato, i componenti nell'editor di diagramma non hanno la forma di componente classica, come in Rose. |
| 08 Distribuzione sistema di elaborazione prestiti (diagramma di distribuzione) | Le forme del processore che appaiono nel diagramma di distribuzione Rose vengono importate come ambienti di esecuzione. Le relazioni di connessione che connettono i processori vengono importate come relazioni dei percorsi di comunicazione. A causa delle differenze nelle etichette dei nomi tra ciascuno strumento, potrebbe essere necessario modificare la dimensione di alcune forme dell'ambiente di esecuzione per poter leggere chiaramente le etichette dei nomi. |
| GUID duplicati | I GUID duplicati vengono mantenuti come prefisso del GUID generato dalla procedura guidata Importazione modelli Rose; la procedura guidata aggiunge il suffisso _0, _1 e così via ai duplicati. |