{"id":26001,"date":"2021-12-23T17:32:03","date_gmt":"2021-12-23T06:32:03","guid":{"rendered":"https:\/\/creately.com\/blog\/?p=26001"},"modified":"2021-12-23T17:32:06","modified_gmt":"2021-12-23T06:32:06","slug":"o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml","status":"publish","type":"post","link":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/","title":{"rendered":"O Porqu\u00ea da ind\u00fastria de software ter uma rela\u00e7\u00e3o de amor e \u00f3dio com os diagramas UML"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14974 size-large\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams-1024x453.png\" alt=\"Vantagens e desvantagens do UML\" width=\"800\" height=\"354\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams-1024x453.png 1024w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams-300x133.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png 1541w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">UML \u00e9 uma linguagem visual vers\u00e1til que \u00e9 usada para modelar um sistema de software. A ind\u00fastria de software tem estado dividida em sua opini\u00e3o a respeito do uso de diagramas UML. Enquanto alguns o v\u00eaem como parte integrante dos sistemas e desenvolvimento de software, h\u00e1 um n\u00famero significativo de pessoas que o consideram completamente desnecess\u00e1rio. Neste post, exploramos os dois lados deste argumento (tanto as vantagens como as desvantagens da UML) e tentamos entender a rela\u00e7\u00e3o de amor e \u00f3dio da ind\u00fastria de software com os diagramas de design UML.<\/span><\/p>\n<h3><b>Vantagens da UML<\/b><\/h3>\n<p><b>Mais utilizado e flex\u00edvel<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A UML \u00e9 uma plataforma altamente reconhecida e compreendida para o design de software. \u00c9 uma nota\u00e7\u00e3o padr\u00e3o entre os desenvolvedores de software. Voc\u00ea pode assumir com seguran\u00e7a que a maioria dos profissionais de software estar\u00e3o pelo menos familiarizados, se n\u00e3o estiverem bem versados, com diagramas UML, tornando assim a alternativa para explicar modelos de design de software. O que torna a UML bem adaptada e muito necess\u00e1ria para o desenvolvimento de software \u00e9 a sua flexibilidade. Voc\u00ea pode personalizar seus elementos de modelagem e intera\u00e7\u00f5es em um diagrama UML especificamente para se adequar ao dom\u00ednio ou tecnologias que voc\u00ea est\u00e1 usando.\u00a0<\/span><\/p>\n<p><b>A arquitetura de software deve ser comunicada de forma eficaz<\/b><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0A arquitetura de software \u00e9 o projeto do sistema. \u00c9 o quadro do qual depende a efici\u00eancia do sistema e dos seus processos. Mas, este quadro s\u00f3 \u00e9 eficaz se for devidamente comunicado a todos os que o utilizam e trabalham nele. \u00c9 aqui que entra em cena a<\/span><a href=\"https:\/\/creately.com\/blog\/diagrams\/part-1-the-abcs-of-uml-diagramming\/\"> <span style=\"font-weight: 400;\">Unified Modeling Language<\/span><\/a> <span style=\"font-weight: 400;\">(UML),ou Linguagem de Modelagem Unificada. A UML \u00e9 uma linguagem rica e extensa que pode ser usada para modelar n\u00e3o apenas a engenharia de software orientada a objetos, mas tamb\u00e9m a estrutura e o comportamento de aplica\u00e7\u00f5es e processos de neg\u00f3cios. Os programadores de software concordaram que n\u00e3o podemos eliminar a documenta\u00e7\u00e3o da arquitetura. \u00c9 importante. Ele ajuda na avalia\u00e7\u00e3o de desempenho, seguran\u00e7a, rastreamento e fornece diretrizes importantes para a tarefa em opera\u00e7\u00e3o. Devido ao seu amplo alcance, a UML \u00e9 a linguagem visual perfeita para comunicar informa\u00e7\u00f5es detalhadas sobre a arquitetura ao maior n\u00famero de usu\u00e1rios.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><b>Voc\u00ea precisa conhecer apenas uma fra\u00e7\u00e3o da linguagem para us\u00e1-la<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14406\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/05\/UML-Diagram-types1.png\" alt=\"Vantagens e desvantagens dos tipos de diagramas UML - UML\" width=\"594\" height=\"424\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/UML-Diagram-types1.png 594w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/UML-Diagram-types1-300x214.png 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Embora existam<\/span><a href=\"https:\/\/creately.com\/blog\/diagrams\/uml-diagram-types-examples\/\"> <span style=\"font-weight: 400;\">14 tipos diferentes de diagramas UML<\/span><\/a><span style=\"font-weight: 400;\"> para modelagem de aplicativos, os desenvolvedores usam apenas tr\u00eas ou quatro para documentar um sistema de software. Os diagramas de classes,<\/span><a href=\"https:\/\/creately.com\/blog\/diagrams\/sequence-diagram-tutorial\/\" data-wplink-edit=\"true\"> <span style=\"font-weight: 400;\">diagramas de sequ\u00eancia<\/span><\/a><span style=\"font-weight: 400;\"> e diagramas de caso de uso continuam sendo os mais comuns. O que isto implica \u00e9 que voc\u00ea precisa conhecer apenas 20% da linguagem UML para explicar 80% das suas necessidades de modelagem. N\u00e3o \u00e9 necess\u00e1rio conhecer ou compreender toda a nota\u00e7\u00e3o, para se comunicar de forma eficaz usando diagramas UML. Conhecer um subconjunto da nota\u00e7\u00e3o equipa-o muito bem.\u00a0<\/span><\/p>\n<p><b>Abund\u00e2ncia de ferramentas UML<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As ferramentas UML s\u00e3o uma das<\/span><a href=\"https:\/\/saturnnetwork.wordpress.com\/2010\/10\/22\/five-reasons-developers-dont-use-uml-and-six-reasons-to-use-it\/\"> <span style=\"font-weight: 400;\">raz\u00f5es<\/span><\/a><span style=\"font-weight: 400;\"> mais<\/span><a href=\"https:\/\/saturnnetwork.wordpress.com\/2010\/10\/22\/five-reasons-developers-dont-use-uml-and-six-reasons-to-use-it\/\"> <span style=\"font-weight: 400;\">importantes<\/span><\/a><span style=\"font-weight: 400;\"> pelas quais a UML \u00e9 t\u00e3o amplamente utilizada. As ferramentas UML v\u00e3o desde o software livre de c\u00f3digo aberto at\u00e9 aquelas que custam milh\u00f5es de d\u00f3lares. Estas ferramentas cobrem muito mais territ\u00f3rio do que apenas diagramas de desenho. Eles podem gerar c\u00f3digos a partir do projeto, aplicar padr\u00f5es de projeto, requisitos de mina, c\u00f3digo de engenharia reversa e realizar an\u00e1lises de impacto e complexidade. Estas vantagens e a pr\u00f3pria abund\u00e2ncia de ferramentas UML fazem da UML a linguagem de modelagem e desenvolvimento no campo da engenharia de software. Apesar dos seus in\u00fameros usos e benef\u00edcios, o UML n\u00e3o \u00e9 o preferido de todos. Na verdade, uma se\u00e7\u00e3o consider\u00e1vel de desenvolvedores de software, n\u00e3o usam UML e amontoam cr\u00edticas pesadas sobre o mesmo. Vamos olhar para os argumentos contra o uso da UML.<\/span><\/p>\n<h3><b>Desvantagens da UML: Racioc\u00ednio contra UML<\/b><\/h3>\n<p><b>Nota\u00e7\u00e3o formal n\u00e3o \u00e9 necess\u00e1ria<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">O argumento mais forte contra UML \u00e9 que voc\u00ea n\u00e3o precisa realmente de um diagrama UML para comunicar seus desenhos. Voc\u00ea pode ter o mesmo impacto e efeito com diagramas informais, de caixa e linha criados em PowerPoint, Visio, ou um quadro branco. Como a codifica\u00e7\u00e3o \u00e9 uma linguagem formal por si s\u00f3, muitos desenvolvedores n\u00e3o preferem a complexidade e a formalidade a n\u00edvel arquitet\u00f4nico, o que desestimula o uso da UML e se tornou uma de suas desvantagens.\u00a0<\/span><\/p>\n<p><b>Grau Ascendente de Complexidade<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Desde o seu in\u00edcio at\u00e9 agora, a UML tem crescido em complexidade e tamanho. O tamanho da UML deixa muitas pessoas nervosas logo no in\u00edcio, e sentem que n\u00e3o v\u00e3o conseguir aprender, e est\u00e3o melhor sem ela.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><b>N\u00e3o Necess\u00e1rio em &#8216;Arquitetura de Design Indiferente&#8217;<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Um termo cunhado por<\/span><a href=\"https:\/\/www.amazon.com\/Just-Enough-Software-Architecture-Risk-Driven\/dp\/0984618104\/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1287576926&amp;sr=1-1\"> <span style=\"font-weight: 400;\">George Fairbanks, &#8216;architecture-indiferent design&#8217;<\/span><\/a><span style=\"font-weight: 400;\"> \u00e9 uma situa\u00e7\u00e3o em que a UML \u00e9 considerada desnecess\u00e1ria. Em sua ess\u00eancia, um design independente de arquitetura refere-se a uma arquitetura de software que \u00e9 simples e b\u00e1sica, e n\u00e3o precisa de diagramas complexos para representar ou explicar o design. Se as empresas d\u00e3o mais \u00eanfase \u00e0 codifica\u00e7\u00e3o formal, e existe uma cultura prevalecente de documenta\u00e7\u00e3o m\u00ednima de design, a UML \u00e9 considerada desnecess\u00e1ria.<\/span><\/p>\n<h3>Decifrando esta rela\u00e7\u00e3o de amor e \u00f3dio:<\/h3>\n<p><span style=\"font-weight: 400;\">Embora se fale muito sobre a redund\u00e2ncia da UML na ind\u00fastria de software, n\u00e3o se pode negar que, at\u00e9 agora, n\u00e3o existe nenhum substituto hol\u00edstico ou apropriado para a UML. Para receber uma perspectiva imparcial sobre o significado e o destino da UML, falamos com gigantes de hardware que est\u00e3o em contato pr\u00f3ximo com a ind\u00fastria de software, mas neutros em sua perspectiva.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0&#8220;A aus\u00eancia de documenta\u00e7\u00e3o de design est\u00e1 bem no curto prazo, mas pode se tornar um problema a longo prazo quando voc\u00ea precisa comunicar o design a um desenvolvedor que est\u00e1 em outro pa\u00eds, ou algu\u00e9m que vai se juntar \u00e0 equipe seis meses depois. A UML torna-se uma grande ajuda em tais circunst\u00e2ncias, e alivia a ambiguidade e as quest\u00f5es relativas ao design&#8221; Um representante na Sconect, Female Header Manufacturer, opina.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0&#8220;Podemos falar de linguagens espec\u00edficas de dom\u00ednio para modelagem visual, mas o fato \u00e9 que nenhuma delas encontrou ampla aceita\u00e7\u00e3o, o que apenas afirma que a UML continua sendo a melhor alternativa no que diz respeito \u00e0s linguagens visuais&#8221;. Esta observa\u00e7\u00e3o foi muito interessante, feita por um representante da Scondar, especializada na fabrica\u00e7\u00e3o de conectores de pinos.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As contribui\u00e7\u00f5es de um representante da Ismolex resumem adequadamente o caso da rela\u00e7\u00e3o amor-\u00f3dio da ind\u00fastria de software com diagramas de design UML. &#8220;Pode haver mil argumentos contra o uso da UML, mas devido \u00e0 sua capacidade de capturar as nuances da informa\u00e7\u00e3o sobre a arquitetura do design, e com a crescente import\u00e2ncia da documenta\u00e7\u00e3o do design, a UML permanece insubstitu\u00edvel&#8221;<\/span><\/p>\n<h3><b>Vantagens e Desvantagens da UML: De que lado voc\u00ea est\u00e1?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">As nega\u00e7\u00f5es e as ader\u00eancias aos diagramas UML continuar\u00e3o nos c\u00edrculos do software. Mas a UML est\u00e1 aqui para ficar. Os diagramas UML, entretanto, precisam ser continuamente atualizados para que seu uso n\u00e3o se limite apenas \u00e0 descri\u00e7\u00e3o da arquitetura e da comunica\u00e7\u00e3o, mas seja ampliado para representar e criar sistemas que possam acomodar mudan\u00e7as din\u00e2micas.\u00a0<\/span><\/p>\n<p><b><i>Sobre o Autor<\/i><\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sou Rachel Oliver, trabalho h\u00e1 dois anos como escritora freelancer e atualmente estou associada \u00e0<\/span><a href=\"https:\/\/www.ismolex.com\/\"> <span style=\"font-weight: 400;\">Ismolex<\/span><\/a><span style=\"font-weight: 400;\"> &#8211; Pin Header Manufacturer. Enquanto eu gosto de escrever sobre todas as coisas sob o sol, incluindo energia, neg\u00f3cios, esportes, melhoria da casa e moda, eu sou especialmente apaixonada por neg\u00f3cios, tecnologia e eletr\u00f4nica. Voc\u00ea pode entrar em contato comigo no<\/span><a href=\"https:\/\/plus.google.com\/u\/1\/110500393363908329047\"> <span style=\"font-weight: 400;\">Google+<\/span><\/a><span style=\"font-weight: 400;\">,<\/span><a href=\"https:\/\/www.facebook.com\/profile.php?id=100015736030086\"> <span style=\"font-weight: 400;\">Facebook<\/span><\/a><span style=\"font-weight: 400;\"> e<\/span><a href=\"https:\/\/twitter.com\/imracheloliver\"> <span style=\"font-weight: 400;\">Twitter<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>UML \u00e9 uma linguagem visual vers\u00e1til que \u00e9 usada para modelar um sistema de software. A ind\u00fastria de software tem estado dividida em sua opini\u00e3o a respeito do uso de diagramas UML. Enquanto alguns o v\u00eaem como parte integrante dos&#8230;<span class=\"continue-reading\"> <a href=\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\">Read More<\/a><\/span><\/p>\n","protected":false},"author":38,"featured_media":14974,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3274],"tags":[5850,5851,5853,5852,5849],"class_list":["post-26001","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diagrama","tag-desenvolvimento","tag-desvantagens-da-uml","tag-diagramas-uml","tag-programas","tag-vantagens-da-uml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vantagens e desvantagens da UML que todo desenvolvedor deve saber<\/title>\n<meta name=\"description\" content=\"Muitos desenvolvedores concordam que o diagrama UML \u00e9 vital para o desenvolvimento de software, enquanto alguns discordam. Aqui est\u00e3o as vantagens e desvantagens da UML que voc\u00ea precisa conhecer.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vantagens e desvantagens da UML que todo desenvolvedor deve saber\" \/>\n<meta property=\"og:description\" content=\"Muitos desenvolvedores concordam que o diagrama UML \u00e9 vital para o desenvolvimento de software, enquanto alguns discordam. Aqui est\u00e3o as vantagens e desvantagens da UML que voc\u00ea precisa conhecer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"Creately Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/creately\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-23T06:32:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-23T06:32:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1541\" \/>\n\t<meta property=\"og:image:height\" content=\"681\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lalindri Amunugama\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lalindri Amunugama\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\"},\"author\":{\"name\":\"Lalindri Amunugama\",\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/person\/cb4a421a55aa8a851260d92193524f26\"},\"headline\":\"O Porqu\u00ea da ind\u00fastria de software ter uma rela\u00e7\u00e3o de amor e \u00f3dio com os diagramas UML\",\"datePublished\":\"2021-12-23T06:32:03+00:00\",\"dateModified\":\"2021-12-23T06:32:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\"},\"wordCount\":1320,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/creately.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png\",\"keywords\":[\"Desenvolvimento\",\"desvantagens da UML\",\"Diagramas UML\",\"Programas\",\"vantagens da UML\"],\"articleSection\":[\"diagrama\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\",\"url\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\",\"name\":\"Vantagens e desvantagens da UML que todo desenvolvedor deve saber\",\"isPartOf\":{\"@id\":\"https:\/\/creately.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png\",\"datePublished\":\"2021-12-23T06:32:03+00:00\",\"dateModified\":\"2021-12-23T06:32:06+00:00\",\"description\":\"Muitos desenvolvedores concordam que o diagrama UML \u00e9 vital para o desenvolvimento de software, enquanto alguns discordam. Aqui est\u00e3o as vantagens e desvantagens da UML que voc\u00ea precisa conhecer.\",\"breadcrumb\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage\",\"url\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png\",\"contentUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png\",\"width\":1541,\"height\":681,\"caption\":\"Advantages and disadvantages of UML\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/creately.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O Porqu\u00ea da ind\u00fastria de software ter uma rela\u00e7\u00e3o de amor e \u00f3dio com os diagramas UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/creately.com\/blog\/#website\",\"url\":\"https:\/\/creately.com\/blog\/\",\"name\":\"Creately Blog\",\"description\":\"Latest Product Updates and Tips on Working Visually\",\"publisher\":{\"@id\":\"https:\/\/creately.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/creately.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/creately.com\/blog\/#organization\",\"name\":\"Creately\",\"url\":\"https:\/\/creately.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png\",\"contentUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png\",\"width\":430,\"height\":237,\"caption\":\"Creately\"},\"image\":{\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/creately\",\"https:\/\/x.com\/creately\",\"https:\/\/www.instagram.com\/creately_app\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/person\/cb4a421a55aa8a851260d92193524f26\",\"name\":\"Lalindri Amunugama\",\"url\":\"https:\/\/creately.com\/blog\/author\/lalindri\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vantagens e desvantagens da UML que todo desenvolvedor deve saber","description":"Muitos desenvolvedores concordam que o diagrama UML \u00e9 vital para o desenvolvimento de software, enquanto alguns discordam. Aqui est\u00e3o as vantagens e desvantagens da UML que voc\u00ea precisa conhecer.","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:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/","og_locale":"en_US","og_type":"article","og_title":"Vantagens e desvantagens da UML que todo desenvolvedor deve saber","og_description":"Muitos desenvolvedores concordam que o diagrama UML \u00e9 vital para o desenvolvimento de software, enquanto alguns discordam. Aqui est\u00e3o as vantagens e desvantagens da UML que voc\u00ea precisa conhecer.","og_url":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/","og_site_name":"Creately Blog","article_publisher":"https:\/\/www.facebook.com\/creately","article_published_time":"2021-12-23T06:32:03+00:00","article_modified_time":"2021-12-23T06:32:06+00:00","og_image":[{"width":1541,"height":681,"url":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png","type":"image\/png"}],"author":"Lalindri Amunugama","twitter_misc":{"Written by":"Lalindri Amunugama","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#article","isPartOf":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/"},"author":{"name":"Lalindri Amunugama","@id":"https:\/\/creately.com\/blog\/#\/schema\/person\/cb4a421a55aa8a851260d92193524f26"},"headline":"O Porqu\u00ea da ind\u00fastria de software ter uma rela\u00e7\u00e3o de amor e \u00f3dio com os diagramas UML","datePublished":"2021-12-23T06:32:03+00:00","dateModified":"2021-12-23T06:32:06+00:00","mainEntityOfPage":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/"},"wordCount":1320,"commentCount":0,"publisher":{"@id":"https:\/\/creately.com\/blog\/#organization"},"image":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png","keywords":["Desenvolvimento","desvantagens da UML","Diagramas UML","Programas","vantagens da UML"],"articleSection":["diagrama"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/","url":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/","name":"Vantagens e desvantagens da UML que todo desenvolvedor deve saber","isPartOf":{"@id":"https:\/\/creately.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage"},"image":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png","datePublished":"2021-12-23T06:32:03+00:00","dateModified":"2021-12-23T06:32:06+00:00","description":"Muitos desenvolvedores concordam que o diagrama UML \u00e9 vital para o desenvolvimento de software, enquanto alguns discordam. Aqui est\u00e3o as vantagens e desvantagens da UML que voc\u00ea precisa conhecer.","breadcrumb":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#primaryimage","url":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png","contentUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/05\/Why-the-Software-Industry-Has-a-Love-Hate-Relationship-with-UML-Diagrams.png","width":1541,"height":681,"caption":"Advantages and disadvantages of UML"},{"@type":"BreadcrumbList","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/o-porque-da-industria-de-software-ter-uma-relacao-de-amor-e-odio-com-os-diagramas-uml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/creately.com\/blog\/"},{"@type":"ListItem","position":2,"name":"O Porqu\u00ea da ind\u00fastria de software ter uma rela\u00e7\u00e3o de amor e \u00f3dio com os diagramas UML"}]},{"@type":"WebSite","@id":"https:\/\/creately.com\/blog\/#website","url":"https:\/\/creately.com\/blog\/","name":"Creately Blog","description":"Latest Product Updates and Tips on Working Visually","publisher":{"@id":"https:\/\/creately.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/creately.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/creately.com\/blog\/#organization","name":"Creately","url":"https:\/\/creately.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png","contentUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png","width":430,"height":237,"caption":"Creately"},"image":{"@id":"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/creately","https:\/\/x.com\/creately","https:\/\/www.instagram.com\/creately_app\/"]},{"@type":"Person","@id":"https:\/\/creately.com\/blog\/#\/schema\/person\/cb4a421a55aa8a851260d92193524f26","name":"Lalindri Amunugama","url":"https:\/\/creately.com\/blog\/author\/lalindri\/"}]}},"_links":{"self":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts\/26001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/comments?post=26001"}],"version-history":[{"count":1,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts\/26001\/revisions"}],"predecessor-version":[{"id":26002,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts\/26001\/revisions\/26002"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/media\/14974"}],"wp:attachment":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/media?parent=26001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/categories?post=26001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/tags?post=26001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}