{"id":2235,"date":"2021-06-14T14:35:51","date_gmt":"2021-06-14T17:35:51","guid":{"rendered":"https:\/\/elemarjr.com\/arquiteturadesoftware\/?p=2235"},"modified":"2024-01-11T18:06:04","modified_gmt":"2024-01-11T21:06:04","slug":"descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0","status":"publish","type":"volume-1","link":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/","title":{"rendered":"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0"},"content":{"rendered":"<p><strong>Em todo este livro, destaco como produto da pr\u00e1tica de arquitetura de software todas as decis\u00f5es de <em>design\u00a0<\/em>determinantes para o atendimento dos objetivos de neg\u00f3cio, respeito as restri\u00e7\u00f5es e atingimento de atributos de qualidade.<\/strong> Estas decis\u00f5es de <em>design<\/em>, ent\u00e3o ditas arquiteturais, ficam expressas no conjunto de componentes que constituem sistemas de software, suas responsabilidades e intera\u00e7\u00f5es, bem como a estrat\u00e9gia (padr\u00e3o coerente para tomada de decis\u00f5es) que governar\u00e1 a evolu\u00e7\u00e3o.<\/p>\n<h2>Arquitetura de software como descoberta<\/h2>\n<p><strong>A pr\u00e1tica da arquitetura de software \u00e9, ent\u00e3o, tamb\u00e9m, uma pr\u00e1tica de descoberta.<\/strong> Primeiro, do que se entende dos objetivos de neg\u00f3cio, restri\u00e7\u00f5es e atributos de qualidade. Estas informa\u00e7\u00f5es, ali\u00e1s, quase nunca evidentes e frequentemente incompletas inicialmente. Depois, de alternativas propositivas de <em>design <\/em>compat\u00edveis.<\/p>\n<p>De muitas formas, o m\u00e9todo de trabalho para a pr\u00e1tica de arquitetura de software assemelha-se a resolu\u00e7\u00e3o de problemas Sudoku. Afinal, em ambos, no Sudoku e na pr\u00e1tica de arquitetura, tudo come\u00e7a com um conjunto incompleto de informa\u00e7\u00f5es e a solu\u00e7\u00e3o \u00e9 encontrada interativamente, a partir do preenchimento de espa\u00e7os em branco de acordo com aquilo que se sabe para, etapa por etapa, substituir possibilidades por certezas.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-2234 aligncenter\" src=\"https:\/\/elemarjr.com\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/f7c05d35012d01ca12313b075c91.png\" alt=\"\" width=\"202\" height=\"202\" srcset=\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/f7c05d35012d01ca12313b075c91.png 600w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/f7c05d35012d01ca12313b075c91-300x300.png 300w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/f7c05d35012d01ca12313b075c91-150x150.png 150w\" sizes=\"(max-width: 202px) 100vw, 202px\" \/><\/p>\n<p>As distin\u00e7\u00f5es entre Sudoku e arquitetura, entretanto, come\u00e7am no entendimento de que enquanto para problemas Sudoku h\u00e1 uma \u00fanica solu\u00e7\u00e3o poss\u00edvel. Enquanto isso, problemas arquiteturais, geralmente existem m\u00faltiplas alternativas vi\u00e1veis.<\/p>\n<h2>Arquitetura de software como resolu\u00e7\u00e3o de tens\u00f5es<\/h2>\n<p>Entre as informa\u00e7\u00f5es dispon\u00edveis inicialmente, geralmente est\u00e1 uma vis\u00e3o superficial dos <span style=\"text-decoration: underline;\">objetivos de neg\u00f3ci<\/span>o desejados, imposi\u00e7\u00f5es de or\u00e7amento e normativas (<span style=\"text-decoration: underline;\">restri\u00e7\u00f5es<\/span>) e sinaliza\u00e7\u00f5es sobre <span style=\"text-decoration: underline;\">atributos de qualidade<\/span> relacionados. Assim como em problemas\u00a0 Sudoku, a partir dessas informa\u00e7\u00f5es, faz-se infer\u00eancias para clarifica\u00e7\u00e3o contextual a partir destes elementos tensores.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-2237 aligncenter\" src=\"https:\/\/elemarjr.com\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/sudoku_arquitetura.png\" alt=\"\" width=\"464\" height=\"376\" srcset=\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/sudoku_arquitetura.png 936w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/sudoku_arquitetura-300x243.png 300w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/sudoku_arquitetura-768x622.png 768w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>De muitas formas, a pr\u00e1tica de arquitetura de software equilibra for\u00e7as e alivia tens\u00f5es entre objetivos de neg\u00f3cio, restri\u00e7\u00f5es e atributos de qualidade.<\/p>\n<p>Por exemplo, em um sistema que suporta prestadores de servi\u00e7o, pode ser um <span style=\"text-decoration: underline;\">objetivo de neg\u00f3cio<\/span> a capacidade de processar recebimentos. Da\u00ed, infere-se a necessidade da observa\u00e7\u00e3o de seguran\u00e7a como <span style=\"text-decoration: underline;\">atributo de qualidade<\/span>, que implica na <span style=\"text-decoration: underline;\">restri\u00e7\u00e3o<\/span> de apartar redes que hospedam servi\u00e7os internos (controlados) daquelas que hospedam servi\u00e7os externos atrav\u00e9s de uma DMZ.<\/p>\n<p>Seguindo o exemplo anterior, o entendimento de\u00a0seguran\u00e7a como <span style=\"text-decoration: underline;\">atributo de qualidade<\/span>, eventualmente implicar\u00e1, tamb\u00e9m no atendimento de confidencialidade, integridade e disponibilidade. Na sequ\u00eancia, <span style=\"text-decoration: underline;\">restri\u00e7\u00f5es<\/span> associadas, como, por exemplo, ado\u00e7\u00e3o de tecnologias certificadas s\u00e3o inferidas e, dado o custo, obrigam a amplia\u00e7\u00e3o e descoberta de novos <span style=\"text-decoration: underline;\">objetivos de neg\u00f3cio<\/span> que &#8220;fa\u00e7am a conta fechar&#8221;.<\/p>\n<p>Eventualmente, novas <span style=\"text-decoration: underline;\">restri\u00e7\u00f5es<\/span> externas podem ser impostas (como novas instru\u00e7\u00f5es normativas), tensionando o contexto, impactando nos <span style=\"text-decoration: underline;\">objetivos de neg\u00f3cio<\/span> e em <span style=\"text-decoration: underline;\">atributos de qualidade<em>.<\/em><\/span><em>\u00a0<\/em>Nesses casos, novas infer\u00eancias precisam ser feitas de forma a equilibrar as tens\u00f5es e dissolver conflitos.<\/p>\n<h2>Arquitetura de software como\u00a0<em>enabler\u00a0<\/em>de transforma\u00e7\u00e3o<\/h2>\n<p>Dos <span style=\"text-decoration: underline;\">objetivos de neg\u00f3cio<\/span> infere-se tanto o modelo de neg\u00f3cios como do modelo operacional que ser\u00e1 suportado pelo software que se pretende desenvolver e manter.<\/p>\n<p>O modelo de neg\u00f3cios compreende respostas para as perguntas &#8220;Quais s\u00e3o os produtos ou servi\u00e7os oferecidos? Para quem?&#8221; e &#8220;Quanto \u00e9 cobrado pelos benef\u00edcios gerados? De quem? Como?&#8221;. J\u00e1 o modelo operacional implica em respostas para &#8220;Como a empresa gera seus produtos e servi\u00e7os? Em que escala? Em que escopo? Como aprende?&#8221;<\/p>\n<p>As respostas de todas as perguntas indicadas tensionam o contexto, demandando a introdu\u00e7\u00e3o ou revis\u00e3o de novas restri\u00e7\u00f5es e atributos de qualidade.<\/p>\n<h2>Arquitetura de software como <em>design\u00a0<\/em>(finalmente!)<\/h2>\n<p>A partir de um conjunto qualificado e distensionado de objetivos de neg\u00f3cios, restri\u00e7\u00f5es e atributos de qualidade, emergem condi\u00e7\u00f5es favor\u00e1veis para proposi\u00e7\u00f5es de <em>design<\/em>. Ou seja, organiza\u00e7\u00e3o de componentes &#8211; com responsabilidades e regras expl\u00edcitas de intera\u00e7\u00e3o.<\/p>\n<p>Eventualmente, proposi\u00e7\u00f5es de <em>design <\/em>impactam no reconhecimento de novas restri\u00e7\u00f5es e na revis\u00e3o dos atributos de qualidade para novo distensionamento.<\/p>\n<p>As diversas proposi\u00e7\u00f5es de <em>design<\/em> devem ser avaliadas e escolhidas obedecendo algum crit\u00e9rio de efici\u00eancia &#8211; geralmente, menor custo.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-2240 aligncenter\" src=\"https:\/\/elemarjr.com\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/business_goals.png\" alt=\"\" width=\"439\" height=\"287\" srcset=\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/business_goals.png 934w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/business_goals-300x196.png 300w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/business_goals-768x502.png 768w\" sizes=\"(max-width: 439px) 100vw, 439px\" \/><\/p>\n<p>Eventualmente, uma das proposi\u00e7\u00f5es \u00e9 selecionada e fundamenta a implementa\u00e7\u00e3o.<\/p>\n<h2>Arquitetura de software como <em>enabler\u00a0<\/em>de melhoria cont\u00ednua<\/h2>\n<p>Uma vez selecionada uma proposi\u00e7\u00e3o de <em>design,\u00a0<\/em>seguem atividades de implanta\u00e7\u00e3o, opera\u00e7\u00e3o e evolu\u00e7\u00e3o, governadas por um conjunto de <em>fitness functions\u00a0<\/em>que expressam, principalmente, objetivos de neg\u00f3cio e atributos de qualidade.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2241 aligncenter\" src=\"https:\/\/elemarjr.com\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/architecture_process.png\" alt=\"\" width=\"580\" height=\"583\" srcset=\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/architecture_process.png 1212w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/architecture_process-1021x1024.png 1021w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/architecture_process-150x150.png 150w, https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/architecture_process-768x771.png 768w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<p>Em algum momento, a medida que ocorrem mudan\u00e7as significativas de escala ou escopo, anomalias ocorrem e, na ocorr\u00eancia, implicam em retomada de descobertas de objetivos de neg\u00f3cio, restri\u00e7\u00f5es e atributos de qualidade.<\/p>\n","protected":false},"featured_media":2244,"parent":0,"comment_status":"open","ping_status":"closed","template":"","url":[],"sessoes":[73],"apendices":[43],"capitulos":[],"class_list":["post-2235","volume-1","type-volume-1","status-publish","has-post-thumbnail","hentry","sessoes-x-apendice","apendices-apendice-b"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0 - Manual do Arquiteto de Software<\/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:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0 - Manual do Arquiteto de Software\" \/>\n<meta property=\"og:description\" content=\"Em todo este livro, destaco como produto da pr\u00e1tica de arquitetura de software todas as decis\u00f5es de design\u00a0determinantes para o atendimento dos objetivos de neg\u00f3cio, respeito as restri\u00e7\u00f5es e atingimento de atributos de qualidade. Estas decis\u00f5es de design, ent\u00e3o ditas arquiteturais, ficam expressas no conjunto de componentes que constituem sistemas de software, suas responsabilidades e [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Manual do Arquiteto de Software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/eximiaco\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-11T21:06:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"626\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@eximiaco\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/\",\"url\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/\",\"name\":\"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0 - Manual do Arquiteto de Software\",\"isPartOf\":{\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg\",\"datePublished\":\"2021-06-14T17:35:51+00:00\",\"dateModified\":\"2024-01-11T21:06:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#primaryimage\",\"url\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg\",\"contentUrl\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg\",\"width\":1024,\"height\":626},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Volume 1\",\"item\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#website\",\"url\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/\",\"name\":\"Manual do Arquiteto de Software\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#organization\",\"name\":\"EximiaCo\",\"url\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2022\/04\/simbolo-eximiaco.jpg\",\"contentUrl\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2022\/04\/simbolo-eximiaco.jpg\",\"width\":150,\"height\":150,\"caption\":\"EximiaCo\"},\"image\":{\"@id\":\"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/eximiaco\",\"https:\/\/x.com\/eximiaco\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0 - Manual do Arquiteto de Software","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:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/","og_locale":"pt_BR","og_type":"article","og_title":"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0 - Manual do Arquiteto de Software","og_description":"Em todo este livro, destaco como produto da pr\u00e1tica de arquitetura de software todas as decis\u00f5es de design\u00a0determinantes para o atendimento dos objetivos de neg\u00f3cio, respeito as restri\u00e7\u00f5es e atingimento de atributos de qualidade. Estas decis\u00f5es de design, ent\u00e3o ditas arquiteturais, ficam expressas no conjunto de componentes que constituem sistemas de software, suas responsabilidades e [&hellip;]","og_url":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/","og_site_name":"Manual do Arquiteto de Software","article_publisher":"https:\/\/facebook.com\/eximiaco","article_modified_time":"2024-01-11T21:06:04+00:00","og_image":[{"width":1024,"height":626,"url":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@eximiaco","twitter_misc":{"Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/","url":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/","name":"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0 - Manual do Arquiteto de Software","isPartOf":{"@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#primaryimage"},"image":{"@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#primaryimage"},"thumbnailUrl":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg","datePublished":"2021-06-14T17:35:51+00:00","dateModified":"2024-01-11T21:06:04+00:00","breadcrumb":{"@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#primaryimage","url":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg","contentUrl":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2021\/06\/clayton-robbins-7r7-7RLdwCU-unsplash.jpg","width":1024,"height":626},{"@type":"BreadcrumbList","@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/descricao-macro-de-atividades-relacionadas-com-arquitetura-de-software-apendice-b-v-1-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/"},{"@type":"ListItem","position":2,"name":"Volume 1","item":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/volume-1\/"},{"@type":"ListItem","position":3,"name":"Macro atividades relacionadas \u00e0 arquitetura de software \/ Ap\u00eandice B v 1.0"}]},{"@type":"WebSite","@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#website","url":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/","name":"Manual do Arquiteto de Software","description":"","publisher":{"@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#organization","name":"EximiaCo","url":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#\/schema\/logo\/image\/","url":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2022\/04\/simbolo-eximiaco.jpg","contentUrl":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-content\/uploads\/2022\/04\/simbolo-eximiaco.jpg","width":150,"height":150,"caption":"EximiaCo"},"image":{"@id":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/eximiaco","https:\/\/x.com\/eximiaco"]}]}},"_links":{"self":[{"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/volume-1\/2235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/volume-1"}],"about":[{"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/types\/volume-1"}],"replies":[{"embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/comments?post=2235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/media\/2244"}],"wp:attachment":[{"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/media?parent=2235"}],"wp:term":[{"taxonomy":"url","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/url?post=2235"},{"taxonomy":"sessoes","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/sessoes?post=2235"},{"taxonomy":"apendices","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/apendices?post=2235"},{"taxonomy":"capitulos","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/arquiteturadesoftware\/wp-json\/wp\/v2\/capitulos?post=2235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}