{"id":200,"date":"2019-07-10T15:47:07","date_gmt":"2019-07-10T18:47:07","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=200"},"modified":"2019-11-04T08:45:42","modified_gmt":"2019-11-04T11:45:42","slug":"manutenibilidade-de-software","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/","title":{"rendered":"Manutenibilidade de Software #1"},"content":{"rendered":"\n<p class=\"has-text-color has-vivid-cyan-blue-color\"><strong>O que \u00e9 Manutenibilidade?<\/strong><\/p>\n\n\n\n<p>Imagine dois sistemas que tem\nexatamente a mesma funcionalidade. Entramos com os mesmos dados para os dois e\nambos devolvem a mesma resposta. Um dos sistemas \u00e9 r\u00e1pido, f\u00e1cil de usar e seu\nc\u00f3digo \u00e9 f\u00e1cil de modificar. O outro \u00e9 lento, dif\u00edcil de usar e seu c\u00f3digo \u00e9\nquase imposs\u00edvel de entender. Os dois sistemas fazem a mesma coisa, o que os diferencia\n\u00e9 a qualidade.<\/p>\n\n\n\n<p>Manutenibilidade (o qu\u00e3o f\u00e1cil\num sistema pode ser modificado) \u00e9 uma das caracter\u00edsticas de um software de\nqualidade. Performance (o qu\u00e3o lento ou r\u00e1pido o sistema responde) \u00e9 outra.<\/p>\n\n\n\n<p>A International Standard ISO\/IEC\n25010:2011 divide a qualidade do software em oito caracter\u00edsticas: manutenibilidade,\nadequa\u00e7\u00e3o funcional, efici\u00eancia de performance, compatibilidade, usabilidade, confiabilidade,\nseguran\u00e7a e portabilidade. <\/p>\n\n\n\n<p>Mesmo a ISO 25010 n\u00e3o descreve\ncomo medir a qualidade de um software, isto n\u00e3o significa que n\u00e3o d\u00e1 para\nmedir. <\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color\"><strong>Os Quatros Tipos de\nManutenibilidade de Software<\/strong><\/p>\n\n\n\n<p>Manuten\u00e7\u00e3o de software n\u00e3o \u00e9\nsobre o desgaste do software. Software n\u00e3o \u00e9 algo f\u00edsico, portanto, ele n\u00e3o se\ndesgasta como as coisas f\u00edsicas. Mesmo assim muitos sistemas s\u00e3o modificados a\ntodo tempo depois da sua entrega. Isto sim que \u00e9 manuten\u00e7\u00e3o. H\u00e1 quatro tipos de\nmanuten\u00e7\u00e3o que podemos distinguir:<\/p>\n\n\n\n<p>Bugs s\u00e3o descobertos e devem\nser arrumados (isto chama-se manuten\u00e7\u00e3o corretiva).<\/p>\n\n\n\n<p>O sistema tem que se adaptar\nas mudan\u00e7as do ambiente no qual vai atuar. Por exemplo, atualizar o sistema\noperacional ou tecnologias (isto &nbsp;chama-se\nmanuten\u00e7\u00e3o adaptativa).<\/p>\n\n\n\n<p>Usu\u00e1rios do sistema (e\/ou\noutros envolvidos) querem uma nova ou modificar alguma funcionalidade (isto chama-se\nmanuten\u00e7\u00e3o de melhoria).<\/p>\n\n\n\n<p>S\u00e3o identificadas melhorias\npara aumentar a qualidade ou prevenir futuros bugs (isto chama-se manuten\u00e7\u00e3o\npreventiva).<\/p>\n\n\n\n<p>Porque a Manutenibilidade \u00e9\nImportante?<\/p>\n\n\n\n<p>Como foi visto a\nmanutenibilidade \u00e9 apenas um dos oito itens para identificar a qualidade de um\nsoftware segundo a ISO 25010.<\/p>\n\n\n\n<p>A falta de manutenibilidade tem\nimpacto nos neg\u00f3cios.<\/p>\n\n\n\n<p>A manutenibilidade \u00e9 um\nfacilitador para que os outros itens sejam alcan\u00e7ados. <\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color\"><strong>Manutenibilidade tem Impacto Significante\nnos Neg\u00f3cios<\/strong><\/p>\n\n\n\n<p>No desenvolvimento do\nsoftware, a fase de manutenibilidade muitas vezes duram 10 anos ou mais. Na maioria\ndo tempo, h\u00e1 v\u00e1rios problemas que devem ser resolvidos (manuten\u00e7\u00e3o corretiva e\nadaptativa) e a melhoria deve ser encontrada (manuten\u00e7\u00e3o de melhoria). A\nefici\u00eancia e efic\u00e1cia para resolver estes problemas deve ser melhorada para o\nbem estar dos usu\u00e1rios.<\/p>\n\n\n\n<p>Os esfor\u00e7os com manuten\u00e7\u00e3o s\u00e3o\nmenores quando o problema \u00e9 resolvido com rapidez e facilidade. Sendo assim,\nprecisa-se de menos pessoas (programadores) para realizar o trabalho e o custo\nser\u00e1 menor. Quando o n\u00famero de desenvolvedores para manuten\u00e7\u00e3o permanece o\nmesmo, h\u00e1 mais tempo para fazer outras tarefas, tais como construir uma nova\nfuncionalidade. Manuten\u00e7\u00f5es r\u00e1pidas \u00e9 bom para o marketing da empresa e melhora\na aceita\u00e7\u00e3o de novos produtos. Se os problemas n\u00e3o forem resolvidos e o sistema\nficar lento e problem\u00e1tico, corre o perigo de ele ser descartado.<\/p>\n\n\n\n<p>A resolu\u00e7\u00e3o e melhoria de\nproblemas s\u00e3o duas vezes mais r\u00e1pidas em sistemas com a manutenibilidade acima\nda m\u00e9dia. Este fator \u00e9 significante em um sistema para empresas. O tempo que leva\npara resolver problemas pode levar dias ou semanas. N\u00e3o h\u00e1 diferen\u00e7a entre\nconsertar cinco bugs ou dez em uma hora, a quest\u00e3o \u00e9 ser mais eficiente nestas\ntarefas que seus concorrentes. <\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color\"><strong>A Manutenibilidade \u00e9 um Facilitador\npara que os Outros Itens Sejam Alcan\u00e7ados<\/strong><\/p>\n\n\n\n<p>\u00c9 outra raz\u00e3o do porqu\u00ea da\nmanutenibilidade ser importante para a qualidade do software. Quando um sistema\ntem alta manutenibilidade, \u00e9 f\u00e1cil melhorar outras \u00e1reas, tais como consertar\num bug na seguran\u00e7a. Otimizar um software requer modifica\u00e7\u00f5es no seu c\u00f3digo, seja\npara performance, adequa\u00e7\u00e3o funcional, seguran\u00e7a ou qualquer dos outros itens\nque est\u00e3o na ISSO 25010.<\/p>\n\n\n\n<p>Algumas vezes as modifica\u00e7\u00f5es s\u00e3o pequenas. Outras vezes elas s\u00e3o mais complicadas. Toda modifica\u00e7\u00e3o requer encontrar um espec\u00edfico peda\u00e7o do c\u00f3digo e analis\u00e1-lo, e depois entender a sua l\u00f3gica e saber no que este c\u00f3digo est\u00e1 ajudando na facilidade do sistema, ver tamb\u00e9m a qual outras depend\u00eancias este c\u00f3digo est\u00e1 amarrado e test\u00e1-los, depois \u00e9 s\u00f3 come\u00e7ar a por a m\u00e3o na massa. Se a manutenibilidade do sistema for f\u00e1cil, no processo de modifica\u00e7\u00e3o voc\u00ea ser\u00e1 capaz de implementar otimiza\u00e7\u00f5es. Por exemplo, um c\u00f3digo que tem uma manutenibilidade alta \u00e9 mais est\u00e1vel, diferente de um c\u00f3digo de baixa manutenibilidade que ao fazer uma modifica\u00e7\u00e3o ocorre efeitos colaterais, isto torna muito dif\u00edcil analisar e testar o c\u00f3digo. <\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color\"><strong>Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code (English Edition)<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/amzn.to\/2G6plnJ\">https:\/\/amzn.to\/2G6plnJ<\/a><\/p>\n\n\n\n<p>#manutenibilidade<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 Manutenibilidade? Imagine dois sistemas que tem exatamente a mesma funcionalidade. Entramos com os mesmos dados para os dois e ambos devolvem a mesma resposta. Um dos sistemas \u00e9 r\u00e1pido, f\u00e1cil de usar e seu c\u00f3digo \u00e9 f\u00e1cil de modificar. O outro \u00e9 lento, dif\u00edcil de usar e seu c\u00f3digo \u00e9 quase imposs\u00edvel [&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-200","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 #1 - 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\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manutenibilidade de Software #1\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 Manutenibilidade? Imagine dois sistemas que tem exatamente a mesma funcionalidade. Entramos com os mesmos dados para os dois e ambos devolvem a mesma resposta. Um dos sistemas \u00e9 r\u00e1pido, f\u00e1cil de usar e seu c\u00f3digo \u00e9 f\u00e1cil de modificar. O outro \u00e9 lento, dif\u00edcil de usar e seu c\u00f3digo \u00e9 quase imposs\u00edvel [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/\" \/>\n<meta property=\"og:site_name\" content=\"Viciados em Aprender\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-10T18:47:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-04T11:45:42+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=\"4 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\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/\"},\"author\":{\"name\":\"blackzig\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"headline\":\"Manutenibilidade de Software #1\",\"datePublished\":\"2019-07-10T18:47:07+00:00\",\"dateModified\":\"2019-11-04T11:45:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/\"},\"wordCount\":811,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/#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\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/\",\"name\":\"Manutenibilidade de Software #1 - Viciados em Aprender\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/manutenibilidade-848x425.jpg\",\"datePublished\":\"2019-07-10T18:47:07+00:00\",\"dateModified\":\"2019-11-04T11:45:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/manutenibilidade-de-software\\\/#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\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manutenibilidade de Software #1\"}]},{\"@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 #1 - 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\/","og_locale":"pt_PT","og_type":"article","og_title":"Manutenibilidade de Software #1","og_description":"O que \u00e9 Manutenibilidade? Imagine dois sistemas que tem exatamente a mesma funcionalidade. Entramos com os mesmos dados para os dois e ambos devolvem a mesma resposta. Um dos sistemas \u00e9 r\u00e1pido, f\u00e1cil de usar e seu c\u00f3digo \u00e9 f\u00e1cil de modificar. O outro \u00e9 lento, dif\u00edcil de usar e seu c\u00f3digo \u00e9 quase imposs\u00edvel [&hellip;]","og_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/","og_site_name":"Viciados em Aprender","article_published_time":"2019-07-10T18:47:07+00:00","article_modified_time":"2019-11-04T11:45:42+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":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/#article","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/"},"author":{"name":"blackzig","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"headline":"Manutenibilidade de Software #1","datePublished":"2019-07-10T18:47:07+00:00","dateModified":"2019-11-04T11:45:42+00:00","mainEntityOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/"},"wordCount":811,"commentCount":0,"publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/#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\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/","name":"Manutenibilidade de Software #1 - Viciados em Aprender","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/#primaryimage"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/manutenibilidade-848x425.jpg","datePublished":"2019-07-10T18:47:07+00:00","dateModified":"2019-11-04T11:45:42+00:00","breadcrumb":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/manutenibilidade-de-software\/#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\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/micheladrianomedeiros.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Manutenibilidade de Software #1"}]},{"@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\/200","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=200"}],"version-history":[{"count":5,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"predecessor-version":[{"id":540,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions\/540"}],"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=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}