{"id":538,"date":"2022-01-26T01:31:04","date_gmt":"2022-01-26T01:31:04","guid":{"rendered":"https:\/\/www.cybermedian.com\/pt\/?p=538"},"modified":"2022-03-31T13:27:33","modified_gmt":"2022-03-31T05:27:33","slug":"overview-of-software-development-lifecycle-sdlc","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/","title":{"rendered":"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC)"},"content":{"rendered":"<p id=\"f9c2\" class=\"graf graf--p graf-after--h3\">O ciclo de vida de desenvolvimento de software fornece \u00e0s organiza\u00e7\u00f5es uma abordagem sistem\u00e1tica, passo a passo, para desenvolver software bem-sucedido, coletando os requisitos iniciais para novos produtos.\u00a0\u00c9 um processo sistem\u00e1tico de constru\u00e7\u00e3o de software para garantir a qualidade e corre\u00e7\u00e3o do software constru\u00eddo e para atender \u00e0s expectativas do cliente.<\/p>\n<p id=\"8b82\" class=\"graf graf--p graf-after--p\">Os principais modelos de desenvolvimento incluem modelo cascata, modelo incremental, modelo espiral, modelo fonte, modelo inteligente, modelo V, modelo RAD, modelo CBSD, m\u00e9todo prot\u00f3tipo, m\u00e9todo XP, m\u00e9todo RUP, etc.<\/p>\n<h3 id=\"53c0\" class=\"graf graf--h3 graf-after--p\"><span id=\"Waterfall_model\">Modelo cascata<\/span><\/h3>\n<p id=\"5845\" class=\"graf graf--p graf-after--h3\">O modelo cascata, tamb\u00e9m conhecido como m\u00e9todo do ciclo de vida, \u00e9 o modelo de desenvolvimento mais utilizado no m\u00e9todo do ciclo de vida.\u00a0Ele divide o processo de desenvolvimento de software em seis etapas: planejamento de software, an\u00e1lise de requisitos, projeto de software, codifica\u00e7\u00e3o de programa, teste de software e opera\u00e7\u00e3o e manuten\u00e7\u00e3o.\u00a0Para atingir sua ordem fixa de cima para baixo, como uma cachoeira, eles caem passo a passo.<\/p>\n<figure id=\"fdc2\" 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\/01\/0zG8B5F_l1-mqMx4z.png\" data-image-id=\"0*zG8B5F_l1-mqMx4z.png\" data-width=\"616\" data-height=\"495\" data-is-featured=\"true\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"2b41\" class=\"graf graf--li graf-after--figure\"><strong class=\"markup--strong markup--li-strong\">Plano de software<\/strong>\u00a0: principalmente determinar os objetivos de desenvolvimento e viabilidade do software.<\/li>\n<li id=\"ddd9\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">An\u00e1lise de requisitos<\/strong>\u00a0: Depois de confirmar que o desenvolvimento do software \u00e9 vi\u00e1vel, fa\u00e7a uma an\u00e1lise detalhada das v\u00e1rias fun\u00e7\u00f5es que o software precisa alcan\u00e7ar.\u00a0A fase de an\u00e1lise de requisitos \u00e9 uma fase muito importante.\u00a0Um bom trabalho nesta fase estabelecer\u00e1 uma boa base para o sucesso de todo o projeto de desenvolvimento de software.<\/li>\n<li id=\"bbf9\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Projeto de software<\/strong>\u00a0: Projete todo o sistema de software, como projeto de estrutura de sistema, projeto de banco de dados, etc., com base nos resultados da an\u00e1lise de demanda.\u00a0O projeto de software \u00e9 geralmente dividido em projeto geral (projeto de esbo\u00e7o) e projeto detalhado.<\/li>\n<li id=\"0e9f\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">C\u00f3digo do programa<\/strong>\u00a0: Converte o resultado do projeto do software em c\u00f3digo de programa que pode ser executado por um computador.\u00a0No processo de programa\u00e7\u00e3o, uma especifica\u00e7\u00e3o de programa\u00e7\u00e3o unificada e compat\u00edvel com o padr\u00e3o deve ser formulada para garantir a legibilidade do programa, f\u00e1cil manuten\u00e7\u00e3o e melhorar a efici\u00eancia operacional do programa.<\/li>\n<li id=\"3e84\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Teste de software<\/strong>\u00a0: Ap\u00f3s a conclus\u00e3o do projeto de software, ele deve passar por testes rigorosos para encontrar e corrigir os problemas no software durante todo o processo de projeto.\u00a0No processo de teste, \u00e9 necess\u00e1rio estabelecer um plano de teste detalhado e realizar testes em estrita conformidade com o plano de teste para reduzir a arbitrariedade do teste.\u00a0Manuten\u00e7\u00e3o de software:<\/li>\n<li id=\"fd87\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">A manuten\u00e7\u00e3o de software<\/strong>\u00a0\u00a0\u00e9 o per\u00edodo mais longo no ciclo de vida do software.\u00a0Depois que o software \u00e9 desenvolvido e colocado em uso, devido a v\u00e1rios motivos, o software n\u00e3o pode continuar a atender aos requisitos dos usu\u00e1rios.\u00a0Para estender a vida \u00fatil do software, o software deve ser mantido.<\/li>\n<\/ul>\n<h3 id=\"5e77\" class=\"graf graf--h3 graf-after--li\"><span id=\"Transformation_model\">Modelo de transforma\u00e7\u00e3o<\/span><\/h3>\n<p id=\"d6f6\" class=\"graf graf--p graf-after--h3\">O modelo de transforma\u00e7\u00e3o (modelo de evolu\u00e7\u00e3o) baseia-se no desenvolvimento r\u00e1pido de um prot\u00f3tipo.\u00a0De acordo com os coment\u00e1rios e sugest\u00f5es apresentados pelos usu\u00e1rios no processo de chamada do prot\u00f3tipo, o prot\u00f3tipo \u00e9 aprimorado para obter uma nova vers\u00e3o do prot\u00f3tipo, e esse processo \u00e9 repetido at\u00e9 evoluir para o produto de software final.<\/p>\n<h4 id=\"bbae\" class=\"graf graf--h4 graf-after--p\"><span id=\"Spiral_model\">Modelo espiral<\/span><\/h4>\n<p id=\"761a\" class=\"graf graf--p graf-after--h4\">O modelo espiral combina o modelo cascata e o modelo de transforma\u00e7\u00e3o.\u00a0Ele combina as vantagens dos dois e adiciona an\u00e1lise de risco.\u00a0Ele \u00e9 baseado no prot\u00f3tipo e gira de dentro para fora ao longo da espiral.\u00a0Cada rota\u00e7\u00e3o requer planejamento, an\u00e1lise de risco, engenharia de implementa\u00e7\u00e3o, avalia\u00e7\u00e3o do cliente e outras atividades, e uma nova vers\u00e3o do prot\u00f3tipo \u00e9 desenvolvida.\u00a0Ap\u00f3s v\u00e1rias espirais, o sistema final \u00e9 obtido.<\/p>\n<figure id=\"293a\" 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\/01\/0HwXVe0ieYpY5Vs2c.png\" data-image-id=\"0*HwXVe0ieYpY5Vs2c.png\" data-width=\"467\" data-height=\"459\" \/><\/figure>\n<h4 id=\"4226\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Fountain_model\">Modelo de fonte<\/span><\/h4>\n<p id=\"e602\" class=\"graf graf--p graf-after--h4\">O modelo de fonte fornece suporte para reutiliza\u00e7\u00e3o de software e integra\u00e7\u00e3o de v\u00e1rias atividades de desenvolvimento no ciclo de vida e suporta principalmente m\u00e9todos de desenvolvimento orientados a objetos.\u00a0O pr\u00f3prio termo \u201cfonte\u201d incorpora as caracter\u00edsticas de itera\u00e7\u00e3o e aus\u00eancia de lacunas.\u00a0Uma certa parte do sistema geralmente repete o trabalho muitas vezes, e fun\u00e7\u00f5es relacionadas s\u00e3o adicionadas ao sistema evolu\u00eddo em cada itera\u00e7\u00e3o.\u00a0O chamado gapless significa que n\u00e3o h\u00e1 um limite \u00f3bvio entre an\u00e1lise, design e codifica\u00e7\u00e3o nas atividades de desenvolvimento.<\/p>\n<figure id=\"5575\" 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\/01\/0YnEjC37XjjeI-uqc.png\" data-image-id=\"0*YnEjC37XjjeI-uqc.png\" data-width=\"399\" data-height=\"540\" \/><\/figure>\n<h4 id=\"c7d3\" class=\"graf graf--h4 graf-after--figure\"><span id=\"V_model\">modelo V<\/span><\/h4>\n<p id=\"6ee0\" class=\"graf graf--p graf-after--h4\">No modelo de desenvolvimento, o teste \u00e9 frequentemente usado como uma reflex\u00e3o tardia para remediar a situa\u00e7\u00e3o, mas tamb\u00e9m existe um modelo de desenvolvimento centrado em teste, ou seja, o modelo V.\u00a0O modelo V foi apenas vagamente reconhecido na ind\u00fastria de software.\u00a0O modelo V afirma que o teste n\u00e3o \u00e9 uma reflex\u00e3o tardia, mas um processo t\u00e3o importante quanto o processo de desenvolvimento.<\/p>\n<p id=\"9bdc\" class=\"graf graf--p graf-after--p\">O modelo V descreve alguns n\u00edveis de teste diferentes e explica as diferentes etapas do ciclo de vida correspondentes a esses n\u00edveis.\u00a0Na figura, a descida \u00e0 esquerda s\u00e3o as v\u00e1rias etapas do processo de desenvolvimento, e as correspondentes s\u00e3o as partes ascendentes \u00e0 direita, ou seja, as v\u00e1rias etapas do processo de teste.<\/p>\n<figure id=\"03af\" 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\/01\/0qOCYabEdLIgPjmhN.jpg\" data-image-id=\"0*qOCYabEdLIgPjmhN.jpg\" data-width=\"1024\" data-height=\"576\" \/><\/figure>\n<p id=\"f5a8\" class=\"graf graf--p graf-after--figure\">Observe que a nomenclatura da fase de teste pode ser diferente em diferentes organiza\u00e7\u00f5es.\u00a0O valor do modelo V \u00e9 que ele mostra claramente os diferentes n\u00edveis que existem no processo de teste e descreve claramente a correspond\u00eancia entre essas fases de teste e as v\u00e1rias fases durante o processo de desenvolvimento:<\/p>\n<ul class=\"postList\">\n<li id=\"64b8\" class=\"graf graf--li graf-after--p\">O principal objetivo do teste de unidade \u00e9 lidar com v\u00e1rios erros que podem existir no processo de codifica\u00e7\u00e3o.\u00a0Por exemplo: o usu\u00e1rio insere um erro no valor limite durante o processo de verifica\u00e7\u00e3o.<\/li>\n<li id=\"7f4a\" class=\"graf graf--li graf-after--li\">O principal objetivo do teste de integra\u00e7\u00e3o \u00e9 abordar os poss\u00edveis problemas no projeto detalhado, principalmente para verificar os poss\u00edveis erros na interface entre cada unidade e outras partes do programa.<\/li>\n<li id=\"2f93\" class=\"graf graf--li graf-after--li\">O teste do sistema \u00e9 principalmente para o projeto do esbo\u00e7o, verificando se o sistema como um todo est\u00e1 operando efetivamente.\u00a0Por exemplo: Se o alto desempenho esperado \u00e9 alcan\u00e7ado nas configura\u00e7\u00f5es do produto.<\/li>\n<li id=\"8daf\" class=\"graf graf--li graf-after--li\">O teste de aceita\u00e7\u00e3o geralmente \u00e9 realizado por especialistas em neg\u00f3cios ou usu\u00e1rios para confirmar se o produto pode realmente atender \u00e0s necessidades de neg\u00f3cios do usu\u00e1rio.<\/li>\n<\/ul>\n<h4 id=\"e0cb\" class=\"graf graf--h4 graf-after--li\"><span id=\"Incremental_model\">Modelo incremental<\/span><\/h4>\n<p id=\"2788\" class=\"graf graf--p graf-after--h4\">Modelos incrementais, como modelos de implementa\u00e7\u00e3o de prot\u00f3tipos e outros m\u00e9todos evolutivos, s\u00e3o essencialmente iterativos.\u00a0Mas, ao contr\u00e1rio da implementa\u00e7\u00e3o do prot\u00f3tipo, o modelo incremental enfatiza que cada incremento libera um produto oper\u00e1vel.\u00a0Os primeiros incrementos s\u00e3o a vers\u00e3o \u201cdestac\u00e1vel\u201d do produto final, mas eles fornecem fun\u00e7\u00f5es de servi\u00e7o ao usu\u00e1rio e fornecem uma plataforma para os usu\u00e1rios avaliarem.<\/p>\n<p id=\"7063\" class=\"graf graf--p graf-after--p\">A caracter\u00edstica do modelo incremental \u00e9 a introdu\u00e7\u00e3o do conceito de pacotes incrementais.\u00a0Voc\u00ea n\u00e3o precisa esperar at\u00e9 que todos os requisitos saiam, desde que os pacotes incrementais de um determinado requisito saiam, voc\u00ea pode iniciar o desenvolvimento.\u00a0Embora um determinado pacote incremental possa precisar ser adaptado \u00e0s necessidades dos clientes e precisar ser alterado, desde que o pacote incremental seja pequeno o suficiente, seu impacto pode ser suport\u00e1vel para todo o projeto.<\/p>\n<figure id=\"a8bf\" 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\/01\/0SadV9x_defCj-fSK.png\" data-image-id=\"0*SadV9x_defCj-fSK.PNG\" data-width=\"825\" data-height=\"506\" \/><\/figure>\n<p id=\"1869\" class=\"graf graf--p graf-after--figure\">Modelo RAD O modelo RAD (Rapid Application Development) \u00e9 um modelo de processo de desenvolvimento de software incremental que enfatiza um ciclo de desenvolvimento muito curto.<\/p>\n<p id=\"a644\" class=\"graf graf--p graf-after--p\">O modelo RAD \u00e9 uma variante de \u201calta velocidade\u201d do modelo cascata, que ganha r\u00e1pido desenvolvimento por meio do uso extensivo de componentes reutiliz\u00e1veis \u200b\u200be um m\u00e9todo de constru\u00e7\u00e3o baseado em componentes.\u00a0Se os requisitos forem bem compreendidos e o escopo do projeto for restrito, esse modelo pode ser usado para criar rapidamente um \u201csistema de informa\u00e7\u00e3o\u201d totalmente funcional.<\/p>\n<p id=\"809c\" class=\"graf graf--p graf-after--p\">O processo come\u00e7a com a modelagem de neg\u00f3cios, seguida pela modelagem de dados, modelagem de processos, gera\u00e7\u00e3o de aplicativos, teste e itera\u00e7\u00e3o.\u00a0O processo de software usando o modelo RAD \u00e9 mostrado na figura abaixo.<\/p>\n<figure id=\"b0f7\" 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\/01\/0ZWGdb2Qf9f2_XjBE.png\" data-image-id=\"0*ZWGdb2Qf9f2_XjBE.png\" data-width=\"700\" data-height=\"500\" \/><\/figure>\n<p id=\"aae4\" class=\"graf graf--p graf-after--figure\">As tarefas a serem conclu\u00eddas em cada per\u00edodo de atividade do modelo RAD s\u00e3o as seguintes.<\/p>\n<p id=\"8c25\" class=\"graf graf--p graf-after--p\">Modelagem de neg\u00f3cios: Quais informa\u00e7\u00f5es impulsionam a opera\u00e7\u00e3o do processo de neg\u00f3cios?\u00a0Quais informa\u00e7\u00f5es devem ser geradas?\u00a0Quem o gerou?\u00a0Para onde vai o fluxo de informa\u00e7\u00f5es?\u00a0Quem vai lidar com isso?\u00a0Pode ser complementado por diagramas de fluxo de dados.<\/p>\n<p id=\"75d5\" class=\"graf graf--p graf-after--p\">Modelagem de dados: Para dar suporte ao fluxo de dados do processo de neg\u00f3cios, encontre a cole\u00e7\u00e3o de objetos de dados, defina os atributos dos objetos de dados e forme o modelo de dados com o relacionamento com outros objetos de dados, que podem ser complementados por diagramas ER .<\/p>\n<p id=\"539b\" class=\"graf graf--p graf-after--p\">Modelagem de processos: permite que objetos de dados completem v\u00e1rias fun\u00e7\u00f5es de neg\u00f3cios no fluxo de informa\u00e7\u00f5es.\u00a0O processo de cria\u00e7\u00e3o descreve a adi\u00e7\u00e3o, modifica\u00e7\u00e3o, exclus\u00e3o e busca de objetos de dados, ou seja, o refinamento da caixa de processamento no diagrama de fluxo de dados.<\/p>\n<p id=\"690b\" class=\"graf graf--p graf-after--p\">Gera\u00e7\u00e3o de programa aplicativo: Use a linguagem de quarta gera\u00e7\u00e3o (4GL) para escrever o programa de processamento, reutilizar componentes existentes ou criar novos componentes reutiliz\u00e1veis \u200b\u200be usar as ferramentas fornecidas pelo ambiente para gerar e construir automaticamente todo o sistema aplicativo.<\/p>\n<p id=\"dd1b\" class=\"graf graf--p graf-after--p\">Teste e entrega, devido a uma grande quantidade de reutiliza\u00e7\u00e3o, geralmente s\u00f3 fazem testes gerais, mas os componentes rec\u00e9m-criados ainda precisam ser testados.<\/p>\n<h4 id=\"3779\" class=\"graf graf--h4 graf-after--p\"><span id=\"Component-based_model\">Modelo baseado em componentes<\/span><\/h4>\n<p id=\"7a65\" class=\"graf graf--p graf-after--h4\">Componente (Componente) \u00e9 uma unidade de software com valor reutiliz\u00e1vel e fun\u00e7\u00f5es relativamente independentes.\u00a0O modelo de Desenvolvimento de Software Baseado em Componentes (CBSD) \u00e9 usar uma abordagem modular para modularizar todo o sistema e, com o suporte de um determinado modelo de componente, reutilizar um ou mais componentes de software na biblioteca de componentes, por meio da combina\u00e7\u00e3o O processo de constru\u00e7\u00e3o de software aplicativo sistemas com alta efici\u00eancia e alta qualidade.<\/p>\n<p id=\"2649\" class=\"graf graf--p graf-after--p\">O modelo de desenvolvimento baseado em componentes incorpora muitas caracter\u00edsticas do modelo espiral e \u00e9 essencialmente evolutivo, e o processo de desenvolvimento \u00e9 iterativo.\u00a0O modelo de desenvolvimento baseado em componentes consiste em cinco etapas: an\u00e1lise e defini\u00e7\u00e3o de requisitos de software, projeto de arquitetura, estabelecimento de biblioteca de componentes, constru\u00e7\u00e3o de software aplicativo, teste e lan\u00e7amento.<\/p>\n<figure id=\"7708\" 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\/01\/img_61f78c01b8a1d.png\" data-image-id=\"0*Gq16jSj_0lOeZtMX\" data-width=\"512\" data-height=\"169\" \/><\/figure>\n<h4 id=\"1c2c\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Prototype_method\">M\u00e9todo de prot\u00f3tipo<\/span><\/h4>\n<p id=\"6191\" class=\"graf graf--p graf-after--h4\">O prot\u00f3tipo de software \u00e9 a realiza\u00e7\u00e3o parcial do novo produto proposto.\u00a0O principal objetivo de estabelecer o prot\u00f3tipo \u00e9 resolver o problema de demanda incerta no est\u00e1gio inicial de desenvolvimento do produto.\u00a0Seu objetivo \u00e9 esclarecer e melhorar os requisitos, explorar op\u00e7\u00f5es de design e desenvolver o produto final.<\/p>\n<p id=\"4a6b\" class=\"graf graf--p graf-after--p\">H\u00e1 muitas maneiras de classificar prot\u00f3tipos.\u00a0Da perspectiva de se o prot\u00f3tipo realiza suas fun\u00e7\u00f5es, os prot\u00f3tipos de software podem ser divididos em dois tipos: prot\u00f3tipos horizontais e prot\u00f3tipos verticais.<\/p>\n<p id=\"a31a\" class=\"graf graf--p graf-after--p\">Os prot\u00f3tipos horizontais tamb\u00e9m s\u00e3o chamados de prot\u00f3tipos de comportamento, que s\u00e3o usados \u200b\u200bpara explorar alguns comportamentos espec\u00edficos do sistema esperado e atingir o prop\u00f3sito de refinar os requisitos.\u00a0Os prot\u00f3tipos horizontais geralmente s\u00e3o apenas navega\u00e7\u00e3o de fun\u00e7\u00f5es, mas na verdade n\u00e3o implementam fun\u00e7\u00f5es.\u00a0O prot\u00f3tipo horizontal \u00e9 usado principalmente na interface.<\/p>\n<p id=\"7b2f\" class=\"graf graf--p graf-after--p\">Os prot\u00f3tipos verticais tamb\u00e9m s\u00e3o chamados de prot\u00f3tipos estruturados, que implementam parte de suas fun\u00e7\u00f5es.\u00a0Os prot\u00f3tipos verticais s\u00e3o usados \u200b\u200bprincipalmente na realiza\u00e7\u00e3o de algoritmos complexos.<\/p>\n<figure id=\"553f\" 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\/01\/0NLe_u4yQY74zrFqd.png\" data-image-id=\"0*NLe_u4yQY74zrFqd.png\" data-width=\"1980\" data-height=\"1876\" \/><\/figure>\n<h4 id=\"85ef\" class=\"graf graf--h4 graf-after--figure\"><span id=\"XP_method\">m\u00e9todo XP<\/span><\/h4>\n<p id=\"fc4d\" class=\"graf graf--p graf-after--h4\">XP \u00e9 um m\u00e9todo de desenvolvimento de software leve (\u00e1gil), eficiente, de baixo risco, flex\u00edvel, previs\u00edvel, cient\u00edfico e divertido.\u00a0Em compara\u00e7\u00e3o com outras metodologias, a maior diferen\u00e7a est\u00e1 em:<\/p>\n<ul class=\"postList\">\n<li id=\"1f4a\" class=\"graf graf--li graf-after--p\">Fornecer feedback espec\u00edfico e cont\u00ednuo mais cedo em um per\u00edodo mais curto.<\/li>\n<li id=\"d1f1\" class=\"graf graf--li graf-after--li\">Planejamento iterativo, primeiro gerando um plano mestre rapidamente no in\u00edcio e depois desenvolvendo-o continuamente durante todo o processo de desenvolvimento do projeto.<\/li>\n<li id=\"e204\" class=\"graf graf--li graf-after--li\">Confie em procedimentos de teste automatizados para monitorar o progresso do desenvolvimento e detectar defeitos antecipadamente.<\/li>\n<li id=\"d452\" class=\"graf graf--li graf-after--li\">Confie na comunica\u00e7\u00e3o verbal, teste e comunica\u00e7\u00e3o do programa de origem.<\/li>\n<li id=\"061b\" class=\"graf graf--li graf-after--li\">Defenda o design evolutivo cont\u00ednuo.<\/li>\n<li id=\"a38b\" class=\"graf graf--li graf-after--li\">Confie na estreita colabora\u00e7\u00e3o dentro da equipe de desenvolvimento.<\/li>\n<li id=\"3e15\" class=\"graf graf--li graf-after--li\">Tente equilibrar os interesses de curto prazo do programador e os interesses de longo prazo do projeto, tanto quanto poss\u00edvel.<\/li>\n<\/ul>\n<figure id=\"9049\" 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\/01\/0oU6rsRCSUJltV6rE.png\" data-image-id=\"0*oU6rsRCSUJltV6rE.png\" data-width=\"1200\" data-height=\"1102\" \/><\/figure>\n<h4 id=\"8e11\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Unified_Process_UPmethod\">M\u00e9todo de Processo Unificado (UP)<\/span><\/h4>\n<p id=\"4e7b\" class=\"graf graf--p graf-after--h4\">O Processo Unificado \u00e9 uma estrutura de processo geral que pode lidar com uma ampla variedade de sistemas de software, diferentes campos de aplica\u00e7\u00e3o, diferentes tipos de organiza\u00e7\u00e3o, diferentes n\u00edveis de desempenho e diferentes escalas de projeto.\u00a0O UP \u00e9 baseado em componentes, o que significa que o sistema de software desenvolvido por ele \u00e9 composto por componentes, e os componentes s\u00e3o conectados entre si por meio de interfaces bem definidas.\u00a0Ao preparar todos os blueprints do sistema de software, a UP utiliza a linguagem de modelagem unificada UML.<\/p>\n<p id=\"91dd\" class=\"graf graf--p graf-after--p\">Comparado com outros processos de software, o UP possui tr\u00eas caracter\u00edsticas not\u00e1veis: orientado a casos de uso, centrado na arquitetura b\u00e1sica, itera\u00e7\u00e3o e incremento.\u00a0O processo de software no Rational Unified Process \u00e9 dividido em quatro fases sequenciais no tempo, ou seja, a fase inicial, a fase de refinamento, a fase de constru\u00e7\u00e3o e a fase de entrega.\u00a0Ao final de cada etapa, uma revis\u00e3o t\u00e9cnica deve ser organizada para determinar se os objetivos desta etapa foram alcan\u00e7ados.\u00a0Se os resultados da revis\u00e3o forem satisfat\u00f3rios, o projeto pode passar para o pr\u00f3ximo est\u00e1gio.<\/p>\n<figure id=\"2f26\" 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\/01\/0GTTB_XaXBiCtFw4x.gif\" data-image-id=\"0*GTTB_XaXBiCtFw4x.gif\" data-width=\"500\" data-height=\"343\" \/><\/figure>\n<h4 id=\"ecee\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Learn_More\">Saber mais<\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"c24d\" class=\"graf graf--li graf-after--h4\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-process-model\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-process-model\/\">O que \u00e9 um Modelo de Processo de Software?<\/a><\/li>\n<li id=\"18ce\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/agile-vs-waterfall\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/agile-vs-waterfall\/\">Planejamento adaptativo versus preditivo: quando \u00e1gil?\u00a0Quando Cachoeira?<\/a><\/li>\n<li id=\"52be\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-development-lifecycle\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-development-lifecycle\/\">O que \u00e9 Ciclo de Vida de Desenvolvimento de Software?<\/a><\/li>\n<li id=\"f1ec\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/scrum\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/scrum\/\">Guias de Aprendizagem Scrum<\/a><\/li>\n<li id=\"6497\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/project-management\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/project-management\/\">Guias de aprendizado de gerenciamento de projetos<\/a><\/li>\n<li id=\"d58f\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">O que \u00e9 UML?<\/a><\/li>\n<li id=\"9677\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-agile-software-development\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-agile-software-development\/\">O que \u00e9 Desenvolvimento \u00c1gil de Software?<\/a><\/li>\n<li id=\"c5c5\" class=\"graf graf--li graf-after--li graf--trailing\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/user-story-vs-use-case\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/user-story-vs-use-case\/\">Hist\u00f3ria de usu\u00e1rio versus caso de uso para desenvolvimento de software \u00e1gil<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Na engenharia de software, o ciclo de vida do desenvolvimento de software \u00e9 o processo de dividir o esfor\u00e7o de desenvolvimento de software em etapas ou sub-processos menores, paralelos ou cont\u00ednuos para melhorar o projeto, o gerenciamento do produto. Esta abordagem pode incluir produtos e artefatos espec\u00edficos predefinidos que a equipe de projeto cria e completa para o desenvolvimento ou manuten\u00e7\u00e3o dos aplicativos de software.<\/p>\n","protected":false},"author":1,"featured_media":1347,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[5],"tags":[52,63,62,53],"class_list":["post-538","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering","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>Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC) - 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\/overview-of-software-development-lifecycle-sdlc\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC) - Cibermediano\" \/>\n<meta property=\"og:description\" content=\"Na engenharia de software, o ciclo de vida do desenvolvimento de software \u00e9 o processo de dividir o esfor\u00e7o de desenvolvimento de software em etapas ou sub-processos menores, paralelos ou cont\u00ednuos para melhorar o projeto, o gerenciamento do produto. Esta abordagem pode incluir produtos e artefatos espec\u00edficos predefinidos que a equipe de projeto cria e completa para o desenvolvimento ou manuten\u00e7\u00e3o dos aplicativos de software.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermediano\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:31:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-31T05:27:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"630\" \/>\n\t<meta property=\"og:image:height\" content=\"597\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC)\",\"datePublished\":\"2022-01-26T01:31:04+00:00\",\"dateModified\":\"2022-03-31T05:27:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/\"},\"wordCount\":2308,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Software Engineering\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/\",\"name\":\"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC) - Cibermediano\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png\",\"datePublished\":\"2022-01-26T01:31:04+00:00\",\"dateModified\":\"2022-03-31T05:27:33+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png\",\"width\":630,\"height\":597,\"caption\":\"software development process\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC)\"}]},{\"@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":"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC) - 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\/overview-of-software-development-lifecycle-sdlc\/","og_locale":"pt_PT","og_type":"article","og_title":"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC) - Cibermediano","og_description":"Na engenharia de software, o ciclo de vida do desenvolvimento de software \u00e9 o processo de dividir o esfor\u00e7o de desenvolvimento de software em etapas ou sub-processos menores, paralelos ou cont\u00ednuos para melhorar o projeto, o gerenciamento do produto. Esta abordagem pode incluir produtos e artefatos espec\u00edficos predefinidos que a equipe de projeto cria e completa para o desenvolvimento ou manuten\u00e7\u00e3o dos aplicativos de software.","og_url":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/","og_site_name":"Cibermediano","article_published_time":"2022-01-26T01:31:04+00:00","article_modified_time":"2022-03-31T05:27:33+00:00","og_image":[{"width":630,"height":597,"url":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png","type":"image\/png"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_creator":"@vpadmin","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC)","datePublished":"2022-01-26T01:31:04+00:00","dateModified":"2022-03-31T05:27:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/"},"wordCount":2308,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Software Engineering"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/","url":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/","name":"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC) - Cibermediano","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png","datePublished":"2022-01-26T01:31:04+00:00","dateModified":"2022-03-31T05:27:33+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#primaryimage","url":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png","contentUrl":"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/630px-Three_software_development_patterns_mashed_together.svg_.png","width":630,"height":597,"caption":"software development process"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pt\/overview-of-software-development-lifecycle-sdlc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Vis\u00e3o geral do ciclo de vida de desenvolvimento de software (SDLC)"}]},{"@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\/538","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=538"}],"version-history":[{"count":5,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/538\/revisions"}],"predecessor-version":[{"id":9943,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/538\/revisions\/9943"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media\/1347"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media?parent=538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/categories?post=538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/tags?post=538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}