| Dichiarazione di associazione | Tipo di oggetto di input e di output | Attributi associati | Tipo di regola di associazione | Descrizione della regola di associazione |
|---|---|---|---|---|
| Primitive2Primitive | Tipo primitive UML | name | spostamento | Crea un tipo primitive nell'elemento la cui associazione secondaria richiama la dichiarazione di associazione Primitive2Primitive |
| Parameter2Parameter | Parametro UML | name, visibility | spostamento | Crea un parametro nell'elemento la cui associazione secondaria richiama la dichiarazione di associazione Parameter2Parameter; il parametro generato ha lo stesso nome e visibilità del parametro nell'elemento di input di origine |
| type | associazione secondaria | Per ciascun tipo nell'elemento la cui associazione secondaria richiama la dichiarazione
di associazione, i risultati sono:
|
||
| Operation2Operation | Operazione UML | name, visibility | spostamento | Crea un'operazione nell'elemento la cui associazione secondaria richiama la dichiarazione di associazione Operation2Operation; l'operazione generata ha lo stesso nome e visibilità dell'operazione nell'elemento di input di origine |
| ownedParameter | associazione secondaria | Per ciascun parametro nell'operazione, questa associazione secondaria richiama la dichiarazione di associazione Parameter2Parameter |
In questa esercitazione, la dichiarazione di associazione Paramater2Parameter richiama la dichiarazione di associazione Primitive2Primitive per creare parametri di tipo primitive.
Per creare la dichiarazione di associazione tipo-primitivo-a-tipo-primitivo nel modello di associazione:
Dopo aver creato la dichiarazione di associazione Primitive2Primitive, è necessario aggiungervi un oggetto di input e un oggetto di output. In questa lezione, viene specificato un tipo primitive UML come oggetto di input e di output.
Per aggiungere un oggetto di input e un oggetto di output alla dichiarazione di associazione Primitive2Primitive:
Per questa lezione, creare una regola di associazione spostamento che crea un tipo primitive nel modello di destinazione. Il tipo primitive generato avrà lo stesso nome del tipo primitive nel modello di input; questa procedura è simile alla creazione di una copia del tipo primitive.
Per definire una regola di associazione spostamento che definisce una relazione tra l'attributo name degli oggetti di input e di output del tipo primitive:
Questa sezione spiega come creare una dichiarazione di associazione che specifica un parametro UML sia come oggetto di input che di output. Questa dichiarazione di associazione parametro-a-parametro, contiene regole di associazione che, quando si esegue la trasformazione generata, creano un parametro nel modello di destinazione i cui attributi name, visibility e type sono gli stessi del parametro nell'elemento la cui associazione secondaria richiama questa dichiarazione di associazione. In questa esercitazione, l'associazione Operation2Operation contiene una regola di associazione secondaria che richiama questa dichiarazione di associazione.
Per creare una dichiarazione di associazione parametro-a-parametro:
Dopo aver creato la dichiarazione di associazione, è necessario aggiungervi un oggetto di input e un oggetto di output. In questa lezione, viene specificato un parametro UML come oggetto di input e di output.
Per aggiungere un oggetto di input e un oggetto di output alla dichiarazione di associazione parametro-a-parametro:
Dopo aver aggiunto gli oggetti di input e di output alla dichiarazione di associazione, sarà possibile definire le regole di associazione tra gli attributi.
In questa sezione, verranno create regole di associazione secondaria e una regola di associazione di spostamento che, durante l'esecuzione della trasformazione generata, creeranno un parametro nel modello di destinazione i cui attributi name, visibility e type sono gli stessi del parametro in un elemento del modello di origine. In questa esercitazione, l'associazione Operation2Operation richiama questa dichiarazione di associazione.
Per definire le regole di associazione nella dichiarazione di associazione Parameter2Parameter:
La Lezione 3: Creazione e perfezionamento della dichiarazione di associazione classe-a-classe spiegava come creare una dichiarazione di associazione operazione-a-operazione. In questa sezione, verranno create le regole di associazione in questa dichiarazione di associazione. Quando si esegue la trasformazione generata, queste regole di associazione creano un'operazione nel modello di destinazione i cui attributi name e visibility e i parametri sono gli stessi dell'operazione nel modello di origine. In questa esercitazione, le dichiarazioni di associazione Class2Class e Class2Interface richiamano questa dichiarazione di associazione.
Per definire le regole di associazione nella dichiarazione di associazione Operation2Operation: