---
title: Diagramas de classes UML no Altova UModel
date: 2011-07-26
tags:
  - c
  - microsoft
  - software-modeling
  - uml
  - uml-tool
  - umodel
  - visual-basic
  - visual-studio
description: É fácil trabalhar com diagramas de classes UML utilizando o Altova UModel.
---
Status: #blog

Tags:  #c #microsoft #software-modeling #uml #uml-tool #umodel #visual-basic #visual-studio

Categories: [Altova](/blog/pt/category/altova.md) 
# Diagramas de classes UML no Altova UModel

Os produtos Altova são reconhecidos há muito tempo pela sua interface de utilizador rica e intuitiva. Um exemplo é a janela de diagramas [UModel](https://www.altova.com/pt/umodel.html), que inclui várias opções de visualização para [diagramas de classes](https://www.altova.com/pt/umodel/class-diagrams.html), facilitando a utilização e melhorando a clareza da informação em modelos orientados a objetos. 

A versão 2011, release 3, do UModel inclui uma nova opção para exibir diagramas de classes para programadores .NET. Se o seu projeto gerar código fonte em linguagens de programação .NET (C# ou Visual Basic), as suas classes podem conter propriedades .NET que podem ser acedidas externamente, como atributos, mas que são implementadas internamente como métodos. Para organizar melhor as classes .NET, o UModel oferece uma opção para exibir as propriedades e métodos .NET em compartimentos separados dentro das classes. 

[![Diagrama de classes UML para .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) 

Esta opção é uma configuração facultativa na janela de auxílio "Estilos" para a visualização e edição de diagramas de classes. A escolha de exibir compartimentos separados para as propriedades .NET ou um único compartimento tradicional para as operações não tem influência no código gerado a partir da classe. 

**Visualizar ou ocultar as propriedades e operações da classe** 

Os programadores podem recolher as secções de "Propriedades" e "Operações" utilizando ferramentas intuitivas localizadas na borda direita. Também podem personalizar a visualização das classes, mostrando ou ocultando propriedades e operações individuais. O menu de contexto que aparece ao clicar com o botão direito oferece uma caixa de diálogo "Elementos Visíveis" para qualquer classe selecionada.

[![Diagrama de classes UML que mostra propriedades e operações](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>

Esta funcionalidade permite aos utilizadores simplificar o diagrama, focando nas propriedades e operações relevantes para a tarefa em questão. Os elementos ocultos são indicados por elipses. 

[![Diagrama de classes UML com algumas propriedades e operações ocultas](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) 

Clicar nos pontos de suspensão reabre a caixa de diálogo "Elementos visíveis". 

**Opções para a notação da interface** 

O UModel 2011 suporta estilos de diagramas alternativos para as interfaces entre classes. Por padrão, as novas interfaces são criadas no estilo de diagrama de classes, com estilos de setas e notações para indicar o criador da interface e os utilizadores da interface. No diagrama de classes abaixo, o programador pretende concentrar-se nas relações entre classes e nas interfaces, pelo que todos os compartimentos de propriedades e operações estão recolhidos. 

[![Diagrama de classes UML que mostra interfaces](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)

As interfaces possuem um botão de edição rápida especial, chamado "Toggle Notation", que permite alternar entre o estilo de diagrama de classes e a notação de interfaces UML de "bola e encaixe". 

[![Auxílio para a representação alternada de diagramas de classes 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) 

[![Diagrama de classes UML com notação alternativa de interface](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) 

**Ícones de visibilidade versus operadores matemáticos** 

Os ícones de visibilidade do UModel, juntamente com os menus suspensos de visibilidade na janela de desenho e no menu de propriedades, foram elogiados porque evitam confusões com operadores matemáticos comuns que também podem aparecer nas definições de propriedades e operações. No entanto, os utilizadores que preferem a visualização tradicional podem selecionar o estilo UML na janela de assistência de estilos do projeto. 

[![A janela de estilos do Altova UModel e a notação de visibilidade tradicional](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) 

Todas as configurações de estilo selecionadas para exibir os diagramas de classes no ecrã também são aplicadas durante a renderização [documentação do projeto](https://www.altova.com/pt/umodel/uml-project-documentation.html) em formatos Word, RTF ou .html 

**Descubra por si mesmo como pode melhorar o desenvolvimento da sua aplicação orientada a objetos, personalizando a visualização de diagramas de classes com o Altova UModel –** [**descarregue hoje mesmo uma versão de avaliação gratuita de 30 dias**](https://www.altova.com/pt/download/umodel/uml_tool_enterprise.html)**!**
