{"id":67766,"date":"2017-03-22T01:37:11","date_gmt":"2017-03-22T04:37:11","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=67766"},"modified":"2017-03-22T17:26:22","modified_gmt":"2017-03-22T20:26:22","slug":"trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/","title":{"rendered":"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)"},"content":{"rendered":"<p>\n\tFala pessoal,\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\tVamos aos coment&aacute;rios da prova de TI do TRE\/PE (Tecnologia da Informa&ccedil;&atilde;o\/Engenharia de Software). Eu achei uma boa prova, n&iacute;vel razo&aacute;vel e que cobriu praticamente todos os itens de Engenharia de Software do edital. Voc&ecirc;s concordam? Deixem nos coment&aacute;rios!\n<\/p>\n<p>\n\tAh, n&atilde;o se esque&ccedil;am de entrar no meu Facebook para qualquer outra d&uacute;vida:\n<\/p>\n<p>\n\thttps:\/\/www.facebook.com\/professordiegocarvalho\n<\/p>\n<p>\n\tE no nosso grupo de TI no Facebook:\n<\/p>\n<p>\n\thttps:\/\/www.facebook.com\/groups\/EstrategiaConcursosdeTI\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\tAgora vamos l&aacute;&#8230;\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\t<strong>29. (CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas) Com rela&ccedil;&atilde;o aos artefatos Scrum, assinale a op&ccedil;&atilde;o correta.<\/strong>\n<\/p>\n<p style=\"margin-left:18.0pt\">\n\t&nbsp;\n<\/p>\n<p style=\"margin-left:18.0pt\">\n\t<strong>a) A estrutura anal&iacute;tica do projeto desenvolvido na reuni&atilde;o de revis&atilde;o da Sprint cont&eacute;m a subdivis&atilde;o das entregas e do trabalho do projeto em componentes menores e de gerenciamento mais f&aacute;cil.<\/strong>\n<\/p>\n<p style=\"margin-left:18.0pt\">\n\t<strong>b) O burndown &eacute; produzido na reuni&atilde;o do backlog da Sprint apenas antes de propriamente iniciar a Sprint.<\/strong>\n<\/p>\n<p style=\"margin-left:18.0pt\">\n\t<strong>c) O poker report &eacute; produzido ao longo da Sprint para mensurar quanto cada integrante est&aacute; atarefado em uma m&eacute;trica de 0 por cento a 100 por cento.<\/strong>\n<\/p>\n<p style=\"margin-left:18.0pt\">\n\t<strong>d) O backlog da Sprint cont&eacute;m a lista de funcionalidades remanescentes da execu&ccedil;&atilde;o da Sprint, ou seja, os requisitos que, por quaisquer motivos, n&atilde;o tenham sido implementados na Sprint.<\/strong>\n<\/p>\n<p style=\"margin-left:18.0pt\">\n\t<strong>e) O backlog do produto jamais se completa e evolui conforme o produto e o ambiente no qual ele ser&aacute; utilizado; al&eacute;m disso, &eacute; din&acirc;mico, sendo alterado constantemente para identificar o que seja necess&aacute;rio para o produto ser mais apropriado, competitivo e &uacute;til.<\/strong>\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\t<strong>Coment&aacute;rios:<\/strong>\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<div>\n<p>\n\t\t<em>Estava na aula: &quot;&Eacute; a origem &uacute;nica dos requisitos para qualquer mudan&ccedil;a a ser feita no produto. <strong>Costuma-se dizer que ele &eacute; um artefato din&acirc;mico que nunca estar&aacute; completo e existir&aacute; enquanto o produto tamb&eacute;m existir. <\/strong>Por que? Porque sempre haver&aacute; novos requisitos, novas necessidades e mudan&ccedil;as a serem incorporadas. Logo, ele &eacute; um artefato vivo &ndash; sempre em movimento.&quot;<\/em>\n\t<\/p>\n<\/div>\n<p>\n\t&nbsp;\n<\/p>\n<div>\n<p>\n\t\t(a) Errado, n&atilde;o h&aacute; nenhuma Estrutura Anal&iacute;tico de Projeto (EAP) no Scrum &ndash; isso &eacute; um artefato do PMBOK; (b) Errado, n&atilde;o existe Reuni&atilde;o de Backlog da Sprint &ndash; a reuni&atilde;o antes do in&iacute;cio propriamente da sprint &eacute; a Reuni&atilde;o de Planejamento da Sprint; (c) Errado, nada nesse item faz sentido; (d) Errado, esse &eacute; o Backlog do Produto; (e) Correto, tudo nessa frase est&aacute; perfeito.\n\t<\/p>\n<p align=\"right\">\n\t\t<strong>Gabarito:<\/strong> E\n\t<\/p>\n<p align=\"right\">\n\t\t&nbsp;\n\t<\/p>\n<p align=\"right\">\n\t\t&nbsp;\n\t<\/p>\n<p>\n\t\t<strong>30. (CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas)<\/strong> <strong>O DevOps consiste em:<\/strong>\n\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t&nbsp;\n\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t<strong>a) um processo similar ao I R U P (I B M Rational Unified Process), que tem como objetivo dividir o processamento em fases e disciplinas de software para paralelizar as a&ccedil;&otilde;es de desenvolvimento e de manuten&ccedil;&atilde;o das solu&ccedil;&otilde;es.<\/strong>\n\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t<strong>b) uma plataforma aberta cuja fun&ccedil;&atilde;o &eacute; substituir a virtualiza&ccedil;&atilde;o de aplica&ccedil;&otilde;es e servi&ccedil;os em containers e, com isso, agilizar a implanta&ccedil;&atilde;o de solu&ccedil;&otilde;es de software.<\/strong>\n\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t<strong>c) um aplicativo que permite o gerenciamento de vers&otilde;es de c&oacute;digos-fonte e vers&otilde;es de programas, bem como a implanta&ccedil;&atilde;o da vers&atilde;o mais recente de um software em caso de falha.<\/strong>\n\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t<strong>d) um processo de promo&ccedil;&atilde;o de m&eacute;todos que objetivam aprimorar a comunica&ccedil;&atilde;o, tornando a colabora&ccedil;&atilde;o eficaz especialmente entre os departamentos de desenvolvimento e teste e entre os departamentos de opera&ccedil;&otilde;es e servi&ccedil;o para o neg&oacute;cio.<\/strong>\n\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t<strong>e) uma metodologia &aacute;gil que, assim como a X P (extreme programming) e o Scrum, tem foco na gest&atilde;o de produtos complexos relativos &agrave; equipe de desenvolvimento.<\/strong>\n\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t&nbsp;\n\t<\/p>\n<p>\n\t\t<strong>Coment&aacute;rios:<\/strong>\n\t<\/p>\n<p align=\"center\">\n\t\t&nbsp;\n\t<\/p>\n<p>\n\t\tDevOps n&atilde;o &eacute; um processo similar ao iRUP, n&atilde;o &eacute; uma plataforma aberta, n&atilde;o &eacute; um aplicativo e n&atilde;o &eacute; uma metodologia &aacute;gil. DevOps &eacute; um processo de promo&ccedil;&atilde;o de m&eacute;todos que objetivam aprimorar a comunica&ccedil;&atilde;o, tornando a colabora&ccedil;&atilde;o eficaz especialmente entre os departamentos de desenvolvimento e teste e entre os departamentos de opera&ccedil;&otilde;es e servi&ccedil;o para o neg&oacute;cio.\n\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t<strong>Gabarito:<\/strong> D\n\t\t<\/p>\n<p align=\"right\">\n\t\t\t&nbsp;\n\t\t<\/p>\n<p align=\"right\">\n\t\t\t&nbsp;\n\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t<strong>38.&nbsp;O modelo de processo de desenvolvimento de software que enfatiza&nbsp;a estreita rela&ccedil;&atilde;o entre as atividades de testes e as demais fases&nbsp;do processo de desenvolvimento &eacute; denominado modelo:<\/strong>\n\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t<br \/>\n\t\t\t<strong>a) R A D.<br \/>\n\t\t\tb) concorrente.<br \/>\n\t\t\tc) em V.<br \/>\n\t\t\td) incremental.<br \/>\n\t\t\te) em espiral.<\/strong>\n\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t&nbsp;\n\t\t<\/p>\n<p>\n\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t<\/p>\n<p align=\"center\">\n\t\t\t&nbsp;\n\t\t<\/p>\n<p>\n\t\t\tGalera, falou de processo de desenvolvimento de software com estreita rela&ccedil;&atilde;o com atividades de teste, trata-se do Modelo em V.\n\t\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t\t<strong>Gabarito:<\/strong> C\n\t\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t\t<strong>39.&nbsp;(CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas) No contexto da an&aacute;lise de requisitos, confiabilidade e usabilidade s&atilde;o atributos de qualidade classificados como:<\/strong>\n\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t<strong>a) requisitos funcionais.<\/strong>\n\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t<strong>b) requisitos de dom&iacute;nio.<\/strong>\n\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t<strong>c) requisitos n&atilde;o funcionais.<\/strong>\n\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t<strong>d) depend&ecirc;ncias.<\/strong>\n\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t<strong>e) regras de neg&oacute;cio.<\/strong>\n\t\t\t<\/p>\n<p>\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p>\n\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t<\/p>\n<p>\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<div>\n<p>\n\t\t\t\t\tLembram-se daquele diagrama com os Requisitos N&atilde;o-Funcionais divididos em Requisitos de Produto, Organizacionais e Externos? Pois &eacute;, Confiabilidade e Usabilidade s&atilde;o Requisitos N&atilde;o-Funcionais de Produto.&nbsp;\n\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t<strong>Gabarito:<\/strong> C\n\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t<strong>40. (CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas) Assinale a estrutura empregada em UML para representar o comportamento din&acirc;mico de um sistema por meio do fluxo de controle entre a&ccedil;&otilde;es que o sistema executa.<\/strong>\n\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t<strong>a) diagrama de caso de uso<\/strong>\n\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t<strong>b) diagrama de distribui&ccedil;&atilde;o<\/strong>\n\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t<strong>c) diagrama de comunica&ccedil;&atilde;o<\/strong>\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t<strong>&nbsp; &nbsp; &nbsp; d) diagrama de sequ&ecirc;ncia<\/strong>\n\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t<strong>e) diagrama de atividade<\/strong>\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<div>\n<p>\n\t\t\t\t\t\t<em>Estava na aula: &quot;O Diagrama de Atividades <strong>descreve l&oacute;gica de procedimento, processo de neg&oacute;cio e fluxos de trabalho<\/strong>. De v&aacute;rias formas, eles desempenham um papel semelhante aos fluxogramas, mas se diferenciam, pois suportam comportamentos paralelos. Mas o que &eacute; uma atividade? &Eacute; um comportamento parametrizado representado como um fluxo coordenado de a&ccedil;&otilde;es.&quot;<\/em>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<\/p><\/div>\n<div>\n<p>\n\t\t\t\t\t\tGalera, vamos ler esse item por partes: &ldquo;<em>Assinale a estrutura empregada em UML para representar o <u>comportamento din&acirc;mico<\/u><\/em>&rdquo;. Se pararmos aqui, j&aacute; podemos eliminar todos os itens que contenham diagramas estruturais, como o Diagrama de Distribui&ccedil;&atilde;o (tamb&eacute;m conhecido como Diagrama de Implanta&ccedil;&atilde;o). Seguindo: <em>&ldquo;(&#8230;) de um sistema por meio do fluxo de controle entre a&ccedil;&otilde;es que o sistema executa&rdquo;<\/em>. Dessa parte, quando a quest&atilde;o fala de fluxo de controle entre a&ccedil;&otilde;es, j&aacute; podemos concluir que se trata do Diagrama de Atividades.\n\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t<strong>Gabarito:<\/strong> E\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>42. (CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistema) A ISO barra IEC 9126 descreve uma das caracter&iacute;sticas do modelo de qualidade de software como capacidade do produto de software de apresentar desempenho apropriado, relativo &agrave; quantidade de recursos usados, sob condi&ccedil;&otilde;es especificadas. Essa caracter&iacute;stica corresponde &agrave;:<\/strong>\n\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t<strong>a) confiabilidade.<\/strong>\n\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t<strong>b) efici&ecirc;ncia.<\/strong>\n\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t<strong>c) manutenibilidade.<\/strong>\n\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t<strong>d) funcionalidade.<\/strong>\n\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t<strong>e) usabilidade.<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<em>Estava na aula:&nbsp;<\/em>\n\t\t\t\t\t<\/p>\n<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:604px\" width=\"604\">\n<tbody>\n<tr>\n<td style=\"width:151px\">\n<p align=\"center\">\n\t\t\t\t\t\t\t\t\t\t&nbsp; Efici&ecirc;ncia\n\t\t\t\t\t\t\t\t\t<\/p>\n<\/td>\n<td style=\"width:454px\">\n<p>\n\t\t\t\t\t\t\t\t\t\tCapacidade do produto de software de apresentar desempenho apropriado, relativo &agrave; quantidade de recursos usados, sob condi&ccedil;&otilde;es especificadas.\n\t\t\t\t\t\t\t\t\t<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<div>\n<p>\n\t\t\t\t\t\t\tConforme vimos em aula, a quest&atilde;o est&aacute; perfeita!\n\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t<strong>Gabarito: <\/strong>B\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p style=\"text-align: justify\">\n\t\t\t\t\t\t<strong>43.<\/strong>&nbsp;<strong>(CESPE &#8211; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas) Com rela&ccedil;&atilde;o ao processo de contagem de pontos de fun&ccedil;&atilde;o, assinale a op&ccedil;&atilde;o correspondente &agrave; etapa respons&aacute;vel por reconhecer a complexidade e a contribui&ccedil;&atilde;o de cada uma das fun&ccedil;&otilde;es contadas.<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>a) Calcular os pontos de fun&ccedil;&atilde;o n&atilde;o ajustados.<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>b) Contar as fun&ccedil;&otilde;es transacionais.<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>c) Identificar o escopo de contagem e a fronteira da aplica&ccedil;&atilde;o.<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>d) Determinar a contagem de pontos de fun&ccedil;&atilde;o n&atilde;o ajustados.<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>e) Determinar o valor do fator de ajuste.<\/strong>\n\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\tConforme vimos em aula, o reconhecimento da complexidade s&oacute; vai ocorrer na etapa de Calcular Pontos de Fun&ccedil;&atilde;o N&atilde;o-Ajustados.\n\t\t\t\t\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t\t\t\t\t<strong>Gabarito<\/strong>: A\n\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t<strong>44. (CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas) A respeito de arquitetura orientada a servi&ccedil;os (SOA), assinale a op&ccedil;&atilde;o correta.<\/strong>\n\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t<strong>a) WS &ndash; Transaction &eacute; um padr&atilde;o de suporte que garante que uma mensagem seja entregue uma vez e apenas uma vez.<\/strong>\n\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t<strong>b) Trata-se de uma forma de desenvolvimento de sistemas distribu&iacute;dos cujos componentes s&atilde;o servi&ccedil;os aut&ocirc;nomos, executados em computadores geograficamente distribu&iacute;dos.<\/strong>\n\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t<strong>c) Um servi&ccedil;o na SOA &eacute; agn&oacute;stico, ou seja, dependente da aplica&ccedil;&atilde;o que o utiliza.<\/strong>\n\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t<strong>d) WSDL (web service definition language) na SOA para Web &eacute; uma linguagem utilizada como padr&atilde;o para troca de mensagens e para defini&ccedil;&atilde;o de componentes de web services.<\/strong>\n\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t<strong>e) WS &ndash; realiable messaging &eacute; um padr&atilde;o SOA que define como as informa&ccedil;&otilde;es devem ser representadas em uma mensagem SOAP.<\/strong>\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t(a) Errado, esse &eacute; o WS-Reliable Messaging. O WS-Transaction &eacute; uma especifica&ccedil;&atilde;o que apresenta como as transa&ccedil;&otilde;es atrav&eacute;s de servi&ccedil;os distribu&iacute;dos devem ser coordenadas, garantindo quem uma transa&ccedil;&atilde;o seja at&ocirc;mica, i.e., uma transa&ccedil;&atilde;o &eacute; executada integralmente com sucesso ou &eacute; completamente abortada; (b) Correto. Quest&atilde;o retirada da &uacute;ltima edi&ccedil;&atilde;o do Sommerville e que, a princ&iacute;pio, eu discordo. SOA n&atilde;o &eacute; uma forma de desenvolvimento, mas j&aacute; que foi o Sommerville que disse, a partir de agora passaremos a considerar como refer&ecirc;ncia; (c) Errado, ele &eacute; independente da aplica&ccedil;&atilde;o que o utiliza, i.e., agn&oacute;stico; (d) Errado, WSDL &eacute; um padr&atilde;o para a defini&ccedil;&atilde;o de interface de servi&ccedil;o; (e) Errado, esse &eacute; o WS-Adressing.\n\t\t\t\t\t\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t<strong>Gabarito:<\/strong> B\n\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t<strong>45. (CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas) Assinale a op&ccedil;&atilde;o que apresenta o padr&atilde;o de projeto que tem por objetivo separar o display de estado de um objeto a partir do objeto em si e que permite que sejam fornecidos displays alternativos.<\/strong>\n\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t<strong>a) Decorator<\/strong>\n\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t<strong>b) Prototype<\/strong>\n\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t<strong>c) Facade<\/strong>\n\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t<strong>d) Observer<\/strong>\n\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t<strong>e) Iterator<\/strong>\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\tQuest&atilde;o retirada integralmente do Sommerville, 9&ordf; Ed., Cap. 7, P&aacute;g. 134. Trata-se do Padr&atilde;o Observer.\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\tEm muitas situa&ccedil;&otilde;es, voc&ecirc; precisa fornecer v&aacute;rios displays de informa&ccedil;&otilde;es do estado, como um display gr&aacute;fico e em tabela. Nem todos eles podem ser conhecidos quando a informa&ccedil;&atilde;o &eacute; especificada. Todas as apresenta&ccedil;&otilde;es alternativas devem apoiar a intera&ccedil;&atilde;o e, quando o estado &eacute; alterado, todos os displays devem ser atualizados.\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\tEsse padr&atilde;o pode ser usado em todas as situa&ccedil;&otilde;es em que mais de um formato de display de informa&ccedil;&otilde;es de estado &eacute; necess&aacute;rio, e em que saber sobre os formatos de display espec&iacute;ficos usados n&atilde;o &eacute; necess&aacute;rio para o objeto que mant&eacute;m as informa&ccedil;&otilde;es do estado. P&eacute;ssima quest&atilde;o!\n\t\t\t\t\t\t\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t<strong>Gabarito:<\/strong> D\n\t\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t<strong>46. (CESPE &ndash; 2017 &ndash; TRE\/PE &#8211; Analista de Sistemas) REST (Representational State Transfer) &eacute;:<\/strong>\n\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t<strong>a) um estilo de desenvolvimento que utiliza o protocolo HTTP e se baseia na intera&ccedil;&atilde;o simples entre cliente e servidor.<\/strong>\n\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t<strong>b) um software de infraestrutura em um sistema distribu&iacute;do que auxilia no gerenciamento de intera&ccedil;&otilde;es entre entidades distribu&iacute;das em servi&ccedil;os web.<\/strong>\n\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t<strong>c) uma linguagem web voltada a defini&ccedil;&atilde;o de predicados que se apliquem a classes de objetos e de intera&ccedil;&otilde;es em um modelo UML.<\/strong>\n\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t<strong>d) uma linguagem de programa&ccedil;&atilde;o com tipos din&acirc;micos, voltada principalmente para desenvolvimento de aplica&ccedil;&otilde;es web.<\/strong>\n\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t<strong>e) um modelo de desenvolvimento de software estruturado e organizado como um conjunto de classes de objeto e de rela&ccedil;&otilde;es entre essas classes.<\/strong>\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<div>\n<p>\n\t\t\t\t\t\t\t\t\t\t<em>Estava na aula: &quot;Ficou mais f&aacute;cil de entender agora? <strong>Essas restri&ccedil;&otilde;es s&atilde;o correspondentes &agrave;s tecnologias\/protocolos e ajudam a diferenciar uma arquitetura de um estilo arquitetural.<\/strong> Professor, mas o que &eacute; o REST? REST significa <strong>RE<\/strong>presentational <strong>S<\/strong>tate <strong>T<\/strong>ransfer e se trata de um estilo arquitetural para projetar aplica&ccedil;&otilde;es de rede distribu&iacute;das. Agora, sim, vamos falar mais a fundo sobre o assunto da nossa aula&#8230;&quot;<\/em>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\tPessoal, essa quest&atilde;o tem quatro itens que n&atilde;o fazem o menor sentido, logo vamos comentar direto o primeiro item. Notem s&oacute; o nosso dilema! Eu falei para voc&ecirc;s diversas vezes que o REST &eacute; um Estilo Arquitetural. O gabarito da quest&atilde;o afirma que REST &eacute; um Estilo de Desenvolvimento. Ora, na minha opini&atilde;o, quest&atilde;o errada e ponto final! Simples assim&#8230;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t\tPor&eacute;&eacute;&eacute;&eacute;&eacute;&eacute;&eacute;m esse item foi retirado diretamente da &uacute;ltima vers&atilde;o do Sommerville (9&ordf; Ed.) e ele afirma exatamente assim:\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t<em>&ldquo;REST &eacute; um <u>estilo de desenvolvimento<\/u> baseado em intera&ccedil;&atilde;o simples de cliente \/servidor e que usa o protocolo HTTP. REST &eacute; baseado na ideia de recurso identific&aacute;vel, o qual possui uma URI. Todas as intera&ccedil;&otilde;es com recursos s&atilde;o baseadas em HTTP POST, GET, PUT e DELETE. Atualmente &eacute; muito usado para implementar web services de baixo overhead&rdquo;.<\/em>\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t<em>O que isso significa? <\/em>Isso significa que, a partir de agora, vamos ter que considerar o REST &ndash; pelo menos no contexto de provas de concurso &ndash; tamb&eacute;m como um Estilo de Desenvolvimento. Eu discordo veementemente, n&atilde;o vejo o menor sentido nessa afirma&ccedil;&atilde;o. Por&eacute;m, contudo, todavia, entretanto, se o Sommerville diz, vira refer&ecirc;ncia! <em>Bacana?<\/em>\n\t\t\t\t\t\t\t\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t<strong>Gabarito: <\/strong>A\n\t\t\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t\t\t\t\t\t\t\t<strong>48.&nbsp;(CESPE &#8211; 2017 &ndash; TRE\/PE &#8211; Tecnologia da Informa&ccedil;&atilde;o) O DDD (domain-driven design)<\/strong>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t<strong>a) consiste em uma t&eacute;cnica que trata os elementos de dom&iacute;nio e que garante seguran&ccedil;a &agrave; aplica&ccedil;&atilde;o em uma programa&ccedil;&atilde;o orientada a objetos na medida em que esconde as propriedades desses objetos.<\/strong>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t<strong>b) n&atilde;o tem como foco principal a tecnologia, mas o entendimento das regras de neg&oacute;cio e de como elas devem estar refletidas no c&oacute;digo e no modelo de dom&iacute;nio.<\/strong>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t<strong>c) prioriza a simplicidade do c&oacute;digo, sendo descartados quaisquer usos de linguagem ub&iacute;qua que fujam ao dom&iacute;nio da solu&ccedil;&atilde;o.<\/strong>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t<strong>d) constitui-se de v&aacute;rios tratadores e (ou) programas que processam os eventos para produzir respostas e de um disparador que invoca os pequenos tratadores.<\/strong>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t<strong>e) define-se como uma interface de dom&iacute;nio normalmente especificada e um conjunto de opera&ccedil;&otilde;es que permite acesso a uma funcionalidade da aplica&ccedil;&atilde;o.<\/strong>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<div>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t<em>Estava na aula: &quot;<\/em><strong><em>O DDD utiliza princ&iacute;pios como alinhamento do c&oacute;digo ao neg&oacute;cio, favorecimento da reutiliza&ccedil;&atilde;o de c&oacute;digo, m&iacute;nimo acoplamento e independ&ecirc;ncia de tecnologia.<\/em><\/strong> <em>As pessoas que trabalham na constru&ccedil;&atilde;o de avi&otilde;es, por exemplo, t&ecirc;m uma vis&atilde;o limitada do que, de fato, constitui o avi&atilde;o. Elas enxergam o avi&atilde;o como um apanhado de pe&ccedil;as, as quais precisam ser colocadas juntas.&quot;<\/em>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t<em>Estava na aula: &quot;<\/em><strong><em>Para ter um software que atenda perfeitamente a um determinado dom&iacute;nio, &eacute; necess&aacute;rio que se estabele&ccedil;a, em primeiro lugar, uma Linguagem Ub&iacute;qua.<\/em><\/strong> <em>Nessa linguagem est&atilde;o termos que fazem parte das conversas di&aacute;rias entre especialistas de neg&oacute;cio e times de desenvolvimento. Todos devem usar os mesmos termos tanto na linguagem falada quanto no c&oacute;digo.&quot;<\/em>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t(a) Errado, isso se parece mais com encapsulamento; (b) Correto. Conforme vimos em aula, um de seus princ&iacute;pios &eacute; a independ&ecirc;ncia de tecnologia, com foco nas regras de neg&oacute;cio; (c) Errado, incentiva-se o uso de uma linguagem ub&iacute;qua; (d) Errado, isso &eacute; Programa&ccedil;&atilde;o Orientada a Eventos e, n&atilde;o, a Dom&iacute;nio; (e) Errado, isso se parece mais Programa&ccedil;&atilde;o Orientada a Objetos.\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<div>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t<strong>Gabarito<\/strong>: B\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t<strong>52. (CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas) Refactoring &eacute; o processo que:<\/strong>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t<strong>a) implementa todas as funcionalidades da camada de model para depois implementar as camadas de controller e de viewer, nos casos em que a arquitetura MVC &eacute; utilizada.<\/strong>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t<strong>b) efetua mudan&ccedil;as em um c&oacute;digo existente e funcional sem alterar seu comportamento externo, com o objetivo de aprimorar a estrutura interna do c&oacute;digo.<\/strong>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t<strong>c) inclui funcionalidades extras no c&oacute;digo, com o intuito de aprimor&aacute;-lo (rich source-code).<\/strong>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t<strong>d) aprimora a extra&ccedil;&atilde;o e o refinamento iterativo dos requisitos do produto ainda na fase de planejamento do software, sendo considerado um valor na XP (extreme programming).<\/strong>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t<strong>e) estabelece os m&eacute;todos, um ap&oacute;s o outro, para depois definir as classes e suas abstra&ccedil;&otilde;es e implementar as interfaces.<\/strong>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<div>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t<em>Estava na aula: &quot;Uma importante atividade sugerida por diversas metodologias &aacute;geis de desenvolvimento de software, a Refatora&ccedil;&atilde;o &eacute; uma t&eacute;cnica (inclusive preconizada pelo XP) de <strong>reorganiza&ccedil;&atilde;o que simplifica o projeto (ou c&oacute;digo) de um componente de software sem modificar sua fun&ccedil;&atilde;o ou seu comportamento<\/strong>. Martin Fowler define refatora&ccedil;&atilde;o da seguinte maneira:&nbsp;&ldquo;&Eacute; o processo de mudar um sistema de software de tal forma que n&atilde;o altere o comportamento externo do c&oacute;digo, embora melhore sua estrutura interna&rdquo;.&quot;<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t\t\t\tConforme vimos em aula, nenhum desses itens faz sentido, exceto o segundo.\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>Gabarito:<\/strong> B\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"text-align: justify\">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>53<\/strong>.&nbsp;<strong>(CESPE &ndash; 2017 &ndash; TRE\/PE &ndash; Analista de Sistemas)<\/strong> <strong>O desenvolvimento orientado a testes (TDD):<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>a) &eacute; um conjunto de t&eacute;cnicas que se associam ao X P (extreme programming) para o desenvolvimento incremental do c&oacute;digo que se inicia com os testes.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>b) agrega um conjunto de testes de integra&ccedil;&atilde;o para avaliar a interconex&atilde;o dos componentes do software com as aplica&ccedil;&otilde;es a ele relacionadas.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>c) avalia o desempenho do desenvolvimento de sistemas verificando se o volume de acessos\/transa&ccedil;&otilde;es est&aacute; acima da m&eacute;dia esperada.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>d) averigua se o sistema atende aos requisitos de desempenho verificando se o volume de acessos\/transa&ccedil;&otilde;es mant&eacute;m-se dentro do esperado.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p style=\"margin-left:18.0pt\">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>e) testa o sistema para verificar se ele foi desenvolvido conforme os padr&otilde;es e a metodologia estabelecidos nos requisitos do projeto.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>Coment&aacute;rios:<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<div>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<em>O Test-Driven Development (TDD) &eacute; um <strong>m&eacute;todo &aacute;gil de desenvolvimento de software que se baseia na repeti&ccedil;&atilde;o de um ciclo de desenvolvimento curto, focado em testes unit&aacute;rios<\/strong>, em que os casos de teste que verificam uma nova funcionalidade s&atilde;o escritos antes mesmo da pr&oacute;pria funcionalidade. Escreve-se o teste, encontre uma falha e refatore-o, ciclicamente &ndash; conhecido como Red, Green e Refactor.<\/em>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\tConforme vimos em aula, o &uacute;nico item que faz algum sentido em rela&ccedil;&atilde;o ao TDD &eacute; o primeiro, ou seja, conjunto de t&eacute;cnicas intimamente ligadas ao XP para o desenvolvimento de software que se inicia com os testes.\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<div>\n<p align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>Gabarito:<\/strong> A\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t&Eacute; isso a&iacute;! Forte abra&ccedil;o, pessoal&#8230;\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t\t&nbsp;\n\t\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<p>\n\t\t\t\t\t&nbsp;\n\t\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p>\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p>\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p>\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<p>\n\t\t\t\t&nbsp;\n\t\t\t<\/p>\n<\/p><\/div>\n<p>\n\t\t\t&nbsp;\n\t\t<\/p>\n<p>\n\t\t\t&nbsp;\n\t\t<\/p>\n<p>\n\t\t\t&nbsp;\n\t\t<\/p>\n<p>\n\t\t\t&nbsp;\n\t\t<\/p>\n<p>\n\t\t\t&nbsp;\n\t\t<\/p>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Fala pessoal, &nbsp; Vamos aos coment&aacute;rios da prova de TI do TRE\/PE (Tecnologia da Informa&ccedil;&atilde;o\/Engenharia de Software). Eu achei uma boa prova, n&iacute;vel razo&aacute;vel e que cobriu praticamente todos os itens de Engenharia de Software do edital. Voc&ecirc;s concordam? Deixem nos coment&aacute;rios! Ah, n&atilde;o se esque&ccedil;am de entrar no meu Facebook para qualquer outra d&uacute;vida: [&hellip;]<\/p>\n","protected":false},"author":131,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[1],"tags":[],"tax_estado":[],"class_list":["post-67766","post","type-post","status-publish","format-standard","hentry","category-cursos-e-concursos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)<\/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.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)\" \/>\n<meta property=\"og:description\" content=\"Fala pessoal, &nbsp; Vamos aos coment&aacute;rios da prova de TI do TRE\/PE (Tecnologia da Informa&ccedil;&atilde;o\/Engenharia de Software). Eu achei uma boa prova, n&iacute;vel razo&aacute;vel e que cobriu praticamente todos os itens de Engenharia de Software do edital. Voc&ecirc;s concordam? Deixem nos coment&aacute;rios! Ah, n&atilde;o se esque&ccedil;am de entrar no meu Facebook para qualquer outra d&uacute;vida: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/professordiegocarvalho\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-22T04:37:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-22T20:26:22+00:00\" \/>\n<meta name=\"author\" content=\"Diego Carvalho\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diego Carvalho\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/\"},\"author\":{\"name\":\"Diego Carvalho\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/b08bbef10b0f37fbc6ce86a6aa80277a\"},\"headline\":\"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)\",\"datePublished\":\"2017-03-22T04:37:11+00:00\",\"dateModified\":\"2017-03-22T20:26:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/\"},\"wordCount\":3597,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"articleSection\":[\"Concursos P\u00fablicos\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#respond\"]}],\"copyrightYear\":\"2017\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/\",\"name\":\"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"datePublished\":\"2017-03-22T04:37:11+00:00\",\"dateModified\":\"2017-03-22T20:26:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/b08bbef10b0f37fbc6ce86a6aa80277a\",\"name\":\"Diego Carvalho\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/e3fd76be5281c8c126d28597cc00d560d6b334adfe6a97ba68555907f72640a2?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e3fd76be5281c8c126d28597cc00d560d6b334adfe6a97ba68555907f72640a2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e3fd76be5281c8c126d28597cc00d560d6b334adfe6a97ba68555907f72640a2?s=96&d=mm&r=g\",\"caption\":\"Diego Carvalho\"},\"sameAs\":[\"https:\/\/www.facebook.com\/professordiegocarvalho\"],\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/diegoestrategiaconcursos-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)","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.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/","og_locale":"pt_BR","og_type":"article","og_title":"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)","og_description":"Fala pessoal, &nbsp; Vamos aos coment&aacute;rios da prova de TI do TRE\/PE (Tecnologia da Informa&ccedil;&atilde;o\/Engenharia de Software). Eu achei uma boa prova, n&iacute;vel razo&aacute;vel e que cobriu praticamente todos os itens de Engenharia de Software do edital. Voc&ecirc;s concordam? Deixem nos coment&aacute;rios! Ah, n&atilde;o se esque&ccedil;am de entrar no meu Facebook para qualquer outra d&uacute;vida: [&hellip;]","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/","og_site_name":"Estrat\u00e9gia Concursos","article_author":"https:\/\/www.facebook.com\/professordiegocarvalho","article_published_time":"2017-03-22T04:37:11+00:00","article_modified_time":"2017-03-22T20:26:22+00:00","author":"Diego Carvalho","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Diego Carvalho","Est. tempo de leitura":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/"},"author":{"name":"Diego Carvalho","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/b08bbef10b0f37fbc6ce86a6aa80277a"},"headline":"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)","datePublished":"2017-03-22T04:37:11+00:00","dateModified":"2017-03-22T20:26:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/"},"wordCount":3597,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"articleSection":["Concursos P\u00fablicos"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#respond"]}],"copyrightYear":"2017","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/","name":"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"datePublished":"2017-03-22T04:37:11+00:00","dateModified":"2017-03-22T20:26:22+00:00","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/trepe2017-comentarios-da-prova-de-engenharia-de-software-tecnologia-da-informacao\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"TRE(PE)\/2017 \u2013 Coment\u00e1rios da Prova de Engenharia de Software (Tecnologia da Informa\u00e7\u00e3o)"}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/b08bbef10b0f37fbc6ce86a6aa80277a","name":"Diego Carvalho","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/e3fd76be5281c8c126d28597cc00d560d6b334adfe6a97ba68555907f72640a2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e3fd76be5281c8c126d28597cc00d560d6b334adfe6a97ba68555907f72640a2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e3fd76be5281c8c126d28597cc00d560d6b334adfe6a97ba68555907f72640a2?s=96&d=mm&r=g","caption":"Diego Carvalho"},"sameAs":["https:\/\/www.facebook.com\/professordiegocarvalho"],"url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/diegoestrategiaconcursos-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/67766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/131"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=67766"}],"version-history":[{"count":12,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/67766\/revisions"}],"predecessor-version":[{"id":67906,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/67766\/revisions\/67906"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=67766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=67766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=67766"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=67766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}