{"id":471,"date":"2022-01-26T01:10:31","date_gmt":"2022-01-26T01:10:31","guid":{"rendered":"https:\/\/www.cybermedian.com\/pt\/?p=471"},"modified":"2022-03-31T14:41:54","modified_gmt":"2022-03-31T06:41:54","slug":"a-comprehensive-guide-to-14-types-of-uml-diagram","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/","title":{"rendered":"Um guia abrangente para 14 tipos de diagrama UML"},"content":{"rendered":"<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p id=\"d800\" class=\"graf graf--p graf-after--h3\"><span>A Unified Modeling Language \u00e9 uma linguagem de modelagem de uso geral padronizada e hoje em dia \u00e9 gerenciada como um padr\u00e3o industrial de fato pelo\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/www.omg.org\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/www.omg.org\/\"><span>Object Management Group (OMG)<\/span><\/a><span>\u00a0.\u00a0A UML inclui um conjunto de t\u00e9cnicas de nota\u00e7\u00e3o gr\u00e1fica para criar modelos visuais para sistemas com uso intensivo de software.<\/span><\/p>\n<p id=\"532a\" class=\"graf graf--p graf-after--p\"><span>Na UML 2.2 existem 14 tipos de diagramas UML, que s\u00e3o divididos em duas categorias:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"59e7\" class=\"graf graf--li graf-after--p\"><span>7 tipos de diagramas representam informa\u00e7\u00f5es estruturais<\/span><\/li>\n<li id=\"c3b2\" class=\"graf graf--li graf-after--li\"><span>Outros 7 representam tipos gerais de diagramas UML para modelagem comportamental, incluindo quatro que representam diferentes aspectos das intera\u00e7\u00f5es.<\/span><\/li>\n<\/ul>\n<p id=\"4b52\" class=\"graf graf--p graf-after--li\"><span>Esses diagramas podem ser categorizados hierarquicamente, conforme mostrado no seguinte mapa de diagrama UML:<\/span><\/p>\n<figure id=\"380d\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0WZKVkVH4fwJV5vfX.png\" data-image-id=\"0*WZKVkVH4fwJV5vfX.png\" data-width=\"815\" data-height=\"490\" data-is-featured=\"true\" \/><\/figure>\n<h3 id=\"464c\" class=\"graf graf--h3 graf-after--figure\"><span id=\"Question_UML_is_Huge_and_Complex\"><span>Pergunta: UML \u00e9 enorme e complexo?<\/span><\/span><\/h3>\n<p id=\"9dea\" class=\"graf graf--p graf-after--h3\"><span>UML \u00e9 realmente um grande t\u00f3pico.\u00a0A UML fornece um grande volume de nota\u00e7\u00f5es de diagrama\u00e7\u00e3o agrupadas em 14 tipos diferentes de diagramas UML, cada um com diferentes modelos UML, atendendo a diferentes prop\u00f3sitos e abordando diferentes aspectos das necessidades de desenvolvimento.<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"780e\" class=\"graf graf--li graf-after--p\"><span>Cada diagrama UML dos 14 tipos de diagrama UML fornece um grande conjunto de constru\u00e7\u00f5es e nota\u00e7\u00f5es que cobrem diferentes necessidades para a maioria dos projetos de desenvolvimento de software.<\/span><\/li>\n<li id=\"425e\" class=\"graf graf--li graf-after--li\"><span>A especifica\u00e7\u00e3o UML tem mais de 700 p\u00e1ginas e \u00e9 claramente considerada muito complexa e tem um impacto negativo na percep\u00e7\u00e3o e ado\u00e7\u00e3o da UML.<\/span><\/li>\n<li id=\"2ad7\" class=\"graf graf--li graf-after--li graf--trailing\"><span>Normalmente, os usu\u00e1rios tendem a considerar e usar apenas uma parte de seus diagramas\/constru\u00e7\u00f5es de UML.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h3 id=\"ee65\" class=\"graf graf--h3 graf--leading\"><span id=\"Answer_Learn_the_Most_Essential_UML_Diagrams_and_Notation\"><span>Resposta: Aprenda os diagramas e nota\u00e7\u00f5es UML mais essenciais<\/span><\/span><\/h3>\n<p id=\"ce3b\" class=\"graf graf--p graf-after--h3 graf--trailing\"><span>Grady Booch, um dos mais importantes desenvolvedores de Unified Modeling Language, afirmou que \u201cpara 80% de todos os softwares, apenas 20% de UML s\u00e3o necess\u00e1rios\u201d.<\/span><\/p>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h3 id=\"1f8c\" class=\"graf graf--h3 graf--leading\"><span id=\"What_is_the_UML_Survey_States\"><span>O que s\u00e3o os Estados da Pesquisa UML*?<\/span><\/span><\/h3>\n<p id=\"d3a8\" class=\"graf graf--p graf-after--h3\"><span>Poder\u00edamos interpretar os resultados da pesquisa UML assumindo que, se um diagrama for<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"e286\" class=\"graf graf--li graf-after--p\"><span>amplamente utilizado, se \u2265 60% das fontes<\/span><\/li>\n<li id=\"138a\" class=\"graf graf--li graf-after--li\"><span>pouco usado se for \u2264 40% das fontes<\/span><\/li>\n<\/ul>\n<figure id=\"26b7\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0sf0Ja3sWMCXLLIn.png\" data-image-id=\"0*sf0Ja3sWMCXLLIn_.png\" data-width=\"634\" data-height=\"404\" \/><\/figure>\n<p id=\"d5f8\" class=\"graf graf--p graf-after--figure\"><span>Neste artigo, apresento todos os 14 tipos de diagramas UML de acordo com a ordem de frequ\u00eancia de uso mencionada acima:<\/span><\/p>\n<p id=\"2a28\" class=\"graf graf--p graf-after--p\"><span>Por exemplo, o diagrama de classes \u00e9 o mais usado, ent\u00e3o ser\u00e1 discutido primeiro nesta se\u00e7\u00e3o e assim por diante\u2026<\/span><\/p>\n<h4 id=\"6ed1\" class=\"graf graf--h4 graf-after--p\"><span id=\"Class_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\"><span>Diagrama de Classe<\/span><\/a><\/span><\/h4>\n<p id=\"e2ef\" class=\"graf graf--p graf-after--h4\"><span>Na engenharia de software, um diagrama de classes na\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>Unified Modeling Language (UML)<\/span><\/a><span>\u00a0\u00a0\u00e9\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>um tipo de diagrama de estrutura est\u00e1tica<\/span><\/strong><span>\u00a0\u00a0que descreve a estrutura de um sistema mostrando as classes do sistema, seus atributos, opera\u00e7\u00f5es (ou m\u00e9todos) e os relacionamentos entre objetos.<\/span><\/p>\n<p id=\"2990\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Objetivo dos Diagramas de Classes<\/span><\/strong><\/p>\n<ol class=\"postList\">\n<li id=\"fbd0\" class=\"graf graf--li graf-after--p\"><span>Mostra a estrutura est\u00e1tica dos classificadores em um sistema<\/span><\/li>\n<li id=\"1164\" class=\"graf graf--li graf-after--li\"><span>Diagrama fornece uma nota\u00e7\u00e3o b\u00e1sica para outros diagramas de estrutura prescritos pela UML<\/span><\/li>\n<li id=\"1fce\" class=\"graf graf--li graf-after--li\"><span>\u00datil para desenvolvedores e outros membros da equipe tamb\u00e9m<\/span><\/li>\n<li id=\"e43b\" class=\"graf graf--li graf-after--li\"><span>Os analistas de neg\u00f3cios podem usar diagramas de classes para modelar sistemas de uma perspectiva de neg\u00f3cios<\/span><\/li>\n<\/ol>\n<p id=\"f10b\" class=\"graf graf--p graf-after--li\"><span>Um diagrama de classes UML \u00e9 composto de:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"1747\" class=\"graf graf--li graf-after--p\"><span>Um conjunto de classes e<\/span><\/li>\n<li id=\"dafb\" class=\"graf graf--li graf-after--li\"><span>Um conjunto de relacionamentos entre classes<\/span><\/li>\n<\/ul>\n<p id=\"10a9\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de Classes \u2014 Exemplo de Ferramenta de Diagrama<\/span><\/strong><\/p>\n<p id=\"abf1\" class=\"graf graf--p graf-after--p\"><span>Um diagrama de classes tamb\u00e9m pode ter notas anexadas a classes ou relacionamentos.\u00a0As notas s\u00e3o mostradas em cinza.<\/span><\/p>\n<figure id=\"5d1b\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/06hL3wLFgiGvY3tpt.png\" data-image-id=\"0*6hL3wLFgiGvY3tpt.png\" data-width=\"917\" data-height=\"436\" \/><\/figure>\n<p id=\"83a8\" class=\"graf graf--p graf-after--figure\"><span>No exemplo acima:<\/span><\/p>\n<p id=\"5df9\" class=\"graf graf--p graf-after--p\"><span>Podemos interpretar o significado do diagrama de classes acima lendo os pontos a seguir.<\/span><\/p>\n<ol class=\"postList\">\n<li id=\"574b\" class=\"graf graf--li graf-after--p\"><span>Shape \u00e9 uma classe abstrata.\u00a0\u00c9 mostrado em it\u00e1lico.<\/span><\/li>\n<li id=\"260c\" class=\"graf graf--li graf-after--li\"><span>Forma \u00e9 uma superclasse.\u00a0C\u00edrculo, Ret\u00e2ngulo e Pol\u00edgono s\u00e3o derivados de Forma.\u00a0Em outras palavras, um C\u00edrculo \u00e9 uma Forma.\u00a0Esta \u00e9 uma rela\u00e7\u00e3o de generaliza\u00e7\u00e3o\/heran\u00e7a.<\/span><\/li>\n<li id=\"69e6\" class=\"graf graf--li graf-after--li\"><span>Existe uma associa\u00e7\u00e3o entre DialogBox e DataController.<\/span><\/li>\n<li id=\"a5ed\" class=\"graf graf--li graf-after--li\"><span>A forma faz parte da janela.\u00a0Esta \u00e9 uma rela\u00e7\u00e3o de agrega\u00e7\u00e3o.\u00a0Shape pode existir sem Window.<\/span><\/li>\n<li id=\"bd1f\" class=\"graf graf--li graf-after--li\"><span>Ponto \u00e9 parte do C\u00edrculo.\u00a0Esta \u00e9 uma rela\u00e7\u00e3o de composi\u00e7\u00e3o.\u00a0Ponto n\u00e3o pode existir sem um C\u00edrculo.<\/span><\/li>\n<li id=\"dde2\" class=\"graf graf--li graf-after--li\"><span>A janela depende do evento.\u00a0No entanto, Event n\u00e3o depende de Window.<\/span><\/li>\n<li id=\"50e2\" class=\"graf graf--li graf-after--li\"><span>Os atributos de C\u00edrculo s\u00e3o raio e centro.\u00a0Esta \u00e9 uma classe de entidade.<\/span><\/li>\n<li id=\"2f01\" class=\"graf graf--li graf-after--li\"><span>Os nomes dos m\u00e9todos de Circle s\u00e3o area(), circum(), setCenter() e setRadius().<\/span><\/li>\n<li id=\"d3a0\" class=\"graf graf--li graf-after--li\"><span>O par\u00e2metro radius em Circle \u00e9 um par\u00e2metro in do tipo float.<\/span><\/li>\n<li id=\"23c1\" class=\"graf graf--li graf-after--li\"><span>O m\u00e9todo area() da classe Circle retorna um valor do tipo double.<\/span><\/li>\n<li id=\"6888\" class=\"graf graf--li graf-after--li\"><span>Os atributos e nomes de m\u00e9todos de Rectangle est\u00e3o ocultos.\u00a0Algumas outras classes no diagrama tamb\u00e9m t\u00eam seus atributos e nomes de m\u00e9todos ocultos.<\/span><\/li>\n<\/ol>\n<p id=\"b847\" class=\"graf graf--p graf-after--li\"><span>O segundo tipo de diagrama mais popular em UML \u00e9 o diagrama de atividades:<\/span><\/p>\n<h4 id=\"7663\" class=\"graf graf--h4 graf-after--p\"><span id=\"Activity_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-activity-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-activity-diagram\/\"><span>Diagrama de atividades<\/span><\/a><\/span><\/h4>\n<p id=\"259c\" class=\"graf graf--p graf-after--h4\"><span>O diagrama de atividades \u00e9 outro diagrama comportamental importante no diagrama\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>UML<\/span><\/a><span>\u00a0\u00a0para descrever aspectos din\u00e2micos do sistema.\u00a0O diagrama de atividades \u00e9 essencialmente uma vers\u00e3o avan\u00e7ada do fluxograma que modela o fluxo de uma atividade para outra.<\/span><\/p>\n<p id=\"fe6f\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Quando usar o diagrama de atividades<\/span><\/strong><\/p>\n<p id=\"89e1\" class=\"graf graf--p graf-after--p\"><span>Os diagramas de atividades descrevem como as atividades s\u00e3o coordenadas para fornecer um servi\u00e7o que pode estar em diferentes n\u00edveis de abstra\u00e7\u00e3o.\u00a0Normalmente, um evento precisa ser alcan\u00e7ado por algumas opera\u00e7\u00f5es, particularmente quando a opera\u00e7\u00e3o se destina a realizar v\u00e1rias coisas diferentes que exigem coordena\u00e7\u00e3o, ou como os eventos em um \u00fanico caso de uso se relacionam entre si, em particular, casos de uso em que as atividades podem se sobrepor e exigir coordena\u00e7\u00e3o.\u00a0Tamb\u00e9m \u00e9 adequado para modelar como uma cole\u00e7\u00e3o de casos de uso se coordena para representar fluxos de trabalho de neg\u00f3cios<\/span><\/p>\n<ol class=\"postList\">\n<li id=\"ca15\" class=\"graf graf--li graf-after--p\"><span>Identifique casos de uso candidatos, por meio do exame de fluxos de trabalho de neg\u00f3cios<\/span><\/li>\n<li id=\"2e45\" class=\"graf graf--li graf-after--li\"><span>Identificar pr\u00e9 e p\u00f3s-condi\u00e7\u00f5es (o contexto) para casos de uso<\/span><\/li>\n<li id=\"f2eb\" class=\"graf graf--li graf-after--li\"><span>Fluxos de trabalho de modelo entre\/dentro de casos de uso<\/span><\/li>\n<li id=\"b57f\" class=\"graf graf--li graf-after--li\"><span>Modele fluxos de trabalho complexos em opera\u00e7\u00f5es em objetos<\/span><\/li>\n<li id=\"5d7e\" class=\"graf graf--li graf-after--li\"><span>Modele detalhadamente atividades complexas em um diagrama de atividades de alto n\u00edvel<\/span><\/li>\n<\/ol>\n<p id=\"5015\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de atividades &#8211; Aprenda por exemplos<\/span><\/strong><\/p>\n<p id=\"e1f7\" class=\"graf graf--p graf-after--p\"><span>Um diagrama de atividades b\u00e1sico &#8211; fluxograma como<\/span><\/p>\n<figure id=\"e842\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0uvpguBHR-p5IuZLU.png\" data-image-id=\"0*uvpguBHR-p5IuZLU.png\" data-width=\"572\" data-height=\"656\" \/><\/figure>\n<p id=\"9abc\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Exemplo de Diagrama de Atividades &#8211; Ordem de Processo<\/span><\/strong><\/p>\n<p id=\"e8d3\" class=\"graf graf--p graf-after--p\"><span>Dada a descri\u00e7\u00e3o do problema relacionado ao fluxo de trabalho para o processamento de um pedido, vamos modelar a descri\u00e7\u00e3o em representa\u00e7\u00e3o visual usando um diagrama de atividades:<\/span><\/p>\n<p id=\"9adc\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Ordem de Processo &#8211; Descri\u00e7\u00e3o do Problema<\/span><\/strong><\/p>\n<p id=\"6b2a\" class=\"graf graf--p graf-after--p\"><span>Uma vez que o pedido \u00e9 recebido, as atividades s\u00e3o divididas em dois conjuntos paralelos de atividades.\u00a0Um lado preenche e envia o pedido enquanto o outro lida com o faturamento.<\/span><\/p>\n<p id=\"20f3\" class=\"graf graf--p graf-after--p\"><span>No lado do preenchimento do pedido, o m\u00e9todo de entrega \u00e9 decidido condicionalmente.\u00a0Dependendo da condi\u00e7\u00e3o, a atividade de Entrega noturna ou a atividade de Entrega regular \u00e9 executada.<\/span><\/p>\n<p id=\"caeb\" class=\"graf graf--p graf-after--p\"><span>Finalmente, as atividades paralelas se combinam para fechar o pedido.<\/span><\/p>\n<p id=\"329e\" class=\"graf graf--p graf-after--p\"><span>O exemplo de diagrama de atividades abaixo visualiza o fluxo em forma gr\u00e1fica.<\/span><\/p>\n<figure id=\"7dff\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0ECkc43G4v2ffwlu0.png\" data-image-id=\"0*ECkc43G4v2ffwlu0.png\" data-width=\"486\" data-height=\"527\" \/><\/figure>\n<p id=\"7d80\" class=\"graf graf--p graf-after--figure\"><span>O terceiro tipo de diagrama UML mais utilizado \u00e9 o Diagrama de Sequ\u00eancia:<\/span><\/p>\n<h4 id=\"b954\" class=\"graf graf--h4 graf-after--p\"><span id=\"Sequence_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\"><span>Diagrama de sequ\u00eancia<\/span><\/a><\/span><\/h4>\n<p id=\"63f9\" class=\"graf graf--p graf-after--h4\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>Diagramas de Sequ\u00eancia UML<\/span><\/a><span>\u00a0\u00a0s\u00e3o diagramas de intera\u00e7\u00e3o que detalham como as opera\u00e7\u00f5es s\u00e3o realizadas.\u00a0Eles capturam a intera\u00e7\u00e3o entre objetos no contexto de uma colabora\u00e7\u00e3o.\u00a0Os Diagramas de Sequ\u00eancia s\u00e3o focados no tempo e mostram a ordem da intera\u00e7\u00e3o visualmente usando o eixo vertical do diagrama para representar o tempo em que mensagens s\u00e3o enviadas e quando.<\/span><\/p>\n<p id=\"297d\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Exemplo de diagrama de sequ\u00eancia: sistema hoteleiro<\/span><\/strong><\/p>\n<p id=\"844b\" class=\"graf graf--p graf-after--p\"><span>O Diagrama de Sequ\u00eancia \u00e9 um diagrama de intera\u00e7\u00e3o que detalha como as opera\u00e7\u00f5es s\u00e3o realizadas \u2014 quais mensagens s\u00e3o enviadas e quando.\u00a0Os diagramas de sequ\u00eancia s\u00e3o organizados de acordo com o tempo.\u00a0O tempo avan\u00e7a \u00e0 medida que voc\u00ea desce a p\u00e1gina.\u00a0Os objetos envolvidos na opera\u00e7\u00e3o s\u00e3o listados da esquerda para a direita de acordo com o momento em que participam da sequ\u00eancia de mensagens.<\/span><\/p>\n<p id=\"6260\" class=\"graf graf--p graf-after--p\"><span>Abaixo est\u00e1 um diagrama de seq\u00fc\u00eancia para fazer uma reserva de hotel.\u00a0O objeto que inicia a sequ\u00eancia de mensagens \u00e9 uma janela Reserva.<\/span><\/p>\n<figure id=\"97ad\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0F7xxOXmkZbMB3Xza.png\" data-image-id=\"0*F7xxOXmkZbMB3Xza.png\" data-width=\"1010\" data-height=\"528\" \/><\/figure>\n<p id=\"8389\" class=\"graf graf--p graf-after--figure\"><span>Observe que: Diagramas de classe e objeto s\u00e3o visualiza\u00e7\u00f5es de modelo est\u00e1tico.\u00a0Os diagramas de intera\u00e7\u00e3o s\u00e3o din\u00e2micos.\u00a0Eles descrevem como os objetos colaboram.<\/span><\/p>\n<p id=\"526b\" class=\"graf graf--p graf-after--p\"><span>Os quatro tipos mais usados \u200b\u200bde diagrama UML (96%) s\u00e3o:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"dd73\" class=\"graf graf--li graf-after--p\"><span>Diagrama de casos de uso<\/span><\/li>\n<li id=\"7185\" class=\"graf graf--li graf-after--li\"><span>diagrama de m\u00e1quina de estado<\/span><\/li>\n<\/ul>\n<h4 id=\"eb77\" class=\"graf graf--h4 graf-after--li\"><span id=\"Use_Case_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\"><span>Diagrama de casos de uso<\/span><\/a><\/span><\/h4>\n<p id=\"bf72\" class=\"graf graf--p graf-after--h4\"><span>Um\u00a0 diagrama de caso de uso\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>UML<\/span><\/a><span>\u00a0\u00a0\u00e9 a principal forma de requisitos de sistema\/software para um novo programa de software subdesenvolvido.\u00a0Os casos de uso especificam o comportamento esperado (o qu\u00ea), e n\u00e3o o m\u00e9todo exato de fazer isso acontecer (como).<\/span><\/p>\n<p id=\"0d8c\" class=\"graf graf--p graf-after--p\"><span>Casos de uso, uma vez especificados, podem ser denotados por representa\u00e7\u00e3o textual e visual (ou seja, diagrama de caso de uso).\u00a0Um conceito chave da modelagem de casos de uso \u00e9 que ela nos ajuda a projetar um sistema da perspectiva do usu\u00e1rio final.\u00a0\u00c9 uma t\u00e9cnica eficaz para comunicar o comportamento do sistema nos termos do usu\u00e1rio, especificando todo o comportamento do sistema vis\u00edvel externamente.<\/span><\/p>\n<p id=\"252c\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Resumo do Diagrama de Caso de Uso<\/span><\/strong><\/p>\n<p id=\"3644\" class=\"graf graf--p graf-after--p\"><span>Uma forma padr\u00e3o de diagrama de caso de uso \u00e9 definida na Unified Modeling Language, conforme mostrado no exemplo de diagrama de caso de uso abaixo:<\/span><\/p>\n<figure id=\"cec0\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0RfARWrqsX6NzluKt.png\" data-image-id=\"0*RfARWrqsX6NzluKt.png\" data-width=\"616\" data-height=\"360\" \/><\/figure>\n<p id=\"a82a\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de Caso de Uso &#8211; Sistemas de Vendas de Ve\u00edculos<\/span><\/strong><\/p>\n<p id=\"af58\" class=\"graf graf--p graf-after--p\"><span>A figura abaixo mostra um exemplo de diagrama de caso de uso para um sistema de ve\u00edculo.\u00a0Como voc\u00ea pode ver, mesmo um sistema t\u00e3o grande quanto um sistema de vendas de ve\u00edculos n\u00e3o cont\u00e9m mais de 10 casos de uso!\u00a0Essa \u00e9 a beleza da modelagem de casos de uso.<\/span><\/p>\n<p id=\"65c3\" class=\"graf graf--p graf-after--p\"><span>O modelo de caso de uso tamb\u00e9m mostra o uso de estender e incluir.\u00a0Al\u00e9m disso, existem associa\u00e7\u00f5es que conectam atores e casos de uso.<\/span><\/p>\n<figure id=\"e860\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0KqbT4ZvRjHaf0pF8.png\" data-image-id=\"0*KqbT4ZvRjHaf0pF8.png\" data-width=\"913\" data-height=\"417\" \/><\/figure>\n<h4 id=\"a578\" class=\"graf graf--h4 graf-after--figure\"><span id=\"State_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-state-machine-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-state-machine-diagram\/\"><strong class=\"markup--strong markup--h4-strong\"><span>Diagrama de estado<\/span><\/strong><\/a><\/span><\/h4>\n<p id=\"71cc\" class=\"graf graf--p graf-after--h4\"><span>O comportamento de uma entidade n\u00e3o \u00e9 apenas uma consequ\u00eancia direta de suas entradas, mas tamb\u00e9m depende de seu estado anterior.\u00a0A hist\u00f3ria passada de uma entidade pode ser melhor modelada por um diagrama de m\u00e1quina de estado finito ou tradicionalmente chamado de aut\u00f4mato.<\/span><\/p>\n<p id=\"4497\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>Os diagramas de m\u00e1quina de estado UML<\/span><\/a><span>\u00a0\u00a0(ou \u00e0s vezes chamados de diagrama de estado, m\u00e1quina de estado ou gr\u00e1fico de estado) mostram os diferentes estados de uma entidade.\u00a0Diagramas de m\u00e1quina de estado tamb\u00e9m podem mostrar como uma entidade responde a v\u00e1rios eventos mudando de um estado para outro.\u00a0O diagrama de m\u00e1quina de estado \u00e9 um diagrama UML usado para modelar a natureza din\u00e2mica de um sistema.<\/span><\/p>\n<p id=\"96f8\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Nota\u00e7\u00e3o de diagrama de m\u00e1quina de estado simples<\/span><\/strong><\/p>\n<figure id=\"3f74\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/04agZfvKlcs7cdx0H.png\" data-image-id=\"0*4agZfvKlcs7cdx0H.png\" data-width=\"513\" data-height=\"134\" \/><\/figure>\n<p id=\"ae12\" class=\"graf graf--p graf-after--figure\"><span>Um estado simples \u00e9 aquele que n\u00e3o tem subestrutura.\u00a0Um estado que possui subestados (estados aninhados) \u00e9 chamado de estado composto.\u00a0Os subestados podem ser aninhados em qualquer n\u00edvel.\u00a0Uma m\u00e1quina de estado aninhada pode ter no m\u00e1ximo um estado inicial e um estado final.\u00a0Os subestados s\u00e3o usados \u200b\u200bpara simplificar m\u00e1quinas de estado plano complexas, mostrando que alguns estados s\u00f3 s\u00e3o poss\u00edveis dentro de um contexto espec\u00edfico (o estado envolvente).<\/span><\/p>\n<p id=\"438f\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Exemplo de Subestado &#8211; Aquecedor<\/span><\/strong><\/p>\n<figure id=\"4118\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0zB4XFSSIHh3mYRV.png\" data-image-id=\"0*zB4XFSSIHh3mYRV-.png\" data-width=\"503\" data-height=\"287\" \/><\/figure>\n<p id=\"6bbc\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Estados da hist\u00f3ria<\/span><\/strong><\/p>\n<p id=\"5a57\" class=\"graf graf--p graf-after--p\"><span>A menos que especificado de outra forma, quando uma transi\u00e7\u00e3o entra em um estado composto, a a\u00e7\u00e3o da\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>m\u00e1quina de estado aninhada recome\u00e7a no estado inicial<\/span><\/strong><span>\u00a0\u00a0(a menos que a transi\u00e7\u00e3o tenha como alvo um subestado diretamente).\u00a0Os estados do hist\u00f3rico permitem que a m\u00e1quina de estado entre\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>novamente no \u00faltimo subestado que estava ativo antes de sair<\/span><\/strong><span>\u00a0\u00a0do estado composto.\u00a0Um exemplo de uso do estado do hist\u00f3rico \u00e9 apresentado na figura abaixo.<\/span><\/p>\n<figure id=\"1611\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0-otCYx4pB3g5r02b.png\" data-image-id=\"0*-otCYx4pB3g5r02b.png\" data-width=\"362\" data-height=\"294\" \/><\/figure>\n<p id=\"76a5\" class=\"graf graf--p graf-after--figure\"><span>O uso do Diagrama de Comunica\u00e7\u00e3o \u00e9 de 82% de acordo com a pesquisa:<\/span><\/p>\n<h4 id=\"c527\" class=\"graf graf--h4 graf-after--p\"><span id=\"Communication_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-communication-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-communication-diagram\/\"><span>Diagrama de Comunica\u00e7\u00e3o<\/span><\/a><\/span><\/h4>\n<p id=\"e2d6\" class=\"graf graf--p graf-after--h4\"><span>\u00a0Os diagramas de comunica\u00e7\u00e3o\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\">UML , como os\u00a0<\/a><\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\"><span>diagramas de sequ\u00eancia<\/span><\/a><span>\u00a0\u200a\u2014 uma esp\u00e9cie de diagrama de intera\u00e7\u00e3o, mostram como os objetos interagem.\u00a0Um diagrama de comunica\u00e7\u00e3o \u00e9 uma extens\u00e3o do diagrama de objetos que mostra os objetos junto com as mensagens que viajam de um para outro.\u00a0Al\u00e9m das associa\u00e7\u00f5es entre os objetos, o diagrama de comunica\u00e7\u00e3o mostra as mensagens que os objetos enviam uns aos outros.<\/span><\/p>\n<p id=\"191e\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de comunica\u00e7\u00e3o em resumo<\/span><\/strong><\/p>\n<p id=\"a083\" class=\"graf graf--p graf-after--p\"><span>No exemplo da nota\u00e7\u00e3o para um diagrama de comunica\u00e7\u00e3o, os objetos (atores em casos de uso) s\u00e3o representados por ret\u00e2ngulos.\u00a0No exemplo (diagrama de comunica\u00e7\u00e3o gen\u00e9rico):<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"6266\" class=\"graf graf--li graf-after--p\"><span>Os objetos s\u00e3o Objeto1, Objeto2, Objeto\u2026, ObjetoN-1\u2026 e ObjetoN.<\/span><\/li>\n<li id=\"a0c9\" class=\"graf graf--li graf-after--li\"><span>As mensagens passadas entre objetos s\u00e3o representadas por setas rotuladas que come\u00e7am com o objeto emissor (ator) e terminam com o objeto receptor.<\/span><\/li>\n<li id=\"ce5d\" class=\"graf graf--li graf-after--li\"><span>As mensagens de amostra passadas entre objetos s\u00e3o rotuladas 1: message1, 2: message2, 3: message3, etc., onde o prefixo num\u00e9rico do nome da mensagem indica sua ordem na sequ\u00eancia.<\/span><\/li>\n<li id=\"12c7\" class=\"graf graf--li graf-after--li\"><span>O Objeto1 primeiro envia ao Objeto2 a mensagem message1, o Objeto2, por sua vez, envia ao ObjetoN-1 a mensagem message2 e assim por diante.<\/span><\/li>\n<li id=\"6826\" class=\"graf graf--li graf-after--li\"><span>As mensagens que os objetos enviam para si mesmos s\u00e3o indicadas como loops (por exemplo, mensagem message5).<\/span><\/li>\n<\/ul>\n<figure id=\"b640\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/08Y1YI6KjQNwHHdMb.png\" data-image-id=\"0*8Y1YI6KjQNwHHdMb.png\" data-width=\"469\" data-height=\"244\" \/><\/figure>\n<p id=\"7152\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de Comunica\u00e7\u00e3o vs Diagrama de Sequ\u00eancia<\/span><\/strong><\/p>\n<p id=\"1d3f\" class=\"graf graf--p graf-after--p\"><span>O diagrama de comunica\u00e7\u00e3o e o diagrama de seq\u00fc\u00eancia s\u00e3o semelhantes.\u00a0Eles s\u00e3o semanticamente equivalentes, ou seja, apresentam a mesma informa\u00e7\u00e3o, e voc\u00ea pode transformar uma comunica\u00e7\u00e3o em um diagrama de sequ\u00eancia e vice-versa.\u00a0A principal distin\u00e7\u00e3o entre eles \u00e9 que o diagrama de comunica\u00e7\u00e3o organizou os elementos de acordo com o espa\u00e7o, o diagrama de sequ\u00eancia est\u00e1 de acordo com o tempo.<\/span><\/p>\n<p id=\"6afe\" class=\"graf graf--p graf-after--p\"><span>Dos dois tipos de diagramas de intera\u00e7\u00e3o, os diagramas de sequ\u00eancia parecem ser muito mais usados \u200b\u200bdo que os diagramas de comunica\u00e7\u00e3o.\u00a0Ent\u00e3o, por que voc\u00ea usaria diagramas de comunica\u00e7\u00e3o?\u00a0Em primeiro lugar, eles s\u00e3o muito \u00fateis para visualizar a rela\u00e7\u00e3o entre objetos que colaboram para realizar uma determinada tarefa.\u00a0Isso \u00e9 dif\u00edcil de determinar a partir de um diagrama de seq\u00fc\u00eancia.\u00a0Al\u00e9m disso, os diagramas de comunica\u00e7\u00e3o tamb\u00e9m podem ajud\u00e1-lo a determinar a precis\u00e3o do seu modelo est\u00e1tico (ou seja, diagramas de classes).<\/span><\/p>\n<figure id=\"aa9d\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0qtALckhbhBawZ6yt.png\" data-image-id=\"0*qtALckhbhBawZ6yt.png\" data-width=\"1049\" data-height=\"395\" \/><\/figure>\n<p id=\"41a1\" class=\"graf graf--p graf-after--figure\"><span>Os usos do diagrama de componentes e do diagrama de implanta\u00e7\u00e3o s\u00e3o de 80%:<\/span><\/p>\n<h4 id=\"7748\" class=\"graf graf--h4 graf-after--p\"><span id=\"Component_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-component-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-component-diagram\/\"><span>Diagrama de componentes<\/span><\/a><\/span><\/h4>\n<p id=\"76c9\" class=\"graf graf--p graf-after--h4\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>Os diagramas de componentes UML<\/span><\/a><span>\u00a0\u00a0s\u00e3o usados \u200b\u200bna modelagem dos aspectos f\u00edsicos de sistemas orientados a objetos que s\u00e3o usados \u200b\u200bpara visualizar, especificar e documentar sistemas baseados em componentes e tamb\u00e9m para construir sistemas execut\u00e1veis \u200b\u200bpor meio de engenharia direta e reversa.<\/span><\/p>\n<p id=\"938e\" class=\"graf graf--p graf-after--p\"><span>Os diagramas de componentes s\u00e3o essencialmente diagramas de classes que se concentram nos componentes de um sistema que geralmente s\u00e3o usados \u200b\u200bpara modelar a vis\u00e3o de implementa\u00e7\u00e3o est\u00e1tica de um sistema.<\/span><\/p>\n<p id=\"9b54\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de componentes em resumo<\/span><\/strong><\/p>\n<p id=\"8a94\" class=\"graf graf--p graf-after--p\"><span>Um diagrama de componentes divide o sistema real em desenvolvimento em v\u00e1rios altos n\u00edveis de funcionalidade.\u00a0Cada componente \u00e9 respons\u00e1vel por um objetivo claro em todo o sistema e s\u00f3 interage com outros elementos essenciais quando necess\u00e1rio.<\/span><\/p>\n<figure id=\"1ac0\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0ENJKSYMjaLpgoJnX.png\" data-image-id=\"0*ENJKSYMjaLpgoJnX.png\" data-width=\"851\" data-height=\"442\" \/><\/figure>\n<h4 id=\"b1d3\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Deployment_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-deployment-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-deployment-diagram\/\"><span>Diagrama de implanta\u00e7\u00e3o<\/span><\/a><\/span><\/h4>\n<p id=\"a61f\" class=\"graf graf--p graf-after--h4\"><span>Um\u00a0 diagrama de implanta\u00e7\u00e3o\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>UML<\/span><\/a><span>\u00a0\u00a0\u00e9 um diagrama que mostra a configura\u00e7\u00e3o de n\u00f3s de processamento de tempo de execu\u00e7\u00e3o e os componentes que residem neles.\u00a0Diagramas de implanta\u00e7\u00e3o \u00e9 um tipo de diagrama de estrutura usado na modelagem dos aspectos f\u00edsicos de um sistema orientado a objetos.\u00a0Eles geralmente s\u00e3o usados \u200b\u200bpara modelar a vis\u00e3o de implanta\u00e7\u00e3o est\u00e1tica de um sistema (topologia do hardware).<\/span><\/p>\n<p id=\"90ea\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de implanta\u00e7\u00e3o em resumo<\/span><\/strong><\/p>\n<p id=\"f31a\" class=\"graf graf--p graf-after--p\"><span>Os diagramas de implanta\u00e7\u00e3o s\u00e3o importantes para visualizar, especificar e documentar sistemas integrados, cliente\/servidor e distribu\u00eddos e tamb\u00e9m para gerenciar sistemas execut\u00e1veis \u200b\u200bpor meio de engenharia direta e reversa.<\/span><\/p>\n<p id=\"85cd\" class=\"graf graf--p graf-after--p\"><span>Um diagrama de implanta\u00e7\u00e3o \u00e9 apenas um tipo especial de diagrama de classes, que se concentra nos n\u00f3s de um sistema.\u00a0Graficamente, um diagrama de implanta\u00e7\u00e3o \u00e9 uma cole\u00e7\u00e3o de v\u00e9rtices e arcos.\u00a0Os diagramas de implanta\u00e7\u00e3o geralmente cont\u00eam:<\/span><\/p>\n<p id=\"3e47\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>N\u00f3s<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"9bc1\" class=\"graf graf--li graf-after--p\"><span>A caixa 3D representa um n\u00f3, seja software ou hardware<\/span><\/li>\n<li id=\"4959\" class=\"graf graf--li graf-after--li\"><span>O n\u00f3 HW pode ser representado com &lt;&lt;estere\u00f3tipo&gt;&gt;<\/span><\/li>\n<li id=\"488b\" class=\"graf graf--li graf-after--li\"><span>As conex\u00f5es entre os n\u00f3s s\u00e3o representadas com uma linha, com o opcional &lt;&lt;stereotype&gt;&gt;<\/span><\/li>\n<li id=\"ec66\" class=\"graf graf--li graf-after--li\"><span>Os n\u00f3s podem residir dentro de um n\u00f3<\/span><\/li>\n<\/ul>\n<p id=\"51e3\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Outras nota\u00e7\u00f5es<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"c0b1\" class=\"graf graf--li graf-after--p\"><span>Depend\u00eancia<\/span><\/li>\n<li id=\"289a\" class=\"graf graf--li graf-after--li\"><span>Rela\u00e7\u00f5es de associa\u00e7\u00e3o.<\/span><\/li>\n<li id=\"d7e6\" class=\"graf graf--li graf-after--li\"><span>Tamb\u00e9m pode conter notas e restri\u00e7\u00f5es.<\/span><\/li>\n<\/ul>\n<figure id=\"c548\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/09ejG-yLLEs8G5N1E.png\" data-image-id=\"0*9ejG-yLLEs8G5N1E.png\" data-width=\"530\" data-height=\"378\" \/><\/figure>\n<p id=\"e185\" class=\"graf graf--p graf-after--figure\"><span>O uso do diagrama de objetos UML \u00e9 de 71% de acordo com a pesquisa:<\/span><\/p>\n<h4 id=\"b8f2\" class=\"graf graf--h4 graf-after--p\"><span id=\"Object_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-object-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-object-diagram\/\"><span>Diagrama de objeto<\/span><\/a><\/span><\/h4>\n<p id=\"fee0\" class=\"graf graf--p graf-after--h4\"><span>Object \u00e9 uma inst\u00e2ncia de um determinado momento em tempo de execu\u00e7\u00e3o, incluindo objetos e valores de dados.\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>Um diagrama de objetos UML<\/span><\/a><span>\u00a0est\u00e1tico\u00a0\u00a0\u00a0\u00e9 uma inst\u00e2ncia de um\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\"><span>diagrama de classes<\/span><\/a><span>\u00a0;\u00a0ele mostra um instant\u00e2neo do estado detalhado de um sistema em um ponto no tempo, portanto, um diagrama de objetos engloba objetos e seus relacionamentos em um ponto no tempo.<\/span><\/p>\n<p id=\"429c\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Vis\u00e3o geral do diagrama de objetos<\/span><\/strong><\/p>\n<p id=\"590b\" class=\"graf graf--p graf-after--p\"><span>Um diagrama de objetos mostra essa rela\u00e7\u00e3o entre as classes instanciadas e a classe definida, e a rela\u00e7\u00e3o entre esses objetos no sistema.\u00a0Eles s\u00e3o \u00fateis para explicar partes menores do seu sistema, quando o diagrama de classes do sistema \u00e9 muito complexo, e tamb\u00e9m, algumas vezes, para modelar relacionamentos recursivos no diagrama.<\/span><\/p>\n<p id=\"6b0d\" class=\"graf graf--p graf-after--p\"><span>A melhor maneira de ilustrar a apar\u00eancia de um diagrama de objetos \u00e9 mostrar o diagrama de objetos derivado do diagrama de classes correspondente.<\/span><\/p>\n<p id=\"39e2\" class=\"graf graf--p graf-after--p\"><span>O seguinte Sistema de Gerenciamento de Pedidos mostra seus relacionamentos.\u00a0Este pequeno diagrama de classes mostra que um departamento universit\u00e1rio pode conter muitos outros departamentos e o diagrama de objetos abaixo instancia o diagrama de classes, substituindo-o por um exemplo concreto.<\/span><\/p>\n<figure id=\"7276\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0QxrMzhWbfp5zwBwa.png\" data-image-id=\"0*QxrMzhWbfp5zwBwa.png\" data-width=\"721\" data-height=\"242\" \/><\/figure>\n<p id=\"c040\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Exemplo de diagrama de classe para objeto \u2014 Sistema de pedidos<\/span><\/strong><\/p>\n<figure id=\"5803\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0aI8_8FUea6g2Yf0O.png\" data-image-id=\"0*aI8_8FUea6g2Yf0O.png\" data-width=\"961\" data-height=\"319\" \/><\/figure>\n<p id=\"eacc\" class=\"graf graf--p graf-after--figure\"><span>O uso do diagrama de pacotes \u00e9 de 70%:<\/span><\/p>\n<h4 id=\"c853\" class=\"graf graf--h4 graf-after--p\"><span id=\"Package_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-package-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-package-diagram\/\"><span>Diagrama de pacote<\/span><\/a><\/span><\/h4>\n<p id=\"55e9\" class=\"graf graf--p graf-after--h4\"><span>Diagrama de pacote, uma esp\u00e9cie de diagrama estrutural, mostra a disposi\u00e7\u00e3o e organiza\u00e7\u00e3o dos elementos do modelo em projetos de m\u00e9dio a grande porte.\u00a0O diagrama de pacote pode mostrar tanto a estrutura quanto as depend\u00eancias entre subsistemas ou m\u00f3dulos, mostrando diferentes vis\u00f5es de um sistema, por exemplo, como aplicativo multicamada (tamb\u00e9m conhecido como multicamada) \u2014 modelo de aplicativo multicamada.<\/span><\/p>\n<p id=\"fc36\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Resumo do Diagrama de Pacotes<\/span><\/strong><\/p>\n<p id=\"eefc\" class=\"graf graf--p graf-after--p\"><span>Diagrama de pacote \u00e9 usado para simplificar diagramas de classe complexos, voc\u00ea pode agrupar classes em pacotes.\u00a0Um pacote \u00e9 uma cole\u00e7\u00e3o de elementos UML logicamente relacionados.<\/span><\/p>\n<p id=\"af32\" class=\"graf graf--p graf-after--p\"><span>O diagrama abaixo \u00e9 um modelo de neg\u00f3cio no qual as classes s\u00e3o agrupadas em pacotes:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"691e\" class=\"graf graf--li graf-after--p\"><span>Os pacotes aparecem como ret\u00e2ngulos com pequenas abas na parte superior.<\/span><\/li>\n<li id=\"7947\" class=\"graf graf--li graf-after--li\"><span>O nome do pacote est\u00e1 na guia ou dentro do ret\u00e2ngulo.<\/span><\/li>\n<li id=\"9260\" class=\"graf graf--li graf-after--li\"><span>As setas pontilhadas s\u00e3o depend\u00eancias.<\/span><\/li>\n<li id=\"b607\" class=\"graf graf--li graf-after--li\"><span>Um pacote depende de outro se as altera\u00e7\u00f5es no outro podem for\u00e7ar altera\u00e7\u00f5es no primeiro.<\/span><\/li>\n<\/ul>\n<figure id=\"db85\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0YpvV5pCywSvd5Jzv.png\" data-image-id=\"0*YpvV5pCywSvd5Jzv.png\" data-width=\"585\" data-height=\"437\" \/><\/figure>\n<p id=\"d58f\" class=\"graf graf--p graf-after--figure\"><span>O uso do diagrama de estrutura composta \u00e9 de 52%:<\/span><\/p>\n<h4 id=\"c8fb\" class=\"graf graf--h4 graf-after--p\"><span id=\"Composite_Structure_Diagram\"><span>Diagrama de estrutura composta<\/span><\/span><\/h4>\n<p id=\"6ca9\" class=\"graf graf--p graf-after--h4\"><span>O diagrama de estrutura composta \u00e9 um dos novos artefatos adicionados \u00e0 UML 2.0.\u00a0Um diagrama de estrutura composta \u00e9 um diagrama estrutural UML que cont\u00e9m classes, interfaces, pacotes e seus relacionamentos e que fornece uma vis\u00e3o l\u00f3gica de todo ou parte de um sistema de software.\u00a0Ele mostra a estrutura interna (incluindo partes e conectores) de um classificador estruturado ou colabora\u00e7\u00e3o.<\/span><\/p>\n<p id=\"6d4c\" class=\"graf graf--p graf-after--p\"><span>Um diagrama de estrutura composta desempenha uma fun\u00e7\u00e3o semelhante a um diagrama de classes, mas permite que voc\u00ea entre em mais detalhes na descri\u00e7\u00e3o da estrutura interna de v\u00e1rias classes e na exibi\u00e7\u00e3o das intera\u00e7\u00f5es entre elas.\u00a0Voc\u00ea pode representar graficamente classes e partes internas e mostrar associa\u00e7\u00f5es entre e dentro de classes.<\/span><\/p>\n<p id=\"e5ec\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Vis\u00e3o geral do diagrama de estrutura composta<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"471a\" class=\"graf graf--li graf-after--p\"><span>Os diagramas de estrutura composta mostram as partes internas de uma classe.<\/span><\/li>\n<li id=\"84e2\" class=\"graf graf--li graf-after--li\"><span>As partes s\u00e3o nomeadas: partName:partType[multiplicidade]<\/span><\/li>\n<li id=\"48ea\" class=\"graf graf--li graf-after--li\"><span>Classes agregadas s\u00e3o partes de uma classe, mas partes n\u00e3o s\u00e3o necessariamente classes, uma parte \u00e9 qualquer elemento que \u00e9 usado para compor a classe que as cont\u00e9m.<\/span><\/li>\n<\/ul>\n<figure id=\"b319\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0fWy9oNRDV46LxyBc.png\" data-image-id=\"0*fWy9oNRDV46LxyBc.png\" data-width=\"407\" data-height=\"203\" \/><\/figure>\n<p id=\"c50f\" class=\"graf graf--p graf-after--figure\"><span>O diagrama de tempo tem apenas 40% de uso e raramente \u00e9 usado por usu\u00e1rios comuns<\/span><\/p>\n<h4 id=\"0f24\" class=\"graf graf--h4 graf-after--p\"><span id=\"Timing_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-timing-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-timing-diagram\/\"><span>Diagrama de temporiza\u00e7\u00e3o<\/span><\/a><\/span><\/h4>\n<p id=\"97b7\" class=\"graf graf--p graf-after--h4\"><span>Diagramas de tempo s\u00e3o\u00a0 diagramas de intera\u00e7\u00e3o\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\"><span>UML<\/span><\/a><span>\u00a0\u00a0usados \u200b\u200bpara mostrar intera\u00e7\u00f5es quando um objetivo principal do diagrama \u00e9 raciocinar sobre o tempo.\u00a0Eles se concentram em condi\u00e7\u00f5es que mudam dentro e entre linhas de vida ao longo de um eixo de tempo linear.\u00a0Os diagramas de tempo descrevem o comportamento dos classificadores individuais e as intera\u00e7\u00f5es dos classificadores, focando a aten\u00e7\u00e3o no tempo de ocorr\u00eancia dos eventos que causam mudan\u00e7as nas condi\u00e7\u00f5es modeladas das Linhas de Vida.<\/span><\/p>\n<p id=\"470f\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Diagrama de tempo em resumo<\/span><\/strong><\/p>\n<p id=\"5ac2\" class=\"graf graf--p graf-after--p\"><span>Representa\u00e7\u00e3o da linha do tempo do estado<\/span><\/p>\n<p id=\"b9b4\" class=\"graf graf--p graf-after--p\"><span>As mudan\u00e7as de um\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>estado<\/span><\/strong><span>\u00a0\u00a0para outro s\u00e3o representadas por\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>uma mudan\u00e7a no n\u00edvel da linha de vida<\/span><\/strong><span>\u00a0.\u00a0Para o per\u00edodo de tempo em que o objeto est\u00e1 em um determinado estado, a linha do tempo \u00e9 paralela a esse estado.\u00a0Uma mudan\u00e7a de estado aparece como uma mudan\u00e7a vertical de um n\u00edvel para outro.\u00a0A causa da mudan\u00e7a, como \u00e9 o caso de um diagrama de estado ou de seq\u00fc\u00eancia, \u00e9 o recebimento de uma mensagem, um evento que causa uma mudan\u00e7a, uma condi\u00e7\u00e3o dentro do sistema, ou mesmo apenas a passagem do tempo.<\/span><\/p>\n<figure id=\"63c8\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0XE7e_A_nvLZVfuuX.png\" data-image-id=\"0*XE7e_A_nvLZVfuuX.png\" data-width=\"634\" data-height=\"369\" \/><\/figure>\n<p id=\"e122\" class=\"graf graf--p graf-after--figure\"><span>Representa\u00e7\u00e3o da linha de vida do valor<\/span><\/p>\n<p id=\"361b\" class=\"graf graf--p graf-after--p\"><span>A figura abaixo mostra uma nota\u00e7\u00e3o alternativa do diagrama de tempo UML.\u00a0Mostra o estado do objeto entre duas linhas horizontais que se cruzam cada vez que o estado muda.<\/span><\/p>\n<figure id=\"df89\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0h-snWcwPfxYSrUP2.png\" data-image-id=\"0*h-snWcwPfxYSrUP2.png\" data-width=\"566\" data-height=\"200\" \/><\/figure>\n<p id=\"10c3\" class=\"graf graf--p graf-after--figure\"><span>O diagrama de vis\u00e3o geral interativo \u00e9 um novo diagrama adicionado na UML 2.0:<\/span><\/p>\n<h4 id=\"7781\" class=\"graf graf--h4 graf-after--p\"><span id=\"Interactive_Overview_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-interaction-overview-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-interaction-overview-diagram\/\"><span>Diagrama de vis\u00e3o geral interativo<\/span><\/a><\/span><\/h4>\n<p id=\"5239\" class=\"graf graf--p graf-after--h4\"><span>Os diagramas de vis\u00e3o geral da intera\u00e7\u00e3o UML fornecem um alto n\u00edvel de abstra\u00e7\u00e3o de um modelo de intera\u00e7\u00e3o.\u00a0\u00c9 uma variante do Diagrama de Atividades onde os n\u00f3s s\u00e3o as intera\u00e7\u00f5es ou ocorr\u00eancias de intera\u00e7\u00e3o.<\/span><\/p>\n<p id=\"19a8\" class=\"graf graf--p graf-after--p\"><span>O Diagrama de Vis\u00e3o Geral de Intera\u00e7\u00e3o concentra-se na vis\u00e3o geral do fluxo de controle das intera\u00e7\u00f5es que tamb\u00e9m pode mostrar o fluxo de atividade entre os diagramas.\u00a0Em outras palavras, voc\u00ea pode vincular os diagramas \u201creais\u201d e obter navegabilidade de alto grau entre diagramas dentro de um Diagrama de Vis\u00e3o Geral de Intera\u00e7\u00e3o.<\/span><\/p>\n<p id=\"2a3d\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Resumo do diagrama de vis\u00e3o geral da intera\u00e7\u00e3o<\/span><\/strong><\/p>\n<p id=\"7ae0\" class=\"graf graf--p graf-after--p\"><span>O diagrama de vis\u00e3o geral da intera\u00e7\u00e3o \u00e9 um dos quatorze tipos de diagramas da Unified Modeling Language (UML), que pode representar um fluxo de controle com n\u00f3s que podem conter diagramas de intera\u00e7\u00e3o que mostram como um conjunto de fragmentos pode ser iniciado em v\u00e1rios cen\u00e1rios.\u00a0Diagramas de vis\u00e3o geral de intera\u00e7\u00e3o focam na vis\u00e3o geral do fluxo de controle onde os n\u00f3s s\u00e3o\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>intera\u00e7\u00f5es<\/span><\/strong><span>\u00a0\u00a0(sd) ou\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>uso de intera\u00e7\u00e3o<\/span><\/strong><span>\u00a0\u00a0(ref).<\/span><\/p>\n<p id=\"3739\" class=\"graf graf--p graf-after--p\"><span>Os outros elementos de nota\u00e7\u00e3o para diagramas de vis\u00e3o geral de intera\u00e7\u00e3o s\u00e3o os mesmos para diagramas de atividade e sequ\u00eancia.\u00a0Estes incluem n\u00f3s inicial, final, decis\u00e3o, mesclagem, bifurca\u00e7\u00e3o e jun\u00e7\u00e3o.<\/span><\/p>\n<figure id=\"ba17\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0W9hAysqQ22V-9uRV.png\" data-image-id=\"0*W9hAysqQ22V-9uRV.png\" data-width=\"661\" data-height=\"686\" \/><\/figure>\n<p id=\"2917\" class=\"graf graf--p graf-after--figure\"><span>O diagrama UML de menor uso \u00e9 o Diagrama de Perfil, obteve apenas 11%:<\/span><\/p>\n<h4 id=\"7ce2\" class=\"graf graf--h4 graf-after--p\"><span id=\"Profile_Diagram\"><a class=\"markup--anchor markup--h4-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-profile-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-profile-diagram\/\"><span>Diagrama de perfil<\/span><\/a><\/span><\/h4>\n<p id=\"1dfc\" class=\"graf graf--p graf-after--h4\"><span>Como uma linguagem de modelagem de prop\u00f3sito geral, a UML fornece uma base est\u00e1vel para uma ampla variedade de requisitos.\u00a0N\u00e3o \u00e9 definido para dom\u00ednios de aplica\u00e7\u00e3o espec\u00edficos ou para qualquer tecnologia espec\u00edfica.\u00a0No entanto, em algumas circunst\u00e2ncias, a UML \u00e9 muito geral e seu uso envolve um esfor\u00e7o consider\u00e1vel.\u00a0Nesses casos, \u00e9 vantajoso o uso de uma linguagem otimizada para determinado dom\u00ednio e, portanto, oferecendo conceitos especiais.<\/span><\/p>\n<p id=\"c740\" class=\"graf graf--p graf-after--p\"><span>O diagrama de perfil, um tipo de diagrama estrutural na Unified Modeling Language (UML), fornece um mecanismo de extens\u00e3o gen\u00e9rico para personalizar modelos UML para dom\u00ednios e plataformas espec\u00edficos.\u00a0Mecanismos de extens\u00e3o permitem refinar a sem\u00e2ntica padr\u00e3o de maneira estritamente aditiva, evitando que eles contradigam a sem\u00e2ntica padr\u00e3o.\u00a0Os perfis s\u00e3o definidos usando\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>estere\u00f3tipos<\/span><\/strong><span>\u00a0,\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>defini\u00e7\u00f5es de valor marcado<\/span><\/strong><span>\u00a0e\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>restri\u00e7\u00f5es<\/span><\/strong><span>\u00a0\u00a0que s\u00e3o aplicadas a elementos de modelo espec\u00edficos, como Classes, Atributos, Opera\u00e7\u00f5es e Atividades.\u00a0Um perfil \u00e9 uma cole\u00e7\u00e3o dessas extens\u00f5es que personalizam coletivamente a UML para um dom\u00ednio espec\u00edfico (por exemplo, aeroespacial, sa\u00fade, financeiro) ou plataforma (J2EE, .NET).<\/span><\/p>\n<p id=\"9154\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Exemplo de diagrama de perfil &#8211; Gerenciamento de TI<\/span><\/strong><\/p>\n<p id=\"77e2\" class=\"graf graf--p graf-after--p\"><span>Um perfil \u00e9 aplicado a outro pacote para tornar os estere\u00f3tipos no perfil dispon\u00edveis para esse pacote.\u00a0A ilustra\u00e7\u00e3o abaixo mostra os perfis de Rede, Telecomunica\u00e7\u00f5es e Software sendo aplicados ao pacote ITManagement.<\/span><\/p>\n<figure id=\"089e\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/07tc3gUI39Gagdo6H.png\" data-image-id=\"0*7tc3gUI39Gagdo6H.png\" data-width=\"671\" data-height=\"549\" \/><\/figure>\n<h4 id=\"169e\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Looking_for_Free_Online_Software_Design_Tool\"><span>Procurando por Ferramenta de Design de Software Online Gr\u00e1tis?<\/span><\/span><\/h4>\n<p id=\"08b0\" class=\"graf graf--p graf-after--h4\"><span>Aqui est\u00e1 o reposit\u00f3rio Visual Paradigm Online para exemplos de design de software, \u00e9:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"b0b7\" class=\"graf graf--li graf-after--p\"><span>Gratuito (finalidade pessoal e n\u00e3o comercial)<\/span><\/li>\n<li id=\"bf26\" class=\"graf graf--li graf-after--li\"><span>Online (zero instala\u00e7\u00e3o e configura\u00e7\u00e3o)<\/span><\/li>\n<li id=\"d213\" class=\"graf graf--li graf-after--li\"><span>Suporte ao Google Drive e armazenamento em nuvem gratuito<\/span><\/li>\n<li id=\"5821\" class=\"graf graf--li graf-after--li\"><span>Muitos exemplos<\/span><\/li>\n<li id=\"f2b6\" class=\"graf graf--li graf-after--li\"><span>Use-o a qualquer hora e em qualquer lugar!\u00a0s\u00f3 precisa de um navegador da web<\/span><\/li>\n<\/ul>\n<figure id=\"df60\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0q2wX75wdaa18J0na.png\" data-image-id=\"0*q2wX75wdaa18J0na.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"af93\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/use-case-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/use-case-diagram-software\/\"><span>Diagrama de casos de uso<\/span><\/a><\/p>\n<figure id=\"3db7\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0dubY3IjVY2QGQBi6.png\" data-image-id=\"0*dubY3IjVY2QGQBi6.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"3979\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/class-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/class-diagram-software\/\"><span>Diagrama de Classe<\/span><\/a><\/p>\n<figure id=\"0c4b\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/02ZxosSbuTbgyOiFE.png\" data-image-id=\"0*2ZxosSbuTbgyOiFE.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"a72a\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/activity-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/activity-diagram-software\/\"><span>Diagrama de atividades<\/span><\/a><\/p>\n<figure id=\"dd66\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0nabSgBGq4fKBy8Jq.png\" data-image-id=\"0*nabSgBGq4fKBy8Jq.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"7c50\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/component-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/component-diagram-software\/\"><span>Diagrama de componentes<\/span><\/a><\/p>\n<figure id=\"10fd\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0S5KiNX6tB_yUMi2I.png\" data-image-id=\"0*S5KiNX6tB_yUMi2I.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"1000\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/deployment-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/deployment-diagram-software\/\"><span>Diagrama de implanta\u00e7\u00e3o<\/span><\/a><\/p>\n<figure id=\"2758\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0is68HkuUISe-jaY3.png\" data-image-id=\"0*is68HkuUISe-jaY3.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"6b30\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/package-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/package-diagram-software\/\"><span>Diagrama de pacote<\/span><\/a><\/p>\n<figure id=\"686e\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0koKpAwfQNKfZ-lrt.png\" data-image-id=\"0*koKpAwfQNKfZ-lrt.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"b9c5\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/state-machine-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/state-machine-diagram-software\/\"><span>Diagrama de m\u00e1quina de estado<\/span><\/a><\/p>\n<figure id=\"b43f\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0dUtQJkyjjavhPWV6.png\" data-image-id=\"0*dUtQJkyjjavhPWV6.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"5ab0\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sequence-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sequence-diagram-software\/\"><span>Diagrama de sequ\u00eancia<\/span><\/a><\/p>\n<figure id=\"7956\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0Vc4mse-BU9Gdoq54.png\" data-image-id=\"0*Vc4mse-BU9Gdoq54.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"e603\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/erd-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/erd-tool\/\"><span>Diagrama ER<\/span><\/a><\/p>\n<figure id=\"1cae\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0_k2HYqBpDm_ze9Ag.png\" data-image-id=\"0*_k2HYqBpDm_ze9Ag.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"d3a1\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/dfd-maker\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/dfd-maker\/\"><span>Diagrama de fluxo de dados<\/span><\/a><\/p>\n<figure id=\"0383\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/06g8T_5bmezWw94YE.png\" data-image-id=\"0*6g8T_5bmezWw94YE.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"a398\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/robustness-diagram-maker\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/robustness-diagram-maker\/\"><span>Diagrama de Robustez<\/span><\/a><\/p>\n<figure id=\"9faf\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/09JTyoFlNFgU3flFT.png\" data-image-id=\"0*9JTyoFlNFgU3flFT.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"e5eb\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/enterprise-integration-patterns-diagram-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/enterprise-integration-patterns-diagram-tool\/\"><span>Empresa Int.\u00a0Ptrns<\/span><\/a><\/p>\n<figure id=\"0d39\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0I6xf3uXCQUw_cBh.png\" data-image-id=\"0*I6xf3uXCQUw_cBh_.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"8002\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-requirement-diagram-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-requirement-diagram-tool\/\"><span>Diagrama de Requisitos<\/span><\/a><\/p>\n<figure id=\"ef94\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0kSIy0y45dy0Ot3O.png\" data-image-id=\"0*kSIy0y45dy0Ot3O_.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"3b29\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-block-definition-diagram-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-block-definition-diagram-tool\/\"><span>Diagrama de defini\u00e7\u00e3o de bloco<\/span><\/a><\/p>\n<figure id=\"4e39\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/04Io1QldNajc7_vU7.png\" data-image-id=\"0*4Io1QldNajc7_vU7.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"d902\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-parametric-diagram-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-parametric-diagram-tool\/\"><span>Diagrama Param\u00e9trico<\/span><\/a><\/p>\n<figure id=\"1fe6\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/07SaEcxBGFg5nlnBp.png\" data-image-id=\"0*7SaEcxBGFg5nlnBp.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"9055\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-internal-block-diagram-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sysml-internal-block-diagram-tool\/\"><span>Diagrama de Blocos Internos<\/span><\/a><\/p>\n<figure id=\"da0d\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0HI8vNUtTFpc7uiec.png\" data-image-id=\"0*HI8vNUtTFpc7uiec.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"c042\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/gane-sarson-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/gane-sarson-diagram-software\/\"><span>Diagrama de Gane Sarson<\/span><\/a><\/p>\n<figure id=\"ee11\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0aobHsFXng41jBY0f.png\" data-image-id=\"0*aobHsFXng41jBY0f.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"fae1\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/yourdon-and-coad-diagram-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/yourdon-and-coad-diagram-software\/\"><span>Yourdon e Coad<\/span><\/a><\/p>\n<figure id=\"f65b\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0uXNj7CPxtub6842x.png\" data-image-id=\"0*uXNj7CPxtub6842x.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"8b72\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/yourdon-demarco-dfd-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/yourdon-demarco-dfd-software\/\"><span>Yourdon De Marco DFD<\/span><\/a><\/p>\n<figure id=\"c4e2\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0L1RCKkJ1lSm0LpG.png\" data-image-id=\"0*L1RCKkJ1lSm0LpG-.png\" data-width=\"152\" data-height=\"93\" \/><\/figure>\n<p id=\"fb79\" class=\"graf graf--p graf-after--figure graf--trailing\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/ssadm-dfd-software\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/ssadm-dfd-software\/\"><span>SSADM DFD<\/span><\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\"><\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>A Linguagem de Modelagem Unificada \u00e9 uma linguagem de modelagem padronizada de uso geral e hoje \u00e9 gerenciada como um padr\u00e3o industrial de fato pelo Grupo de Gerenciamento de Objetos (OMG). UML inclui um conjunto de t\u00e9cnicas de nota\u00e7\u00e3o gr\u00e1fica para criar modelos visuais para sistemas com uso intensivo de software. Em UML 2.2 existem 14 tipos de diagramas UML, que est\u00e3o divididos em duas categorias<\/p>\n","protected":false},"author":1,"featured_media":2000,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[13,3],"tags":[52,63,62,53],"class_list":["post-471","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-diagrams","category-unified-modeling-language","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Um guia abrangente para 14 tipos de diagrama 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\/a-comprehensive-guide-to-14-types-of-uml-diagram\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Um guia abrangente para 14 tipos de diagrama UML - Cibermediano\" \/>\n<meta property=\"og:description\" content=\"A Linguagem de Modelagem Unificada \u00e9 uma linguagem de modelagem padronizada de uso geral e hoje \u00e9 gerenciada como um padr\u00e3o industrial de fato pelo Grupo de Gerenciamento de Objetos (OMG). UML inclui um conjunto de t\u00e9cnicas de nota\u00e7\u00e3o gr\u00e1fica para criar modelos visuais para sistemas com uso intensivo de software. Em UML 2.2 existem 14 tipos de diagramas UML, que est\u00e3o divididos em duas categorias\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermediano\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:10:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-31T06:41:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.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=\"21 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Um guia abrangente para 14 tipos de diagrama UML\",\"datePublished\":\"2022-01-26T01:10:31+00:00\",\"dateModified\":\"2022-03-31T06:41:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/\"},\"wordCount\":4177,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Online Diagrams\",\"Unified Modeling Language\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/\",\"name\":\"Um guia abrangente para 14 tipos de diagrama UML - Cibermediano\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png\",\"datePublished\":\"2022-01-26T01:10:31+00:00\",\"dateModified\":\"2022-03-31T06:41:54+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png\",\"width\":\"1170\",\"height\":\"665\",\"caption\":\"Um guia abrangente para 14 tipos de diagrama UML\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Um guia abrangente para 14 tipos de diagrama 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":"Um guia abrangente para 14 tipos de diagrama 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\/a-comprehensive-guide-to-14-types-of-uml-diagram\/","og_locale":"pt_PT","og_type":"article","og_title":"Um guia abrangente para 14 tipos de diagrama UML - Cibermediano","og_description":"A Linguagem de Modelagem Unificada \u00e9 uma linguagem de modelagem padronizada de uso geral e hoje \u00e9 gerenciada como um padr\u00e3o industrial de fato pelo Grupo de Gerenciamento de Objetos (OMG). UML inclui um conjunto de t\u00e9cnicas de nota\u00e7\u00e3o gr\u00e1fica para criar modelos visuais para sistemas com uso intensivo de software. Em UML 2.2 existem 14 tipos de diagramas UML, que est\u00e3o divididos em duas categorias","og_url":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/","og_site_name":"Cibermediano","article_published_time":"2022-01-26T01:10:31+00:00","article_modified_time":"2022-03-31T06:41:54+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png","twitter_creator":"@vpadmin","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"21 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Um guia abrangente para 14 tipos de diagrama UML","datePublished":"2022-01-26T01:10:31+00:00","dateModified":"2022-03-31T06:41:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/"},"wordCount":4177,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Online Diagrams","Unified Modeling Language"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/","url":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/","name":"Um guia abrangente para 14 tipos de diagrama UML - Cibermediano","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png","datePublished":"2022-01-26T01:10:31+00:00","dateModified":"2022-03-31T06:41:54+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png","contentUrl":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/class-diagram-software\/class-diagram-software.png","width":"1170","height":"665","caption":"Um guia abrangente para 14 tipos de diagrama UML"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pt\/a-comprehensive-guide-to-14-types-of-uml-diagram\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Um guia abrangente para 14 tipos de diagrama 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\/471","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=471"}],"version-history":[{"count":4,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/471\/revisions"}],"predecessor-version":[{"id":10020,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/471\/revisions\/10020"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media\/2000"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media?parent=471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/categories?post=471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/tags?post=471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}