{"id":757,"date":"2020-03-17T10:06:19","date_gmt":"2020-03-17T13:06:19","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=757"},"modified":"2020-03-17T10:06:21","modified_gmt":"2020-03-17T13:06:21","slug":"manutenibilidade-de-software-3","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/","title":{"rendered":"Manutenibilidade de Software #3"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#Mal_Entendido_Manutenibilidade_Depende_da_Linguagem\" >Mal Entendido:\nManutenibilidade Depende da Linguagem<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#Mal_Entendido_Manutenibilidade_Depende_da_Industria\" >Mal Entendido:\nManutenibilidade Depende da Ind\u00fastria<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#Mal_Entendido_Manutenibilidade_e_a_Mesma_Coisa_que_Sem_Bugs\" >Mal Entendido:\nManutenibilidade \u00e9 a Mesma Coisa que Sem Bugs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#Mal_Entendido_Manutenibilidade_e_uma_Medida_Binaria\" >Mal Entendido:\nManutenibilidade \u00e9 uma Medida Bin\u00e1ria<\/a><\/li><\/ul><\/nav><\/div>\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mal_Entendido_Manutenibilidade_Depende_da_Linguagem\"><\/span><strong>Mal Entendido:\nManutenibilidade Depende da Linguagem<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u201cNosso sistema utiliza o\nestado da arte da linguagem de programa\u00e7\u00e3o. Portanto, \u00e9 t\u00e3o sustent\u00e1vel quanto\nqualquer outro sistema.\u201d<\/p>\n\n\n\n<p>Os dados que n\u00f3s temos do SIG\nn\u00e3o diz qual tecnologia (linguagem de programa\u00e7\u00e3o) foi escolhida e isso \u00e9 um\nfator determinante para a manutenibilidade.<\/p>\n\n\n\n<p>Nossa configura\u00e7\u00e3o cont\u00e9m\nsistemas Java que est\u00e3o entre os que s\u00e3o mais f\u00e1ceis de manuten\u00e7\u00e3o, mas tamb\u00e9m,\nest\u00e1 entre os menos que tem manutenibilidade.<\/p>\n\n\n\n<p>A m\u00e9dia de manutenibilidade de\ntodos os sistemas Java nos nossos testes \u00e9 a mesma m\u00e9dia que tem o C#.<\/p>\n\n\n\n<p>Isso nos mostrou que \u00e9\nposs\u00edvel fazer sistemas mais manuten\u00edveis em Java (e em C#), mas utilizando\nqualquer linguagem de programa\u00e7\u00e3o n\u00e3o garante um sistema com uma alta\nmanutenibilidade. Aparentemente h\u00e1 outros fatores que determinam a manutenibilidade.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mal_Entendido_Manutenibilidade_Depende_da_Industria\"><\/span><strong>Mal Entendido:\nManutenibilidade Depende da Ind\u00fastria<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u201cMinha equipe fabrica software\nincorporado para a ind\u00fastria automobil\u00edstica. A manuten\u00e7\u00e3o \u00e9 diferente l\u00e1.\u201d<\/p>\n\n\n\n<p>Acreditamos que essas diretrizes\ns\u00e3o aplic\u00e1veis para todo tipo de desenvolvimento de software, jogos, software\ncient\u00edfico, componentes de softwares como compiladores e manipuladores de banco\nde dados e softwares administrativos.<\/p>\n\n\n\n<p>Claro, que h\u00e1 diferen\u00e7as entre\ntodos esses exemplos. Por exemplo, o software cient\u00edfico muitas vezes utiliza uma\nlinguagem de programa\u00e7\u00e3o para fins especiais, tal como o R, para an\u00e1lises estat\u00edsticas.<\/p>\n\n\n\n<p>Ainda, em R, \u00e9 uma boa ideia para\nmanter unidades simples e curta. O software incorporado deve operar em um\nambiente onde a previsibilidade do desempenho \u00e9 essencial e os recursos s\u00e3o\nlimitados.<\/p>\n\n\n\n<p>Portanto, sempre que for\nnecess\u00e1rio fa\u00e7a um compromisso entre desempenho e manutenibilidade, \u00e9 uma boa para\nn\u00e3o sofrer mais tarde.<\/p>\n\n\n\n<p>Mas n\u00e3o importa a situa\u00e7\u00e3o, as\ncaracter\u00edsticas definidas no ISO 25010 ainda s\u00e3o aplicadas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mal_Entendido_Manutenibilidade_e_a_Mesma_Coisa_que_Sem_Bugs\"><\/span><strong>Mal Entendido:\nManutenibilidade \u00e9 a Mesma Coisa que Sem Bugs<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u201cVoc\u00ea diz que o sistema est\u00e1\nacima da m\u00e9dia de manutenibilidade. Contudo ainda tem bugs!\u201d<\/p>\n\n\n\n<p>De acordo com a ISSO 25010, um\nsistema pode ser altamente manuten\u00edvel e ainda ter defici\u00eancia de outras\nqualidades.<\/p>\n\n\n\n<p>Consequentemente, um sistema\npode estar acima da manutenibilidade e ainda assim sofrer problemas de adequa\u00e7\u00e3o\nfuncional, desempenho, confiabilidade e muito mais.<\/p>\n\n\n\n<p>Manuten\u00e7\u00e3o acima da m\u00e9dia significa\napenas que as mudan\u00e7as feitas s\u00e3o altamente eficazes e eficientes para resolver\nbugs.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mal_Entendido_Manutenibilidade_e_uma_Medida_Binaria\"><\/span><strong>Mal Entendido:\nManutenibilidade \u00e9 uma Medida Bin\u00e1ria<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u201cMeu time repetidamente \u00e9\ncapaz de consertar bugs no sistema. Portanto, isso prova que o sistema \u00e9\nmanuten\u00edvel.\u201d<\/p>\n\n\n\n<p>Isso \u00e9 uma distin\u00e7\u00e3o\nimportante. \u201cManutenibilidade\u201d \u00e9 literalmente a habilidade de ser manuten\u00edvel.<\/p>\n\n\n\n<p>De acordo com a defini\u00e7\u00e3o do ISO\n25010, c\u00f3digo fonte manuten\u00edvel n\u00e3o \u00e9 uma medida bin\u00e1ria.<\/p>\n\n\n\n<p>Em vez disso, a manutenibilidade\n\u00e9 o grau em que as altera\u00e7\u00f5es podem ser feitas de maneira eficiente e eficaz.<\/p>\n\n\n\n<p>Ent\u00e3o a pergunta certa a ser\nfeita n\u00e3o s\u00e3o as mudan\u00e7as (tais como os consertos do bug) a serem realizadas, e\nsim, quanto esfor\u00e7o ser\u00e1 necess\u00e1rio para consertar o bug (efici\u00eancia), e o bug\nfoi corrigido corretamente (efic\u00e1cia)?<\/p>\n\n\n\n<p>Considerando a defini\u00e7\u00e3o da ISO\n25010 sobre manutenibilidade, que diz que um sistema de software nunca \u00e9\nperfeitamente manuten\u00edvel ou perfeitamente n\u00e3o manuten\u00edvel.<\/p>\n\n\n\n<p>Na pr\u00e1tica, n\u00f3s do SIG encontramos sistemas que podem ser comiserados n\u00e3o manuten\u00edveis. Esses sistemas t\u00eam baixa capacidade de efici\u00eancia de modifica\u00e7\u00e3o e uma efic\u00e1cia que o propriet\u00e1rio n\u00e3o pode manter.<\/p>\n\n\n\n<p>Fonte Livro:  <strong>Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code (English Edition)<\/strong> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mal Entendido: Manutenibilidade Depende da Linguagem \u201cNosso sistema utiliza o estado da arte da linguagem de programa\u00e7\u00e3o. Portanto, \u00e9 t\u00e3o sustent\u00e1vel quanto qualquer outro sistema.\u201d Os dados que n\u00f3s temos do SIG n\u00e3o diz qual tecnologia (linguagem de programa\u00e7\u00e3o) foi escolhida e isso \u00e9 um fator determinante para a manutenibilidade. Nossa configura\u00e7\u00e3o cont\u00e9m sistemas Java [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":203,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,47],"tags":[],"class_list":["post-757","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engenhariadesoftware","category-manutenibilidade"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.5 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Manutenibilidade de Software #3 - Viciados em Aprender<\/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:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manutenibilidade de Software #3\" \/>\n<meta property=\"og:description\" content=\"Mal Entendido: Manutenibilidade Depende da Linguagem \u201cNosso sistema utiliza o estado da arte da linguagem de programa\u00e7\u00e3o. Portanto, \u00e9 t\u00e3o sustent\u00e1vel quanto qualquer outro sistema.\u201d Os dados que n\u00f3s temos do SIG n\u00e3o diz qual tecnologia (linguagem de programa\u00e7\u00e3o) foi escolhida e isso \u00e9 um fator determinante para a manutenibilidade. Nossa configura\u00e7\u00e3o cont\u00e9m sistemas Java [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Viciados em Aprender\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-17T13:06:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-17T13:06:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/manutenibilidade-848x425.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"848\" \/>\n\t<meta property=\"og:image:height\" content=\"425\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"blackzig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"blackzig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/\"},\"author\":{\"name\":\"blackzig\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"headline\":\"Manutenibilidade de Software #3\",\"datePublished\":\"2020-03-17T13:06:19+00:00\",\"dateModified\":\"2020-03-17T13:06:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/\"},\"wordCount\":602,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/manutenibilidade-848x425.jpg\",\"articleSection\":[\"Engenharia de Software\",\"Manutenibilidade\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/\",\"name\":\"Manutenibilidade de Software #3 - Viciados em Aprender\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/manutenibilidade-848x425.jpg\",\"datePublished\":\"2020-03-17T13:06:19+00:00\",\"dateModified\":\"2020-03-17T13:06:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/manutenibilidade-848x425.jpg\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/manutenibilidade-848x425.jpg\",\"width\":848,\"height\":425},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manutenibilidade de Software #3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\",\"name\":\"Viciados em Aprender\",\"description\":\"Queremos aprender tudo o que for poss\u00edvel nesta vida.\",\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\",\"name\":\"blackzig\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"blackzig\"},\"logo\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\"},\"sameAs\":[\"http:\\\/\\\/www.micheladrianomedeiros.com.br\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Manutenibilidade de Software #3 - Viciados em Aprender","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:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/","og_locale":"pt_PT","og_type":"article","og_title":"Manutenibilidade de Software #3","og_description":"Mal Entendido: Manutenibilidade Depende da Linguagem \u201cNosso sistema utiliza o estado da arte da linguagem de programa\u00e7\u00e3o. Portanto, \u00e9 t\u00e3o sustent\u00e1vel quanto qualquer outro sistema.\u201d Os dados que n\u00f3s temos do SIG n\u00e3o diz qual tecnologia (linguagem de programa\u00e7\u00e3o) foi escolhida e isso \u00e9 um fator determinante para a manutenibilidade. Nossa configura\u00e7\u00e3o cont\u00e9m sistemas Java [&hellip;]","og_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/","og_site_name":"Viciados em Aprender","article_published_time":"2020-03-17T13:06:19+00:00","article_modified_time":"2020-03-17T13:06:21+00:00","og_image":[{"width":848,"height":425,"url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/manutenibilidade-848x425.jpg","type":"image\/jpeg"}],"author":"blackzig","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"blackzig","Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#article","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/"},"author":{"name":"blackzig","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"headline":"Manutenibilidade de Software #3","datePublished":"2020-03-17T13:06:19+00:00","dateModified":"2020-03-17T13:06:21+00:00","mainEntityOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/"},"wordCount":602,"commentCount":0,"publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/manutenibilidade-848x425.jpg","articleSection":["Engenharia de Software","Manutenibilidade"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/","name":"Manutenibilidade de Software #3 - Viciados em Aprender","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#primaryimage"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/manutenibilidade-848x425.jpg","datePublished":"2020-03-17T13:06:19+00:00","dateModified":"2020-03-17T13:06:21+00:00","breadcrumb":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#primaryimage","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/manutenibilidade-848x425.jpg","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/manutenibilidade-848x425.jpg","width":848,"height":425},{"@type":"BreadcrumbList","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/micheladrianomedeiros.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Manutenibilidade de Software #3"}]},{"@type":"WebSite","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/","name":"Viciados em Aprender","description":"Queremos aprender tudo o que for poss\u00edvel nesta vida.","publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micheladrianomedeiros.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":["Person","Organization"],"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e","name":"blackzig","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","width":1920,"height":1080,"caption":"blackzig"},"logo":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg"},"sameAs":["http:\/\/www.micheladrianomedeiros.com.br\/"]}]}},"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=757"}],"version-history":[{"count":1,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/757\/revisions"}],"predecessor-version":[{"id":758,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/757\/revisions\/758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/203"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}