{"id":10567,"date":"2025-01-24T10:11:04","date_gmt":"2025-01-24T02:11:04","guid":{"rendered":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/"},"modified":"2026-04-14T19:00:19","modified_gmt":"2026-04-14T11:00:19","slug":"comprehensive-guide-to-class-diagrams-in-uml","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/","title":{"rendered":"Guia Completa sobre Diagramas de Classes no UML"},"content":{"rendered":"<p>Diagramas de classes s\u00e3o uma parte fundamental da Linguagem de Modelagem Unificada (UML), fornecendo uma vis\u00e3o estrutural de um sistema ao ilustrar classes, interfaces, colabora\u00e7\u00f5es e suas rela\u00e7\u00f5es. Este guia abordar\u00e1 os conceitos principais, componentes e usos dos diagramas de classes, ajudando voc\u00ea a compreender e utiliz\u00e1-los efetivamente na modelagem de sistemas.<\/p>\n<h2>Prop\u00f3sito dos Diagramas de Classes<\/h2>\n<p>Um diagrama de classes \u00e9 um diagrama estrutural que mostra um conjunto de classes, interfaces e colabora\u00e7\u00f5es, bem como suas rela\u00e7\u00f5es. \u00c9 o diagrama mais comum na modelagem de sistemas orientados a objetos. Os diagramas de classes abordam a vis\u00e3o de design est\u00e1tico de um sistema, modelando o vocabul\u00e1rio de um sistema, colabora\u00e7\u00f5es ou esquemas. Eles servem como base para os diagramas de componente e de implanta\u00e7\u00e3o.<\/p>\n<p><strong>Exemplo:<\/strong> Em um sistema de gerenciamento de biblioteca, um diagrama de classes pode mostrar classes como <code class=\"\">Livro<\/code>, <code class=\"\">Autor<\/code>, <code class=\"\">Biblioteca<\/code>, e <code class=\"\">Membro<\/code>, juntamente com suas rela\u00e7\u00f5es e atributos.<\/p>\n<h2>Vis\u00e3o Est\u00e1tica<\/h2>\n<p>Diagramas de classes representam a vis\u00e3o est\u00e1tica de um sistema, o que significa que eles n\u00e3o mostram comportamentos dependentes do tempo. Eles representam os elementos de um modelo independentemente do tempo. Esses diagramas mostram conceitos significativos e \u00fateis que podem existir no mundo real, em implementa\u00e7\u00f5es de software ou hardware, ou apenas no abstrato. Podem incluir elementos que representam conceitos do mundo real, conceitos abstratos, conceitos de implementa\u00e7\u00e3o ou conceitos computacionais.<\/p>\n<p><strong>Exemplo:<\/strong> Em um sistema de com\u00e9rcio eletr\u00f4nico, um diagrama de classes pode incluir classes como <code class=\"\">Produto<\/code>, <code class=\"\">Cliente<\/code>, <code class=\"\">Pedido<\/code>, e <code class=\"\">Pagamento<\/code>, mostrando seus atributos e rela\u00e7\u00f5es sem considerar a sequ\u00eancia de opera\u00e7\u00f5es.<\/p>\n<h2>Classes<\/h2>\n<h3>Defini\u00e7\u00e3o e Caracter\u00edsticas<\/h3>\n<p>Uma classe \u00e9 uma descri\u00e7\u00e3o de um conjunto de objetos que compartilham os mesmos atributos, opera\u00e7\u00f5es, rela\u00e7\u00f5es e sem\u00e2nticas. \u00c9 uma abstra\u00e7\u00e3o de coisas que fazem parte do vocabul\u00e1rio de um sistema. Classes s\u00e3o o elemento de modelagem UML mais comum. Os outros elementos de modelagem descrevem algum comportamento, estrutura interna, arranjo, rela\u00e7\u00f5es ou organiza\u00e7\u00e3o de uma ou mais classes.<\/p>\n<p><strong>Exemplo:<\/strong> Em um sistema banc\u00e1rio, um diagrama de classes pode incluir classes como <code class=\"\">Conta<\/code>, <code class=\"\">Cliente<\/code>, <code class=\"\">Transa\u00e7\u00e3o<\/code>, e <code class=\"\">Banco<\/code>, cada um com seu pr\u00f3prio conjunto de atributos e opera\u00e7\u00f5es.<\/p>\n<h3>Tipos de Classes<\/h3>\n<ul>\n<li><strong>Classes de Software<\/strong>: Representam entidades de software.<\/li>\n<li><strong>Classes de Hardware<\/strong>: Representam componentes de hardware.<\/li>\n<li><strong>Classes Conceituais<\/strong>: Representam conceitos abstratos.<\/li>\n<\/ul>\n<p><strong>Exemplo:<\/strong> Em um sistema de casa inteligente, as classes podem incluir <code class=\"\">Sensor<\/code> (hardware), <code class=\"\">Controlador<\/code> (software), e <code class=\"\">Sala<\/code> (conceitual).<\/p>\n<h3>Componentes de uma Classe<\/h3>\n<ul>\n<li><strong>Atributos<\/strong>: Propriedades da classe sobre as quais estamos interessados.<\/li>\n<li><strong>Opera\u00e7\u00f5es<\/strong>: Coisas que os objetos dessa classe podem fazer.<\/li>\n<\/ul>\n<p><strong>Exemplo:<\/strong> A <code class=\"\">Livro<\/code> classe pode ter atributos como <code class=\"\">t\u00edtulo<\/code>, <code class=\"\">autor<\/code>, e <code class=\"\">ISBN<\/code>, e opera\u00e7\u00f5es como <code class=\"\">emprestar()<\/code> e <code class=\"\">devolverLivro()<\/code>.<\/p>\n<h3>Nota\u00e7\u00e3o<\/h3>\n<p>A nota\u00e7\u00e3o para uma classe \u00e9 um ret\u00e2ngulo com um compartimento obrigat\u00f3rio para o nome. Um compartimento opcional pode mostrar os atributos da classe. Uma classe pode ter um compartimento opcional para mostrar as opera\u00e7\u00f5es da classe.<\/p>\n<p><strong>Exemplo:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6b95e549.png\"\/><\/p>\n<h3>N\u00edveis de Abstra\u00e7\u00e3o<\/h3>\n<p>Classes podem existir em diferentes n\u00edveis de significado, incluindo n\u00edveis de an\u00e1lise, design e implementa\u00e7\u00e3o.<\/p>\n<p><strong>Exemplo:<\/strong> Em um projeto de desenvolvimento de software, voc\u00ea pode ter uma classe de n\u00edvel de an\u00e1lise como <code class=\"\">Usu\u00e1rio<\/code>, uma classe de n\u00edvel de design como <code class=\"\">InterfaceUsuario<\/code>, e uma classe de n\u00edvel de implementa\u00e7\u00e3o como <code class=\"\">FormularioLoginUsuario<\/code>.<\/p>\n<h3>Classes Abstratas e Concretas<\/h3>\n<ul>\n<li><strong>Classe Abstrata<\/strong>: Uma classe que n\u00e3o pode ser instanciada diretamente. Seu nome pode estar em it\u00e1lico.<\/li>\n<li><strong>Classe Concreta<\/strong>: Uma classe que pode ter inst\u00e2ncias individuais.<\/li>\n<\/ul>\n<p><strong>Exemplo:<\/strong> Uma classe abstrata <code class=\"\">Forma<\/code> com subclasses <code class=\"\">C\u00edrculo<\/code> e <code class=\"\">Ret\u00e2ngulo<\/code>.<\/p>\n<h3>Atributos e Opera\u00e7\u00f5es de Escopo de Classe<\/h3>\n<p>Uma classe pode ser considerada um objeto global. Os atributos de escopo de classe s\u00e3o atributos deste objeto impl\u00edcito. Uma opera\u00e7\u00e3o de escopo de classe aplica-se \u00e0 pr\u00f3pria classe, e n\u00e3o a um objeto.<\/p>\n<p><strong>Exemplo:<\/strong> Uma <code class=\"\">MathUtility<\/code> classe com uma opera\u00e7\u00e3o de escopo de classe <code class=\"\">fatorial(int n)<\/code>.<\/p>\n<h3>Estere\u00f3tipos<\/h3>\n<p>Uma classe pode ser mostrada com um estere\u00f3tipo usando aspas guilhemetes (\u00ab e \u00bb). Estere\u00f3tipos indicam uma categoria especial de elemento do modelo ou um novo termo na gram\u00e1tica. Uma classe pode ter uma opera\u00e7\u00e3o de cria\u00e7\u00e3o (construtor), que \u00e9 mostrada como uma opera\u00e7\u00e3o sublinhada na classe.<\/p>\n<p><strong>Exemplo:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6ba1275a.png\"\/><\/p>\n<h2>Rela\u00e7\u00f5es<\/h2>\n<p>Diagramas de classes tamb\u00e9m mostram rela\u00e7\u00f5es entre classes. Essas rela\u00e7\u00f5es incluem:<\/p>\n<h3>Associa\u00e7\u00f5es<\/h3>\n<p>As associa\u00e7\u00f5es descrevem conex\u00f5es sem\u00e2nticas entre objetos individuais de classes espec\u00edficas. Elas fornecem as conex\u00f5es por meio das quais objetos de classes diferentes podem interagir.<\/p>\n<p><strong>Exemplo:<\/strong> Uma <code class=\"\">Cliente<\/code> classe associada a um <code class=\"\">Pedido<\/code> classe, indicando que um cliente pode fazer pedidos.<\/p>\n<h3>Generaliza\u00e7\u00e3o<\/h3>\n<p>A generaliza\u00e7\u00e3o relaciona descri\u00e7\u00f5es gerais de classificadores pais (superclasses) a classificadores filhos mais especializados (subclasses). Facilita a descri\u00e7\u00e3o de classificadores usando declara\u00e7\u00f5es incrementais que adicionam \u00e0 descri\u00e7\u00e3o herdada dos ancestrais.<\/p>\n<p><strong>Exemplo:<\/strong> Um <code class=\"\">Ve\u00edculo<\/code> classe com subclasses <code class=\"\">Carro<\/code> e <code class=\"\">Bicicleta<\/code>.<\/p>\n<h3>Depend\u00eancias<\/h3>\n<p>As depend\u00eancias mostram rela\u00e7\u00f5es entre elementos, como n\u00edveis de abstra\u00e7\u00e3o, par\u00e2metros de modelo, permiss\u00f5es ou uso.<\/p>\n<p><strong>Exemplo:<\/strong> Um <code class=\"\">Logger<\/code> classe que depende de uma <code class=\"\">FileWriter<\/code> classe para escrever arquivos de log.<\/p>\n<h2>Inst\u00e2ncias e Objetos<\/h2>\n<h3>Defini\u00e7\u00e3o<\/h3>\n<p>Um objeto \u00e9 uma inst\u00e2ncia de uma classe. \u00c9 um indiv\u00edduo com identidade cuja estrutura e comportamento s\u00e3o descritos pela classe. Os objetos t\u00eam estado, que \u00e9 o valor atual de seus atributos.<\/p>\n<p><strong>Exemplo:<\/strong> Uma inst\u00e2ncia da <code class=\"\">Livro<\/code> classe com o t\u00edtulo \u201cUML para Iniciantes\u201d.<\/p>\n<h3>Nota\u00e7\u00e3o<\/h3>\n<p>A nota\u00e7\u00e3o para uma especifica\u00e7\u00e3o de inst\u00e2ncia UML (objeto) \u00e9 um ret\u00e2ngulo com um compartimento obrigat\u00f3rio para o campo de nome, que inclui o nome do objeto, um \u201c:\u201d e o nome da classe instanciada. Um segundo compartimento opcional pode mostrar os slots, ou seja, os atributos e seus valores atuais. O nome da inst\u00e2ncia \u00e9 sublinhado.<\/p>\n<p><strong>Exemplo:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bad3d7d.png\"\/><\/p>\n<h3>Apar\u00eancia em Diagramas<\/h3>\n<p>As inst\u00e2ncias podem aparecer em diagramas de classe e diagramas de objetos. Uma classe pode ser conectada \u00e0 sua inst\u00e2ncia com uma seta tracejada que indica uma depend\u00eancia. Diagramas de classe podem incluir inst\u00e2ncias para visualizar o tipo (possivelmente din\u00e2mico) de uma inst\u00e2ncia.<\/p>\n<p><strong>Exemplo:<\/strong> Um diagrama de classes mostrando uma <code class=\"\">Biblioteca<\/code> classe com uma inst\u00e2ncia <code class=\"\">mainBiblioteca<\/code> conectada por uma seta tracejada.<\/p>\n<h2>Conte\u00fado do Diagrama<\/h2>\n<p>Diagramas de classes cont\u00eam classes, interfaces, colabora\u00e7\u00f5es e relacionamentos. Eles tamb\u00e9m podem conter notas e restri\u00e7\u00f5es. Diagramas de classes podem incluir pacotes ou subsistemas para agrupar elementos do modelo em partes maiores.<\/p>\n<p><strong>Exemplo:<\/strong> Um diagrama de classes para um sistema universit\u00e1rio pode incluir pacotes como <code class=\"\">Gest\u00e3oDeAlunos<\/code>, <code class=\"\">Gest\u00e3oDeCursos<\/code>, e <code class=\"\">Gest\u00e3oDeDocentes<\/code>.<\/p>\n<h2>Uso de Diagramas de Classes<\/h2>\n<p>Diagramas de classes s\u00e3o usados para modelar a vis\u00e3o est\u00e1tica de design de um sistema. Eles podem ser usados para modelar o vocabul\u00e1rio do sistema, modelar colabora\u00e7\u00f5es de classes e modelar esquemas l\u00f3gicos de banco de dados.<\/p>\n<p><strong>Exemplo:<\/strong> Usando um diagrama de classes para modelar o esquema de banco de dados para uma loja online, incluindo classes como <code class=\"\">Produto<\/code>, <code class=\"\">Categoria<\/code>, e <code class=\"\">Cliente<\/code>.<\/p>\n<h2>Rela\u00e7\u00e3o com Outros Diagramas<\/h2>\n<p>Diagramas de classes est\u00e3o relacionados a outros diagramas, como:<\/p>\n<h3>Diagramas de Objetos<\/h3>\n<p>Diagramas de objetos mostram inst\u00e2ncias de classes e seus relacionamentos.<\/p>\n<p><strong>Exemplo:<\/strong> Um diagrama de objetos mostrando inst\u00e2ncias de <code class=\"\">Cliente<\/code> e <code class=\"\">Pedido<\/code> classes e suas rela\u00e7\u00f5es.<\/p>\n<h3>Diagramas de Componentes e Diagramas de Implanta\u00e7\u00e3o<\/h3>\n<p>Diagramas de componentes e diagramas de implanta\u00e7\u00e3o s\u00e3o semelhantes aos diagramas de classes, mas cont\u00eam componentes e n\u00f3s, respectivamente.<\/p>\n<p><strong>Exemplo:<\/strong> Um diagrama de componentes mostrando os componentes de software de um sistema de com\u00e9rcio eletr\u00f4nico e um diagrama de implanta\u00e7\u00e3o mostrando como esses componentes s\u00e3o implantados em servidores.<\/p>\n<h2>Abstra\u00e7\u00e3o<\/h2>\n<p>Diagramas de classes s\u00e3o uma forma de abstra\u00e7\u00e3o que oferece uma vis\u00e3o simplificada de um sistema, capturando detalhes essenciais enquanto esconde a complexidade desnecess\u00e1ria.<\/p>\n<p><strong>Exemplo:<\/strong> Um diagrama de classes de alto n\u00edvel para um sistema banc\u00e1rio que mostra apenas as classes principais e suas rela\u00e7\u00f5es, ocultando os detalhes dos atributos e opera\u00e7\u00f5es individuais.<\/p>\n<h2>M\u00faltiplos Diagramas<\/h2>\n<p>M\u00faltiplos diagramas de classes s\u00e3o frequentemente necess\u00e1rios para mostrar uma vis\u00e3o est\u00e1tica completa de um sistema. Cada diagrama deve se concentrar em um aspecto espec\u00edfico do sistema.<\/p>\n<p><strong>Exemplo:<\/strong> Um diagrama de classes para o aspecto de gerenciamento de usu\u00e1rios de um sistema e outro para o aspecto de processamento de pedidos.<\/p>\n<h2>Diagrama como uma Proje\u00e7\u00e3o<\/h2>\n<p>Um diagrama de classes \u00e9 uma proje\u00e7\u00e3o em um modelo. \u00c9 uma apresenta\u00e7\u00e3o gr\u00e1fica de um conjunto de elementos.<\/p>\n<p><strong>Exemplo:<\/strong> Um diagrama de classes mostrando a proje\u00e7\u00e3o de um subconjunto de classes relacionadas \u00e0 gest\u00e3o de estoque em um sistema de varejo.<\/p>\n<h2>Engenharia Reversa e Engenharia Reversa<\/h2>\n<p>Diagramas de classes podem ser usados para engenharia reversa e engenharia reversa de modelos e c\u00f3digo.<\/p>\n<p><strong>Exemplo:<\/strong> Usar um diagrama de classes para gerar c\u00f3digo Java para um conjunto de classes e, em seguida, usar engenharia reversa para atualizar o diagrama de classes com base em altera\u00e7\u00f5es no c\u00f3digo.<\/p>\n<h2>Metamodelo<\/h2>\n<p>A sintaxe abstrata do UML utiliza modelos MOF para mostrar a gram\u00e1tica do UML. Esses modelos MOF usam um subconjunto dos diagramas estruturais do UML. As caixas nos diagramas de sintaxe abstrata s\u00e3o \u00abMetaclasses\u00bb. Os elementos do UML s\u00e3o inst\u00e2ncias dessas \u00abMetaclasses\u00bb.<\/p>\n<p><strong>Exemplo:<\/strong> Um metamodelo mostrando a sintaxe abstrata dos diagramas de classes do UML, com \u00abMetaclasses\u00bb como <code class=\"\">Classe<\/code>, <code class=\"\">Atributo<\/code>, e <code class=\"\">Opera\u00e7\u00e3o<\/code>.<\/p>\n<p>Esses conceitos s\u00e3o fundamentais para compreender e utilizar efetivamente diagramas de classes no UML para modelagem de sistemas. Ao dominar esses elementos, voc\u00ea pode criar diagramas de classes abrangentes e precisos que comuniquem efetivamente a estrutura e as rela\u00e7\u00f5es dentro do seu sistema.<\/p>\n<h3>Exemplo 1: Sistema de Gest\u00e3o de Biblioteca<\/h3>\n<p><strong>Diagrama de Classe:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\"\/><\/p>\n<h3>Exemplo 2: Sistema de Com\u00e9rcio Eletr\u00f4nico<\/h3>\n<p><strong>Diagrama de Classe:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bcdc73d.png\"\/><\/p>\n<h3>Exemplo 3: Sistema Banc\u00e1rio<\/h3>\n<p><strong>Diagrama de Classe:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6be025d3.png\"\/><\/p>\n<h3>Exemplo 4: Sistema de Casa Inteligente<\/h3>\n<p><strong>Diagrama de Classe:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bf13939.png\"\/><\/p>\n<h3>Exemplo 5: Classes Abstratas e Concretas<\/h3>\n<p><strong>Diagrama de Classe:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bfd7fbf.png\"\/><\/p>\n<h3>Exemplo 6: Metamodelo<\/h3>\n<p><strong>Diagrama de Classe:<\/strong><\/p>\n<p>\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f7464692d.png\"\/><\/p>\n<h3>Exemplo 7: Diagrama de Classe de Alto N\u00edvel para Sistema Banc\u00e1rio<\/h3>\n<p><strong>Diagrama de Classe:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f7474e231.png\"\/><\/p>\n<h3>Conclus\u00e3o<\/h3>\n<p>Diagramas de classes s\u00e3o uma ferramenta essencial na Linguagem de Modelagem Unificada (UML), fornecendo uma vis\u00e3o clara e estruturada dos componentes de um sistema e suas rela\u00e7\u00f5es. Ao compreender e utilizar efetivamente diagramas de classes, desenvolvedores e arquitetos podem modelar a vis\u00e3o de design est\u00e1tico de um sistema, capturar o vocabul\u00e1rio e as colabora\u00e7\u00f5es das classes e projetar esquemas de banco de dados l\u00f3gicos.<\/p>\n<p>Ao longo deste guia, exploramos os conceitos principais, componentes e usos dos diagramas de classes. Vimos como classes, atributos, opera\u00e7\u00f5es e rela\u00e7\u00f5es podem ser representados para modelar conceitos do mundo real, abstratos e de implementa\u00e7\u00e3o. O uso de estere\u00f3tipos, generaliza\u00e7\u00e3o, associa\u00e7\u00f5es e depend\u00eancias aprimora ainda mais as capacidades de modelagem, permitindo uma representa\u00e7\u00e3o abrangente e detalhada da estrutura de um sistema.<\/p>\n<p>Os exemplos fornecidos, juntamente com seus diagramas de classes correspondentes, ilustram a aplica\u00e7\u00e3o pr\u00e1tica dos diagramas de classes em diversos dom\u00ednios, desde sistemas de gest\u00e3o de bibliotecas at\u00e9 plataformas de com\u00e9rcio eletr\u00f4nico e sistemas banc\u00e1rios. Esses exemplos demonstram como os diagramas de classes podem ser usados para modelar sistemas complexos, capturar detalhes essenciais e comunicar o design de forma eficaz aos stakeholders.<\/p>\n<p>Al\u00e9m disso, diagramas de classes n\u00e3o s\u00e3o entidades isoladas; est\u00e3o interconectados com outros diagramas UML, como diagramas de objetos, diagramas de componentes e diagramas de implanta\u00e7\u00e3o. Essa interconex\u00e3o permite uma vis\u00e3o hol\u00edstica do sistema, garantindo que todos os aspectos sejam modelados e compreendidos.<\/p>\n<p>Em resumo, diagramas de classes s\u00e3o uma ferramenta poderosa e vers\u00e1til no UML, essenciais para modelar a estrutura est\u00e1tica de um sistema. Ao dominar os conceitos e t\u00e9cnicas discutidos neste guia, voc\u00ea pode criar diagramas de classes precisos e eficazes que servem como base para o design e desenvolvimento de sistemas. Seja voc\u00ea projetando um novo sistema, documentando um existente ou comunicando ideias de design a stakeholders, diagramas de classes fornecem a clareza e os detalhes necess\u00e1rios para garantir resultados bem-sucedidos.<\/p>\n<h2>Refer\u00eancias<\/h2>\n<ol>\n<li><strong>Tutorial de Diagrama de Classe UML<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial\/\">Tutorial de Diagrama de Classe UML\u00a0<\/a><\/li>\n<li>Este guia abrangente oferece uma an\u00e1lise aprofundada dos diagramas de classes UML, incluindo como cri\u00e1-los e us\u00e1-los de forma eficaz. Tamb\u00e9m destaca os recursos da edi\u00e7\u00e3o comunit\u00e1ria do Visual Paradigm, um software UML gratuito.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ferramenta Gratuita de Diagrama de Classes<\/strong>\n<ul>\n<li><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/solutions\/free-class-diagram-tool\/\">Ferramenta Gratuita de Diagrama de Classes\u00a0<\/a><\/li>\n<li>O Visual Paradigm Online oferece uma edi\u00e7\u00e3o gratuita para criar diagramas de classes e outros diagramas UML. Esta ferramenta \u00e9 f\u00e1cil de usar e suporta v\u00e1rios tipos de diagramas sem limita\u00e7\u00f5es no n\u00famero de diagramas ou formas.<\/li>\n<\/ul>\n<\/li>\n<li><strong>O que \u00e9 um Diagrama de Classes?<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\">O que \u00e9 um Diagrama de Classes?<\/a><\/li>\n<li>Este artigo explica os fundamentos dos diagramas de classes no UML, incluindo sua estrutura e componentes. Tamb\u00e9m fornece insights sobre o uso do Visual Paradigm para criar esses diagramas.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Como Desenhar um Diagrama de Classes?<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/support\/documents\/vpuserguide\/94\/2576\/7190_drawingclass.html\">Como Desenhar um Diagrama de Classes?\u00a0<\/a><\/li>\n<li>Um guia passo a passo para desenhar diagramas de classes usando o Visual Paradigm, incluindo dicas para criar enumera\u00e7\u00f5es e conectar membros.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Software Online de Diagrama de Classes<\/strong>\n<ul>\n<li><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/class-diagram-software\/\">Software Online de Diagrama de Classes\u00a0<\/a><\/li>\n<li>A ferramenta online de diagrama de classes do Visual Paradigm foi projetada para ser r\u00e1pida e intuitiva, permitindo que os usu\u00e1rios criem diagramas UML profissionais de forma r\u00e1pida e colaborativa.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Diagramas UML: Um Guia Abrangente<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.cybermedian.com\/uml-diagrams-a-comprehensive-guide\/\">Diagramas UML: Um Guia Abrangente\u00a0<\/a><\/li>\n<li>Este guia abrange v\u00e1rios tipos de diagramas UML, incluindo diagramas de classes, e sua import\u00e2ncia na engenharia de software. Discute como os diagramas de classes representam a estrutura est\u00e1tica de um sistema e as rela\u00e7\u00f5es entre classes.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Um Guia Abrangente sobre o Diagrama de Classes UML<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.cybermedian.com\/a-comprehensive-guide-to-uml-class-diagram\/\">Um Guia Abrangente sobre o Diagrama de Classes UML\u00a0<\/a><\/li>\n<li>Este artigo fornece uma vis\u00e3o detalhada dos diagramas de classes UML, seus componentes e como s\u00e3o usados em diferentes fases do projeto de sistema. Tamb\u00e9m menciona o uso do Visual Paradigm para criar esses diagramas.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Introdu\u00e7\u00e3o aos Diagramas UML no Visual Paradigm<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.archimetric.com\/introduction-to-uml-diagrams-in-visual-paradigm\/\">Introdu\u00e7\u00e3o aos Diagramas UML no Visual Paradigm\u00a0<\/a><\/li>\n<li>Este artigo apresenta os diversos tipos de diagramas UML suportados pelo Visual Paradigm, com foco nos diagramas de classes e seu papel na modelagem da estrutura est\u00e1tica de um sistema.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Aprendendo Diagramas de Classes com o Visual Paradigm<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.archimetric.com\/learning-class-diagrams-with-visual-paradigm\/\">Aprendendo Diagramas de Classes com o Visual Paradigm<\/a><\/li>\n<li>Um guia passo a passo para criar diagramas de classes usando o Visual Paradigm, incluindo boas pr\u00e1ticas para manter os diagramas simples e claros.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Navegando pelo UML: Uma Vis\u00e3o Geral dos 14 Tipos de Diagramas e Sua Relev\u00e2ncia em Ambientes \u00c1geis<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.archimetric.com\/navigating-uml-an-overview-of-the-14-diagram-types-and-their-relevance-in-agile-environments\/\">Navegando pelo UML: Uma Vis\u00e3o Geral dos 14 Tipos de Diagramas e Sua Relev\u00e2ncia em Ambientes \u00c1geis<\/a><\/li>\n<li>Esta vis\u00e3o geral discute os diferentes tipos de diagramas UML, incluindo diagramas de classes, e sua relev\u00e2ncia em ambientes de desenvolvimento de software \u00e1gil.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Essas refer\u00eancias fornecem uma compreens\u00e3o abrangente dos diagramas de classes e do UML, juntamente com guias pr\u00e1ticos sobre o uso do Visual Paradigm para criar esses diagramas.<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagramas de classes s\u00e3o uma parte fundamental da Linguagem de Modelagem Unificada (UML), fornecendo uma vis\u00e3o estrutural de um sistema<\/p>\n","protected":false},"author":1,"featured_media":10568,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-10567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guia Completa sobre Diagramas de Classes no UML - 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\/comprehensive-guide-to-class-diagrams-in-uml\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guia Completa sobre Diagramas de Classes no UML - Cibermediano\" \/>\n<meta property=\"og:description\" content=\"Diagramas de classes s\u00e3o uma parte fundamental da Linguagem de Modelagem Unificada (UML), fornecendo uma vis\u00e3o estrutural de um sistema\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermediano\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-24T02:11:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-14T11:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\" \/>\n\t<meta property=\"og:image:width\" content=\"671\" \/>\n\t<meta property=\"og:image:height\" content=\"332\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Guia Completa sobre Diagramas de Classes no UML\",\"datePublished\":\"2025-01-24T02:11:04+00:00\",\"dateModified\":\"2026-04-14T11:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/\"},\"wordCount\":2533,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png\",\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/\",\"name\":\"Guia Completa sobre Diagramas de Classes no UML - Cibermediano\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png\",\"datePublished\":\"2025-01-24T02:11:04+00:00\",\"dateModified\":\"2026-04-14T11:00:19+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png\",\"width\":671,\"height\":332},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guia Completa sobre Diagramas de Classes no UML\"}]},{\"@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\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/pt\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guia Completa sobre Diagramas de Classes no UML - 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\/comprehensive-guide-to-class-diagrams-in-uml\/","og_locale":"pt_PT","og_type":"article","og_title":"Guia Completa sobre Diagramas de Classes no UML - Cibermediano","og_description":"Diagramas de classes s\u00e3o uma parte fundamental da Linguagem de Modelagem Unificada (UML), fornecendo uma vis\u00e3o estrutural de um sistema","og_url":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/","og_site_name":"Cibermediano","article_published_time":"2025-01-24T02:11:04+00:00","article_modified_time":"2026-04-14T11:00:19+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png","type":"","width":"","height":""},{"width":671,"height":332,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png","type":"image\/png"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png","twitter_creator":"@vpadmin","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Guia Completa sobre Diagramas de Classes no UML","datePublished":"2025-01-24T02:11:04+00:00","dateModified":"2026-04-14T11:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/"},"wordCount":2533,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png","articleSection":["Unified Modeling Language"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/","url":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/","name":"Guia Completa sobre Diagramas de Classes no UML - Cibermediano","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png","datePublished":"2025-01-24T02:11:04+00:00","dateModified":"2026-04-14T11:00:19+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage","url":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png","contentUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2026\/02\/img_6792f6bbd393e.png","width":671,"height":332},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pt\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Guia Completa sobre Diagramas de Classes no UML"}]},{"@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\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/pt\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/10567","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/comments?post=10567"}],"version-history":[{"count":1,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/10567\/revisions"}],"predecessor-version":[{"id":11509,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/10567\/revisions\/11509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media\/10568"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media?parent=10567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/categories?post=10567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/tags?post=10567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}