---
title: Diagrammi di classe UML in Altova UModel
date: 2011-07-26
tags:
  - c
  - microsoft
  - software-modeling
  - uml
  - uml-tool
  - umodel
  - visual-basic
  - visual-studio
description: È facile lavorare con i diagrammi di classe UML utilizzando Altova UModel.
---
Status: #blog

Tags:  #c #microsoft #software-modeling #uml #uml-tool #umodel #visual-basic #visual-studio

Categories: [Altova](/blog/it/category/altova.md) 
# Diagrammi di classe UML in Altova UModel

I prodotti Altova sono da tempo riconosciuti per la loro interfaccia utente ricca e intuitiva. Un esempio è la finestra di diagrammi [UModel](https://www.altova.com/it/umodel.html), che offre diverse opzioni di visualizzazione per i [diagrammi di classe](https://www.altova.com/it/umodel/class-diagrams.html), al fine di semplificare l'utilizzo e migliorare la chiarezza delle informazioni nei modelli orientati agli oggetti. 

La versione 2011, release 3 di UModel, include una nuova opzione per la visualizzazione dei diagrammi di classe per i programmatori .NET. Se il vostro progetto genererà codice sorgente nei linguaggi di programmazione .NET (C# o Visual Basic), le vostre classi potrebbero contenere proprietà .NET che possono essere chiamate dall'esterno come attributi, ma che sono implementate internamente come metodi. Per organizzare meglio le classi .NET, UModel offre un'opzione per visualizzare le proprietà e i metodi .NET in compartimenti separati all'interno delle classi. 

[![Diagramma di classi UML per .NET](https://lh5.ggpht.com/-EhCUiryG-g0/TiCFOC0U1AI/AAAAAAAAAbI/s3YL8yqJu-U/clip_image001_thumb%25255B2%25255D.png?imgmax=800 "UML class diagram for .NET")](http://lh6.ggpht.com/-WnXMnO1AxFI/TiCFN64S6FI/AAAAAAAAAbE/7EQ1OjNWyEw/s1600-h/clip_image001%25255B5%25255D.png) 

Questa opzione è una configurazione facoltativa nella finestra di supporto per gli stili, utilizzata per la visualizzazione e la modifica dei diagrammi di classe. La scelta di visualizzare sezioni separate per le proprietà .NET o un'unica sezione tradizionale per le operazioni UML non influisce sul codice generato dalla classe. 

**Visualizza o nascondi le proprietà e le operazioni della classe** 

Gli sviluppatori possono comprimere le sezioni "Proprietà" e "Operazioni" utilizzando comode maniglie di trascinamento situate sul bordo destro. Possono anche personalizzare la visualizzazione delle classi per mostrare o nascondere singole proprietà e operazioni. Il menu contestuale che si apre con il tasto destro del mouse offre una finestra di dialogo "Elementi visibili" per qualsiasi classe selezionata.

[![Diagramma di classe UML che mostra proprietà e operazioni](https://lh5.ggpht.com/-Vm-AjbIiEC8/TiCFOuHWbII/AAAAAAAAAbQ/Vz49qU91sms/clip_image002_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram showing properties and operations")](http://lh5.ggpht.com/-2GbAfEizJ1A/TiCFOXebFlI/AAAAAAAAAbM/a4E2xtCwL6w/s1600-h/clip_image002%25255B4%25255D.gif)

<table border="0" cellpadding="0"><tbody><tr><td><a href="https://www.altova.com/images/shots/UML_ClassDiagram7.gif"><b><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Altova UModel visible elements dialog" border="0" alt="Altova UModel visible elements dialog" src="https://lh5.ggpht.com/-sZHdfEjzPnA/TiCFPJOQmXI/AAAAAAAAAbU/VbsKM8cURIQ/clip_image003%25255B4%25255D.gif?imgmax=800" width="513" height="260"></b></a></td></tr></tbody></table>

Questa funzionalità consente agli utenti di semplificare il diagramma, concentrandosi sulle proprietà e le operazioni rilevanti per il compito da svolgere. Gli elementi nascosti sono indicati da puntini di sospensione. 

[![Diagramma di classe UML con alcune proprietà e operazioni nascoste](https://lh4.ggpht.com/-D9PzONtQKT4/TiCFPymMKwI/AAAAAAAAAbc/Zmkdfdj2SAk/clip_image004_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram with some properties and operations hidden")](http://lh4.ggpht.com/-ylXpZF7idOQ/TiCFPt1F41I/AAAAAAAAAbY/j-jd_ZfZ4gM/s1600-h/clip_image004%25255B4%25255D.gif) 

Cliccando sui puntini di sospensione, si riapre la finestra di dialogo "Elementi visibili". 

**Opzioni per la notazione delle interfacce** 

UModel 2011 supporta diversi stili di diagramma per le interfacce tra le classi. Per impostazione predefinita, le nuove interfacce vengono create utilizzando lo stile dei diagrammi di classe, con indicatori grafici e annotazioni per indicare il creatore dell'interfaccia e gli utenti dell'interfaccia. Nel diagramma di classe sottostante, lo sviluppatore desidera concentrarsi sulle relazioni tra le classi e sulle interfacce, quindi tutti i compartimenti relativi alle proprietà e alle operazioni sono stati nascosti. 

[![Diagramma di classe UML che mostra le interfacce](https://lh5.ggpht.com/-4Y-z9-3N95E/TiCFQqcWGFI/AAAAAAAAAbk/uTWVKD9IgKA/clip_image005_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram showing interfaces")](http://lh4.ggpht.com/-epTUwJy9QYs/TiCFQB0v6FI/AAAAAAAAAbg/nFWynDxHGQw/s1600-h/clip_image005%25255B4%25255D.gif)

Le interfacce dispongono di un pulsante di modifica rapida, denominato "Toggle Notation", che consente di passare dallo stile del diagramma di classe alla notazione delle interfacce UML, rappresentata con "sfere e incastri". 

[![Strumento di supporto per la notazione alternativa nei diagrammi di classe UML](https://lh5.ggpht.com/-zE4AUeCdzQs/TiCFRCrQXsI/AAAAAAAAAbs/HPvm1b7Lznw/clip_image006_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram toggle notation helper")](http://lh4.ggpht.com/-YlgIpK9da6s/TiCFQ0Twv5I/AAAAAAAAAbo/H1FcC0IEJ7g/s1600-h/clip_image006%25255B4%25255D.gif) 

[![Diagramma di classe UML con notazione alternativa per le interfacce](https://lh5.ggpht.com/-jAsqgMWZRXU/TiCFR4Q9mtI/AAAAAAAAAb0/koB43ofvhYo/clip_image007_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram with alternate interface notation")](http://lh3.ggpht.com/-tIWB2BddmB4/TiCFRQdpwJI/AAAAAAAAAbw/B3H0btcBmc0/s1600-h/clip_image007%25255B4%25255D.gif) 

**Icone di visibilità rispetto agli operatori matematici** 

Le icone di visibilità di UModel, insieme ai menu a tendina di visibilità nella finestra di disegno e nel menu delle proprietà, sono state apprezzate perché evitano confusione con gli operatori matematici comuni che possono comparire anche nelle definizioni di proprietà e operazioni. Tuttavia, gli utenti che preferiscono la visualizzazione tradizionale possono scegliere lo stile UML nella finestra di supporto "Stili del progetto". 

[![Finestra degli stili di Altova UModel e notazione tradizionale per la visibilità](https://lh3.ggpht.com/-zVn3WpJhTOY/TiCFSnU8x3I/AAAAAAAAAb8/gg0oUTRQCMk/clip_image008_thumb%25255B1%25255D.png?imgmax=800 "Altova UModel Styles window and traditional visibility notation")](http://lh4.ggpht.com/-pA831cIWpAc/TiCFSXMerqI/AAAAAAAAAb4/8ljJ7ppkzCQ/s1600-h/clip_image008%25255B4%25255D.png) 

Tutte le impostazioni di stile selezionate per visualizzare i diagrammi di classe sullo schermo vengono applicate anche quando si genera la [documentazione del progetto](https://www.altova.com/it/umodel/uml-project-documentation.html) in formato Word, RTF o .html 

**Scoprite di persona come potete migliorare lo sviluppo della vostra applicazione orientata agli oggetti personalizzando la visualizzazione dei diagrammi di classe con Altova UModel –** [**scaricate oggi stesso una versione di prova gratuita di 30 giorni**](https://www.altova.com/it/download/umodel/uml_tool_enterprise.html)**!**
