Condividi tramite


Utilizzo del diagramma di definizione DSL

Il diagramma di una definizione degli strumenti di linguaggio specifici del dominio è uno strumento importante per definire il linguaggio specifico del dominio. Consente di aggiungere elementi al modello di dominio e definire relazioni sul diagramma ed è possibile modificare il layout del diagramma per renderlo più leggibile.

Layout del diagramma

Il diagramma di definizione degli strumenti di linguaggio specifico del dominio include due partizioni, le partizioni Classi e relazioni e la partizione Elementi diagramma. La partizione Classi e relazioni visualizza classi di dominio, relazioni di dominio ed ereditarietà. La partizione Elementi diagramma visualizza classi di forma, classi connettore, classi di corsie e diagramma della finestra di progettazione generata.

Le classi di dominio possono essere visualizzate in più posizioni nelle partizioni Classi e relazioni . In una definizione di classe di dominio viene visualizzato un albero di ereditarietà se si tratta della classe di base per altre classi di dominio e un albero delle relazioni se si tratta dell'origine delle relazioni di incorporamento o riferimento. I segnaposto delle classi di dominio vengono visualizzati come le destinazioni delle relazioni di incorporamento o riferimento. Per impostazione predefinita, gli elementi segnaposto vengono visualizzati con il raggruppamento Proprietà dominio compresso. Per questi elementi, non vengono mostrati l'ereditarietà o le relazioni di incorporamento o riferimento.

Quando si aggiunge una classe di dominio, viene visualizzata nella parte inferiore della partizione Classi e relazioni . Quando si aggiunge una relazione di incorporamento o riferimento, questa viene posizionata a destra sotto la classe di dominio di origine.

Man mano che si aggiungono classi e relazioni di dominio, può risultare difficile individuare una classe di dominio specifica. È possibile trovare una classe di dominio facendo clic con il pulsante destro del mouse su di essa in Esplora DSL e quindi scegliendo Individua nel diagramma.

Nelle sezioni seguenti viene descritto come modificare l'aspetto del diagramma per renderlo più leggibile.

Copia di elementi

È possibile usare i comandi Copia, Taglia e Incolla sugli elementi nel diagramma della definizione DSL.

Zoom avanti o indietro sul diagramma

È possibile ingrandire o ridurre il diagramma usando la barra degli strumenti della finestra di progettazione DSL per impostare il livello di zoom.

Nascondere linee mappa

Le linee mappa sono linee tracciate tra una classe di dominio o una relazione di dominio e la forma o il connettore a cui è mappata. È possibile nascondere le linee della mappa facendo clic sul pulsante Mostra linee mappa sulla barra degli strumenti della finestra di progettazione DSL. Per visualizzare le linee, fare di nuovo clic sul pulsante.

Modifica del layout del diagramma

È possibile modificare il layout della partizione Classi e relazioni come indicato di seguito.

Espandi/comprimi

È possibile ridurre le dimensioni di un elemento forma raggruppamento che rappresenta una classe di dominio o una forma facendo clic con il pulsante destro del mouse su di esso e quindi scegliendo Comprimi. In questo modo viene nascosto il raggruppamento Proprietà dominio della forma. Per visualizzare di nuovo il raggruppamento Proprietà dominio, fare clic con il pulsante destro del mouse sulla forma e quindi scegliere Espandi.

Move Up/Move Down

È possibile spostare una classe di dominio o un elemento diagramma verso l'alto o verso il basso nella partizione facendo clic con il pulsante destro del mouse sull'elemento e quindi scegliendo Sposta su o Sposta giù. Se si sposta un elemento segnaposto visualizzato come destinazione di una relazione di incorporamento o riferimento, la relazione verrà spostata insieme all'elemento.

Expand/Collapse Relationships Tree

Se una classe di dominio svolge il ruolo di origine nell'incorporamento o nelle relazioni di riferimento con altre classi di dominio, è possibile nascondere le relazioni facendo clic con il pulsante destro del mouse sulla definizione della classe di dominio e quindi scegliendo Comprimi albero relazioni. Per visualizzare le relazioni, fare clic con il pulsante destro del mouse sull'elemento di definizione e quindi scegliere Espandi albero relazioni.

Expand/Collapse Inheritance Tree

Se una classe di dominio è la classe base di altre classi di dominio, è possibile nascondere l'albero di ereditarietà facendo clic con il pulsante destro del mouse sulla definizione della classe di dominio e quindi scegliendo Comprimi albero ereditarietà. Per visualizzare l'albero di ereditarietà, fare clic con il pulsante destro del mouse sull'elemento di definizione e quindi scegliere Espandi albero di ereditarietà.

Bring Tree Here

È possibile consolidare il diagramma facendo clic con il pulsante destro del mouse su una classe di dominio segnaposto e quindi scegliendo Porta albero qui. La classe di dominio segnaposto diventa un elemento della definizione e visualizza gli alberi di ereditarietà e delle relazioni. L'elemento della definizione precedente diventa un elemento segnaposto se costituisce la destinazione di una relazione o l'elemento figlio in una relazione di ereditarietà; in caso contrario, non viene più visualizzato.

Split Tree

È possibile interrompere l'ereditarietà o gli alberi delle relazioni facendo clic con il pulsante destro del mouse sulla definizione della classe di dominio che le visualizza e quindi scegliendo Split Tree (Dividi albero). L'elemento della definizione diventa un elemento segnaposto e la classe di dominio della definizione, insieme ai relativi alberi di ereditarietà e delle relazioni, è ora visualizzata nella parte inferiore della partizione.

Show As Class

Se una relazione di dominio ha relazioni derivate o se include relazioni di incorporamento o riferimento con altre relazioni di dominio, è possibile visualizzare la relazione come classe facendo clic con il pulsante destro del mouse sulla relazione e quindi scegliendo Mostra come classe. La relazione verrà visualizzata con un raggruppamento Proprietà dominio e mostrerà l'ereditarietà e gli alberi delle relazioni.