{"id":997,"date":"2020-09-16T11:21:43","date_gmt":"2020-09-16T14:21:43","guid":{"rendered":"http:\/\/www.galirows.com.br\/meublog\/?p=997"},"modified":"2020-09-16T16:24:22","modified_gmt":"2020-09-16T19:24:22","slug":"ainda-estao-usando-uml","status":"publish","type":"post","link":"http:\/\/www.galirows.com.br\/meublog\/blog\/ainda-estao-usando-uml\/","title":{"rendered":"Ainda est\u00e3o usando UML?"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em><strong>[Esse texto ainda est\u00e1 em forma\u00e7\u00e3o, por isso ser\u00e3o encontradas partes incompletas]<\/strong><\/em><\/p>\n\n\n\n<p>Nesse artigo escrevo sobre um questionamento comum me fazem quando ensino UML que \u00e9 sobre a efetividade na utiliza\u00e7\u00e3o da UML nas empresas. Alunos que fazem est\u00e1gio gostam de ver que existe como organizar a bagun\u00e7a que s\u00e3o os projetos nas empresas que participam, mas questionam sobre o uso da UML, uma vez que ningu\u00e9m mencionou sua utiliza\u00e7\u00e3o nessas empresas.<\/p>\n\n\n\n<p>Eu normalmente respondo que poucas empresas usam (poucas empresas se preocupam em ser realmente organizadas) e muitas das que usam n\u00e3o utilizam a UML na profundidade que ela permite, preferindo ter nos projetos apenas alguns poucos diagramas. Um dos motivos disso \u00e9 que projetos pequenos praticamente n\u00e3o se beneficiam da UML, sendo seu potencial alcan\u00e7ado com projetos de grande complexidade. Como essa era uma percep\u00e7\u00e3o da \u00e9poca que fiz engenharia de software na gradua\u00e7\u00e3o (em 2002), resolvi dar uma atualizada e procurar sobre o atual uso da UML. Essas atualiza\u00e7\u00f5es estarei mantendo aqui.<\/p>\n\n\n\n<p>Para come\u00e7ar recomendo a leitura de <a rel=\"noreferrer noopener\" href=\"https:\/\/jcspl.net\/2006\/03\/31\/uml-e-popular-na-producao-de-software\/\" target=\"_blank\">Alguns dados sobre o uso de\u00a0UML<\/a> e <a rel=\"noreferrer noopener\" href=\"https:\/\/jcspl.net\/2006\/11\/11\/uml-alguns-dados-recentes\/\" target=\"_blank\">UML: alguns dados\u00a0recentes<\/a>, que \u00e9 um levantamento um pouco antigo (de 2007), mas que fez algo similar ao que estou fazendo agora.<\/p>\n\n\n\n<p>No questionamento no Reddit, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.reddit.com\/r\/SoftwareEngineering\/comments\/a31qby\/are_uml_diagrams_widely_used_in_the_industry\/\" target=\"_blank\">Are UML diagrams widely used in the industry?<\/a> observei na discuss\u00e3o que\u2026..<\/p>\n\n\n\n<p>A partir das respostas (acessando links e sublinks) do questionamento em <a rel=\"noreferrer noopener\" href=\"https:\/\/www.researchgate.net\/post\/Has_UML_usage_decline_in_Industry\" target=\"_blank\">Has UML usage decline in Industry?<\/a>, &#8230;..<\/p>\n\n\n\n<p>No artigo <a rel=\"noreferrer noopener\" href=\"https:\/\/link.springer.com\/article\/10.1007\/s10664-018-9599-4\" target=\"_blank\">An industrial case study on the use of UML in software maintenance and its perceived benefits and hurdles<\/a>, &#8230;.<\/p>\n\n\n\n<p>Uma pesquisa regionalizada no Brasil \u00e9 encontrada no artigo <a rel=\"noreferrer noopener\" href=\"https:\/\/kleinnerfarias.github.io\/pdf\/articles\/seke-2018-1.pdf\" target=\"_blank\">On the UML use in the Brazilian industry:A state of the practice survey<\/a>. No trabalho foi constatado que boa parte dos profissionais, das empresas de tecnologia da informa\u00e7\u00e3o pesquisadas, sabem sobre a UML, mas apenas 28% utilizam a UML em seu trabalho.<\/p>\n\n\n\n<p>Para encerrar sobre artigos com pesquisas de mercado, recomendo tamb\u00e9m o artigo <a rel=\"noreferrer noopener\" href=\"http:\/\/oro.open.ac.uk\/35805\/8\/UML%20in%20practice%208.pdf\" target=\"_blank\">UML in Practice<\/a>. Embora seja um pouco velho (2013), ele identificou 5 padr\u00f5es de uso da UML por 50 engenheiros de software.<\/p>\n\n\n\n<p>Verifiquei em diversas discuss\u00f5es sobre o tema que muitos indicam que preferem os m\u00e9todos \u00e1geis ao inv\u00e9s de usar a UML, como se a UML fosse antagonista dos m\u00e9todos \u00e1geis. A vis\u00e3o de projetos associados a utiliza\u00e7\u00e3o da UML envolve projetar o software inteiro, fazer a modelagem e depois fazer a implementa\u00e7\u00e3o\/codifica\u00e7\u00e3o e isso realmente n\u00e3o \u00e9 adequado em projetos sem certo grau de complexidade. Mesmo assim, nada impede utilizar a UML com m\u00e9todos \u00e1geis, uma vez que a UML n\u00e3o \u00e9 um padr\u00e3o de projeto e sim uma linguagem de especifica\u00e7\u00e3o do funcionamento. Nesse sentido, diagramas da UML podem ser utilizados para explicar apenas as partes mais complexas do sistema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Esse texto ainda est\u00e1 em forma\u00e7\u00e3o, por isso ser\u00e3o encontradas partes incompletas] Nesse artigo escrevo sobre um questionamento comum me fazem quando ensino UML que \u00e9 sobre a efetividade na utiliza\u00e7\u00e3o da UML nas empresas. Alunos que fazem est\u00e1gio gostam de ver que existe como organizar a bagun\u00e7a que s\u00e3o os projetos nas empresas que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-997","post","type-post","status-publish","format-standard","hentry","category-offtopic"],"aioseo_notices":[],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts\/997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/comments?post=997"}],"version-history":[{"count":8,"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts\/997\/revisions"}],"predecessor-version":[{"id":1009,"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts\/997\/revisions\/1009"}],"wp:attachment":[{"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/media?parent=997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/categories?post=997"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/tags?post=997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}