UModel è uno strumento rapido ed efficace per la modellazione grafica dei costrutti della programmazione orientata agli oggetti.
Altova UModel semplifica la creazione e l'interpretazione dei diagrammi di classi, grazie a icone e testo codificati a colori per ogni elemento del diagramma, funzioni di supporto intelligenti per l'inserimento dei dati e strumenti intuitivi per definire le relazioni tra gli elementi.
Durante la creazione del diagramma di classi UML, è possibile impostare la visibilità di ogni attributo e operazione nella finestra delle proprietà, oppure facendo clic per aprire un menu a comparsa nel diagramma. Sono inoltre disponibili pulsanti di modifica rapidi e una barra degli strumenti specializzata per i diagrammi di classi, per facilitare l'aggiunta di elementi. UModel identifica la proprietà di visibilità di ogni attributo e operazione con un'icona pittorica univoca. Le icone sono codificate per indicare se un attributo è pubblico, protetto o privato.
UModel consente di modificare direttamente gli attributi (o le proprietà) e le operazioni all'interno della visualizzazione del diagramma. Mentre digitate, degli strumenti di assistenza intelligenti appaiono automaticamente per aiutarvi a inserire le informazioni correttamente.
UModel applica automaticamente la colorazione sintattica al testo degli attributi e delle operazioni nei diagrammi di classe, rendendoli più intuitivi. Vincoli, identificatori, operatori matematici e logici, tipi e valori vengono visualizzati automaticamente in colori distinti mentre si inserisce il testo. La colorazione sintattica rende i diagrammi più facili da creare e più semplici da comprendere quando vengono visualizzati in seguito.
Quando si aggiungono nuove proprietà e operazioni a una classe, UModel offre una finestra di completamento automatico intelligente per aiutare a definire la classe in modo rapido e preciso.
È possibile ridimensionare la finestra di completamento automatico in tempo reale per visualizzare un elenco più ampio delle opzioni disponibili. È inoltre possibile filtrare il contenuto della finestra facendo clic sulle icone che rappresentano il tipo di dato, come una classe, un'interfaccia, un tipo primitivo, un tipo di dato, un'enumerazione, un modello di classe, un modello di interfaccia o un modello di tipo di dato.
L'icona situata nell'angolo in basso a sinistra della finestra di completamento automatico consente di attivare la modalità "singola", che limita i suggerimenti a una sola categoria.
La scelta dei tipi di dati dalla finestra di completamento automatico durante la creazione delle classi aiuta a prevenire errori nella definizione dei tipi nel codice sorgente, man mano che il progetto avanza.
La finestra di supporto per la gerarchia offre una visualizzazione rapida delle relazioni di generalizzazione e di ereditarietà tra le classi. È possibile fare clic sulla scheda "Gerarchia" per visualizzare le relazioni di qualsiasi classe selezionata in un diagramma di classi o nell'albero dei modelli.
UModel offre anche un menu contestuale accessibile con un clic destro, che consente di individuare facilmente le relazioni, le dipendenze e le associazioni tra le classi. Le opzioni "Mostra generalizzazione" o "Mostra dipendenza" possono aiutare ad analizzare e comprendere modelli che non sono stati creati personalmente.
La funzione "Selezione dell'associazione" può inserire automaticamente una copia di tutti gli elementi associati alla classe selezionata nell'area di progettazione.
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 la possibilità di visualizzare le proprietà e i metodi .NET in sezioni separate all'interno delle classi.
Questa opzione è una impostazione facoltativa nella finestra di supporto per gli stili, utilizzata esclusivamente per la visualizzazione e la modifica dei diagrammi di classe. La scelta di visualizzare sezioni separate per le proprietà .NET o di continuare a utilizzare un'unica sezione tradizionale per le operazioni UML non avrà alcun impatto sul codice generato dalla classe.
UModel supporta tutti i 14 diagrammi UML, oltre a un diagramma UML per gli schemi XML e un altro per modellare le tabelle nei database relazionali, offrendo al vostro team un potente strumento di modellazione UML a una frazione del costo delle soluzioni tradizionali. Per visualizzare un elenco completo di tutti i tipi di diagrammi UML, consultate la nostra pagina dedicata ai diagrammi UML oppure cliccate sul link sottostante per scaricare una versione di prova gratuita di Altova UModel, valida per 30 giorni.
