{"id":12284,"date":"2026-09-10T17:28:16","date_gmt":"2026-09-10T09:28:16","guid":{"rendered":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/"},"modified":"2026-09-15T16:52:32","modified_gmt":"2026-09-15T08:52:32","slug":"uml-adornments-a-concise-guide","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/","title":{"rendered":"Adornos UML \u2014 Um Guia Conciso"},"content":{"rendered":"<p>Adornos s\u00e3o s\u00edmbolos e r\u00f3tulos de texto adicionais adicionados a relacionamentos e suas extremidades. Eles transformam uma linha simples em uma especifica\u00e7\u00e3o precisa. Este guia cobre os adornos encontrados em suas anota\u00e7\u00f5es.<\/p>\n<p id=\"prQqrTU\"><img alt=\"Gr\u00e1fico de refer\u00eancia r\u00e1pida de adornos UML mostrando nota\u00e7\u00e3o e significado para multiplicidade, nomes de pap\u00e9is, navegabilidade, visibilidade, agrega\u00e7\u00e3o, composi\u00e7\u00e3o, qualificadores, ordena\u00e7\u00e3o, alterabilidade e estere\u00f3tipos.\" class=\"alignnone size-full wp-image-20644\" decoding=\"async\" height=\"559\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab-300x164.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab-768x419.png 768w\" width=\"1024\"\/><\/p>\n<h2>1. Ordem dos Adornos em uma Extremidade de Associa\u00e7\u00e3o<\/h2>\n<p>Quando v\u00e1rios adornos aparecem em uma extremidade, eles seguem uma ordem fixa \u2014 leia da extremidade distante do caminho<strong>em dire\u00e7\u00e3o<\/strong>ao s\u00edmbolo da classe:<\/p>\n<ol>\n<li><strong>Seta de Navega\u00e7\u00e3o<\/strong><\/li>\n<li><strong>Losango de Agrega\u00e7\u00e3o \/ Composi\u00e7\u00e3o<\/strong><\/li>\n<li><strong>Qualificador<\/strong> (pequeno ret\u00e2ngulo)<\/li>\n<li><strong>Multiplicidade<\/strong> (perto da extremidade do caminho)<\/li>\n<li><strong>Nome do Papel<\/strong> (perto da extremidade do caminho)<\/li>\n<li><strong>Visibilidade<\/strong> (prefixado ao nome do papel)<\/li>\n<li><strong>Ordena\u00e7\u00e3o<\/strong> (por exemplo, <code data-backticks=\"1\">{ordenado}<\/code>)<\/li>\n<li><strong>Alterabilidade<\/strong> (por exemplo, <code data-backticks=\"1\">{congelado}<\/code>, <code data-backticks=\"1\">{somenteAdi\u00e7\u00e3o}<\/code>)<\/li>\n<\/ol>\n<h2>2. Os Adornos<\/h2>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Adorno<\/th>\n<th align=\"left\">Nota\u00e7\u00e3o<\/th>\n<th align=\"left\">Significado<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>Multiplicidade<\/strong><\/td>\n<td align=\"left\"><code data-backticks=\"1\">min..max<\/code> \u2014 <code data-backticks=\"1\">1<\/code>, <code data-backticks=\"1\">0..1<\/code>, <code data-backticks=\"1\">1..*<\/code>, <code data-backticks=\"1\">0..*<\/code>, <code data-backticks=\"1\">3..5<\/code><\/td>\n<td align=\"left\">N\u00famero de inst\u00e2ncias relacionadas a uma \u00fanica inst\u00e2ncia na outra extremidade<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Nome do Papel<\/strong><\/td>\n<td align=\"left\">R\u00f3tulo de texto pr\u00f3ximo \u00e0 extremidade do caminho<\/td>\n<td align=\"left\">O papel que uma classe desempenha na rela\u00e7\u00e3o; usado para navega\u00e7\u00e3o e gera\u00e7\u00e3o de c\u00f3digo<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Navegabilidade<\/strong><\/td>\n<td align=\"left\">Cabe\u00e7a de seta na extremidade do caminho<\/td>\n<td align=\"left\">Dire\u00e7\u00e3o pela qual a associa\u00e7\u00e3o pode ser percorrida<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Visibilidade<\/strong><\/td>\n<td align=\"left\"><code data-backticks=\"1\">+<\/code> p\u00fablico \u00b7 <code data-backticks=\"1\">#<\/code> protegido \u00b7 <code data-backticks=\"1\">-<\/code> privado \u00b7 <code data-backticks=\"1\">~<\/code> pacote<\/td>\n<td align=\"left\">Se o v\u00ednculo \u00e9 acess\u00edvel a partir de outras classes<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Agrega\u00e7\u00e3o<\/strong><\/td>\n<td align=\"left\"><strong>Losango vazio<\/strong> na extremidade do \u201ctodo\u201d<\/td>\n<td align=\"left\">Parte\u2013todo; as partes podem existir independentemente \/ ser compartilhadas<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Composi\u00e7\u00e3o<\/strong><\/td>\n<td align=\"left\"><strong>Losango preenchido<\/strong> na extremidade do \u201ctodo\u201d<\/td>\n<td align=\"left\">Parte\u2013todo forte; as partes n\u00e3o podem existir sem o todo (propriedade exclusiva)<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Qualificador<\/strong><\/td>\n<td align=\"left\">Pequeno <strong>ret\u00e2ngulo<\/strong> na linha perto da classe de origem<\/td>\n<td align=\"left\">Atua como uma chave de busca para selecionar objetos espec\u00edficos<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Ordena\u00e7\u00e3o<\/strong><\/td>\n<td align=\"left\"><code data-backticks=\"1\">{ordenado}<\/code><\/td>\n<td align=\"left\">O conjunto de objetos relacionados \u00e9 mantido em uma ordem expl\u00edcita<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Alterabilidade<\/strong><\/td>\n<td align=\"left\"><code data-backticks=\"1\">{congelado}<\/code> \u00b7 <code data-backticks=\"1\">{apenasAdicionar}<\/code><\/td>\n<td align=\"left\">Se os links podem ser adicionados\/removidos<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Estere\u00f3tipo<\/strong><\/td>\n<td align=\"left\"><code data-backticks=\"1\">&lt;&lt;palavra-chave&gt;&gt;<\/code><\/td>\n<td align=\"left\">Estende o vocabul\u00e1rio da UML (por exemplo, <code data-backticks=\"1\">&lt;&lt;abstrato&gt;&gt;<\/code>, <code data-backticks=\"1\">&lt;&lt;interface&gt;&gt;<\/code>)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>3. Detalhes Principais<\/h2>\n<p><strong>Navegabilidade<\/strong><\/p>\n<ul>\n<li><strong>Unidirecional<\/strong> \u2014 a seta aponta para a classe acess\u00edvel.<\/li>\n<li><strong>Bidirecional<\/strong> \u2014 sem pontas de seta (o padr\u00e3o); acesso em ambas as dire\u00e7\u00f5es.<\/li>\n<\/ul>\n<p><strong>Nome do Papel<\/strong><\/p>\n<ul>\n<li><strong>Sublinhado<\/strong> \u2192 escopo da classe; caso contr\u00e1rio \u2192 escopo da inst\u00e2ncia.<\/li>\n<li>Deve ser \u00fanico entre os pseudoatributos diretos e herdados da classe de origem.<\/li>\n<\/ul>\n<p><strong>Multiplicidade<\/strong><\/p>\n<ul>\n<li><code data-backticks=\"1\">1<\/code> exatamente um \u00b7 <code data-backticks=\"1\">0..1<\/code> zero ou um \u00b7 <code data-backticks=\"1\">*<\/code> = <code data-backticks=\"1\">0..*<\/code> muitos \u00b7 <code data-backticks=\"1\">1..*<\/code> um ou mais.<\/li>\n<\/ul>\n<p><strong>Ordena\u00e7\u00e3o<\/strong><\/p>\n<ul>\n<li>Valores: <code data-backticks=\"1\">n\u00e3o ordenado<\/code> (padr\u00e3o), <code data-backticks=\"1\">ordenado<\/code>, ou <code data-backticks=\"1\">ordenado<\/code>.<\/li>\n<\/ul>\n<p><strong>Alterabilidade<\/strong><\/p>\n<ul>\n<li><code data-backticks=\"1\">{congelado}<\/code> \u2014 os links n\u00e3o podem ser alterados \u00b7 <code data-backticks=\"1\">{apenas adicionar}<\/code> \u2014 links podem ser adicionados apenas \u00b7 <code data-backticks=\"1\">alter\u00e1vel<\/code> (padr\u00e3o) \u2014 adicionar e remover livremente.<\/li>\n<\/ul>\n<p><strong>Qualificador<\/strong><\/p>\n<ul>\n<li>Exemplo: um <code data-backticks=\"1\">Ingresso<\/code> associa\u00e7\u00e3o qualificada por <code data-backticks=\"1\">apresenta\u00e7\u00e3o<\/code> e <code data-backticks=\"1\">assento<\/code> identifica unicamente um ingresso para uma apresenta\u00e7\u00e3o espec\u00edfica.<\/li>\n<\/ul>\n<p><strong>Nome da Associa\u00e7\u00e3o<\/strong><\/p>\n<ul>\n<li>R\u00f3tulo de texto posicionado ao longo do meio da linha, afastado dos nomes de papel.<\/li>\n<li>Um pequeno tri\u00e2ngulo preenchido pr\u00f3ximo ao nome indica a dire\u00e7\u00e3o de leitura da lista de classes.<\/li>\n<\/ul>\n<h2>4. Padr\u00f5es de Nota\u00e7\u00e3o<\/h2>\n<pre><code data-language=\"\">Classe A \u2500\u25001..*  funcion\u00e1rio\u2500\u2500&gt; Classe B      naveg\u00e1vel, multiplicidade, papel\r\nClasse A \u2500\u2500\u25c7 1  partes\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Classe B      agrega\u00e7\u00e3o (losango vazio)\r\nClasse A \u2500\u2500\u25c6 1  molduras\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Classe B      composi\u00e7\u00e3o (losango preenchido)\r\nClasse A \u2500\u2500[qualificador]\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Classe B      associa\u00e7\u00e3o qualificada<\/code><\/pre>\n<p><strong>Como usar este guia:<\/strong> Comece com a linha simples \u2014 \u00e9 uma depend\u00eancia, associa\u00e7\u00e3o, generaliza\u00e7\u00e3o ou realiza\u00e7\u00e3o? Em seguida, adicione adornamentos nas extremidades (navega\u00e7\u00e3o, losango, qualificador, multiplicidade, nome de papel, visibilidade, ordena\u00e7\u00e3o, alterabilidade) nessa ordem da esquerda para a direita. O losango e a seta s\u00e3o os dois que mais frequentemente s\u00e3o confundidos: o <strong>losango vai na extremidade do &#8220;todo&#8221;<\/strong> (agrega\u00e7\u00e3o\/composi\u00e7\u00e3o), enquanto o <strong>cabe\u00e7a da seta indica navegabilidade<\/strong> \u2014 s\u00e3o propriedades independentes e podem aparecer juntas.<\/p>\n<h2>Ferramentas: Visual Paradigm UML<\/h2>\n<p>O Visual Paradigm \u00e9 uma ferramenta abrangente de modelagem UML que suporta todo o ciclo de vida de desenvolvimento de software, desde a cria\u00e7\u00e3o de diagramas at\u00e9 a engenharia reversa de c\u00f3digo. Destaca-se pelo suporte ao padr\u00e3o UML 2.6 mais recente e por sua interface amig\u00e1vel, com arrastar e soltar.<\/p>\n<p><img alt=\"Infogr\u00e1fico mostrando recursos UML do Visual Paradigm, como automa\u00e7\u00e3o por IA, engenharia de c\u00f3digo e colabora\u00e7\u00e3o em equipe, em uma tela de laptop.\" class=\"alignnone size-full wp-image-20646\" decoding=\"async\" height=\"1536\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa277fd02d2c.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa277fd02d2c.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa277fd02d2c-200x300.png 200w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa277fd02d2c-683x1024.png 683w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa277fd02d2c-768x1152.png 768w\" width=\"1024\"\/><\/p>\n<h3>\ud83d\udee0\ufe0f Funcionalidades e Capacidades Principais<\/h3>\n<p>O Visual Paradigm \u00e9 mais do que apenas uma ferramenta de desenho; \u00e9 um ambiente de modelagem completo, projetado para colabora\u00e7\u00e3o em equipe e projetos complexos. Aqui est\u00e3o seus principais pontos fortes:<\/p>\n<ul>\n<li>\n<p><strong>Suporte Abrangente \u00e0 Modelagem<\/strong>: Suporta todos os 13 tipos de diagramas UML 2.x, incluindo diagramas de classe, de caso de uso e de sequ\u00eancia. Al\u00e9m do UML, tamb\u00e9m cobre BPMN, SysML, ERD, DFD e ArchiMate, tornando-o uma ferramenta vers\u00e1til para diversas necessidades de modelagem.<\/p>\n<\/li>\n<li>\n<p><strong>Automa\u00e7\u00e3o Impulsionada por IA<\/strong>: A ferramenta integra IA para acelerar a modelagem. Voc\u00ea pode usar prompts em linguagem natural para gerar diagramas, realizar engenharia reversa de c\u00f3digo de linguagens como Java e Python em modelos UML e obter sugest\u00f5es impulsionadas por IA para layouts e consist\u00eancia de design.<\/p>\n<\/li>\n<li>\n<p><strong>Engenharia de C\u00f3digo<\/strong>: Facilita a engenharia de ida e volta, permitindo gerar c\u00f3digo a partir de diagramas de classes e m\u00e1quinas de estado UML, al\u00e9m de sincronizar modelos com sua base de c\u00f3digo.<\/p>\n<\/li>\n<li>\n<p><strong>Colabora\u00e7\u00e3o em Equipe<\/strong>: O Visual Paradigm suporta edi\u00e7\u00e3o colaborativa em tempo real, controle de vers\u00e3o e resolu\u00e7\u00e3o de conflitos, permitindo que equipes inteiras trabalhem em modelos simultaneamente. Tamb\u00e9m se integra ao Git para versionamento.<\/p>\n<\/li>\n<li>\n<p><strong>Disponibilidade Multiplataforma<\/strong>: Constru\u00eddo em Java, roda em Windows, macOS e Linux, garantindo uma experi\u00eancia consistente em diferentes sistemas operacionais.<\/p>\n<\/li>\n<\/ul>\n<h3>\ud83d\udcca Escolhendo a Edi\u00e7\u00e3o Adequada<\/h3>\n<p>O Visual Paradigm oferece v\u00e1rias edi\u00e7\u00f5es para atender a diferentes usu\u00e1rios, desde indiv\u00edduos at\u00e9 grandes empresas. A tabela abaixo detalha as principais diferen\u00e7as para ajud\u00e1-lo a selecionar a adequada.<\/p>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Funcionalidade<\/th>\n<th align=\"left\">Modelador<\/th>\n<th align=\"left\">Padr\u00e3o<\/th>\n<th align=\"left\">Profissional<\/th>\n<th align=\"left\">Empresarial<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>Diagramas UML, SysML, ERD, DFD<\/strong><\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>BPMN, Mapeamento Mental<\/strong><\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Engenharia de C\u00f3digo-Fonte e Banco de Dados<\/strong><\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Design de UX (Wireframe, Storyboard)<\/strong><\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Ferramentas de Gest\u00e3o \u00c1gil e de Projetos<\/strong><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Colabora\u00e7\u00e3o em Equipe<\/strong><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<td align=\"left\">\u2714<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Suporte a ArchiMate, TOGAF e DoDAF<\/strong><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\">\u2714<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\ud83d\udcdd Fluxo de Trabalho Pr\u00e1tico de Modelagem<\/h3>\n<p>Um fluxo de trabalho t\u00edpico no Visual Paradigm envolve usar a ferramenta para criar modelos precisos que comuniquem o design do sistema. Por exemplo, ao modelar um sistema de biblioteca, voc\u00ea faria o seguinte:<\/p>\n<ol>\n<li>\n<p><strong>Definir Classes Principais<\/strong>: Comece criando um diagrama de classes para modelar seu dom\u00ednio. Identifique entidades-chave como <code data-backticks=\"1\">Livro<\/code>,\u00a0<code data-backticks=\"1\">Membro<\/code>, e <code data-backticks=\"1\">Empr\u00e9stimo<\/code>.<\/p>\n<\/li>\n<li>\n<p><strong>Adicionar Atributos e Opera\u00e7\u00f5es<\/strong>: Para cada classe, especifique atributos (por exemplo, <code data-backticks=\"1\">t\u00edtulo: String<\/code> para <code data-backticks=\"1\">Livro<\/code>) e opera\u00e7\u00f5es (por exemplo, <code data-backticks=\"1\">borrowBook()<\/code> para <code data-backticks=\"1\">Membro<\/code>).<\/p>\n<\/li>\n<li>\n<p><strong>Estabelecer Relacionamentos<\/strong>: Conecte classes com associa\u00e7\u00f5es e defina multiplicidades (por exemplo, um <code data-backticks=\"1\">Membro<\/code> pode ter muitos <code data-backticks=\"1\">Empr\u00e9stimos<\/code>\u00a0(1..*)).<\/p>\n<\/li>\n<li>\n<p><strong>Modelar Intera\u00e7\u00f5es<\/strong>: Use um diagrama de sequ\u00eancia para visualizar como os objetos interagem ao longo do tempo para um caso de uso espec\u00edfico, como um processo de \u201cEmpr\u00e9stimo de Livro\u201d.<\/p>\n<\/li>\n<li>\n<p><strong>Refinar e Validar<\/strong>: Revise seus diagramas quanto \u00e0 clareza e corre\u00e7\u00e3o. A IA do Visual Paradigm pode ajudar a gerar um rascunho inicial a partir de uma descri\u00e7\u00e3o textual, que voc\u00ea poder\u00e1 refinar manualmente.<\/p>\n<\/li>\n<\/ol>\n<h3>\ud83d\udca1 Principais Considera\u00e7\u00f5es com Base no Feedback dos Usu\u00e1rios<\/h3>\n<p>De acordo com avalia\u00e7\u00f5es no Gartner Peer Insights, os usu\u00e1rios apreciam o conjunto abrangente de recursos do Visual Paradigm, sua capacidade de gerar scripts de banco de dados e c\u00f3digo, e suas funcionalidades de gerenciamento de projetos. Alguns usu\u00e1rios observaram que a ferramenta pode ser complexa para novos usu\u00e1rios e que o pre\u00e7o \u00e9 relativamente alto em compara\u00e7\u00e3o a algumas alternativas. No entanto, seu modelamento conforme padr\u00f5es e sua ampla gama de recursos a tornam uma ferramenta valiosa tanto para profissionais quanto para acad\u00eamicos.<\/p>\n<p>Em resumo, o Visual Paradigm \u00e9 uma plataforma de modelamento poderosa e tudo-em-um. Sua for\u00e7a reside no seu profundo suporte a padr\u00f5es da ind\u00fastria, no design assistido por IA e em recursos robustos de colabora\u00e7\u00e3o, tornando-o adequado tanto para modeladores individuais quanto para grandes empresas \u00e1geis.<\/p>\n<p class=\"\">Se voc\u00ea tem um projeto espec\u00edfico em mente, posso fornecer orienta\u00e7\u00f5es mais detalhadas sobre quais diagramas usar ou como abordar um desafio de modelamento particular.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adornos s\u00e3o s\u00edmbolos e r\u00f3tulos de texto adicionais adicionados a relacionamentos e suas extremidades. Eles transformam uma linha simples em<\/p>\n","protected":false},"author":11,"featured_media":12285,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[3],"tags":[],"asset-category":[],"class_list":["post-12284","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language"],"source_url":"","source_h1_title":"","fifu_image_url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Adornos UML \u2014 Um Guia Conciso - Cibermediano<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adornos UML \u2014 Um Guia Conciso - Cibermediano\" \/>\n<meta property=\"og:description\" content=\"Adornos s\u00e3o s\u00edmbolos e r\u00f3tulos de texto adicionais adicionados a relacionamentos e suas extremidades. Eles transformam uma linha simples em\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermediano\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-10T09:28:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T08:52:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"559\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Adornos UML \u2014 Um Guia Conciso\",\"datePublished\":\"2026-09-10T09:28:16+00:00\",\"dateModified\":\"2026-09-15T08:52:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/\"},\"wordCount\":1248,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png\",\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/\",\"name\":\"Adornos UML \u2014 Um Guia Conciso - Cibermediano\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png\",\"datePublished\":\"2026-09-10T09:28:16+00:00\",\"dateModified\":\"2026-09-15T08:52:32+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png\",\"width\":1024,\"height\":559},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adornos UML \u2014 Um Guia Conciso\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/\",\"name\":\"Cibermediano\",\"description\":\"Aprendendo uma coisa nova todos os dias\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/pt\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adornos UML \u2014 Um Guia Conciso - Cibermediano","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/","og_locale":"pt_PT","og_type":"article","og_title":"Adornos UML \u2014 Um Guia Conciso - Cibermediano","og_description":"Adornos s\u00e3o s\u00edmbolos e r\u00f3tulos de texto adicionais adicionados a relacionamentos e suas extremidades. Eles transformam uma linha simples em","og_url":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/","og_site_name":"Cibermediano","article_published_time":"2026-09-10T09:28:16+00:00","article_modified_time":"2026-09-15T08:52:32+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png","type":"","width":"","height":""},{"width":1024,"height":559,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aa27795036ab.png","twitter_misc":{"Escrito por":"curtis","Tempo estimado de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Adornos UML \u2014 Um Guia Conciso","datePublished":"2026-09-10T09:28:16+00:00","dateModified":"2026-09-15T08:52:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/"},"wordCount":1248,"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png","articleSection":["Unified Modeling Language"],"inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/","url":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/","name":"Adornos UML \u2014 Um Guia Conciso - Cibermediano","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png","datePublished":"2026-09-10T09:28:16+00:00","dateModified":"2026-09-15T08:52:32+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#primaryimage","url":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png","contentUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/09\/img_6aa27795036ab.png","width":1024,"height":559},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pt\/uml-adornments-a-concise-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Adornos UML \u2014 Um Guia Conciso"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/pt\/#website","url":"https:\/\/www.cybermedian.com\/pt\/","name":"Cibermediano","description":"Aprendendo uma coisa nova todos os dias","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/pt\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/12284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/comments?post=12284"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/12284\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media\/12285"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media?parent=12284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/categories?post=12284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/tags?post=12284"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/asset-category?post=12284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}