← Voltar para a lista de provas Tribunal de Contas do Estado do Rio Grande do Sul · Auditor de Controle Externo – Especialidade: Tecnologia da Informação 100 questões nesta prova · página 1 de 5 · 90 com gabarito Gabarito disponível A formalidade da especificação de requisitos depende da complexidade do sistema. Em sistemas complexos, exige-se uma especificação formal, com modelos gráficos e descritivos. Em ambientes técnicos bem compreendidos ou em produtos menores, os cenários de uso (histórias de usuário) podem bastar. A) Certo: reflete o ajuste da formalidade ao contexto. B) Errado: negaria essa adequação. Referência: Pressman, Engenharia de Software – Engenharia de requisitos. Resolução comentada do VaiConcursos. Gabarito disponível Sem start event, todo flow object sem fluxo de entrada é iniciado, gerando tokens paralelos. Na BPMN 2.0, quando não há start event, todos os flow objects sem incoming sequence flow são instanciados e executados. Isso cria vários tokens em paralelo, e não um único caminho sequencial. A) Certo: afirmaria execução sequencial em um único caminho, o que é falso. B) Errado (correta): a execução ocorre em paralelo, com múltiplos tokens. Referência: Especificação OMG BPMN 2.0. Resolução comentada do VaiConcursos. Gabarito disponível O modelo espiral de design de interface tem quatro etapas iterativas. No processo de design de interfaces descrito por Pressman, o modelo espiral percorre iterativamente quatro etapas: análise e modelagem do usuário, design da interface, construção (implementação) e validação da interface. A) Certo: as quatro etapas citadas correspondem ao modelo. B) Errado: negaria a descrição do processo. Referência: Pressman, Engenharia de Software – Design de interface do usuário. Resolução comentada do VaiConcursos. Gabarito disponível Planos de qualidade devem ser breves e objetivos, não o mais detalhados possível. Os planos de qualidade variam conforme o tamanho e o tipo do sistema. Mas devem ser curtos e fáceis de ler, para que sejam de fato usados, e não o mais detalhados possível. Detalhamento excessivo gera documentos que ninguém lê. A) Certo: a parte final (mais detalhados possível) contraria a recomendação. B) Errado (correta): a primeira parte está correta, mas a segunda torna a assertiva falsa. Referência: Sommerville, Engenharia de Software – Gerenciamento da qualidade. Resolução comentada do VaiConcursos. Gabarito disponível No Scrum, a demo ocorre a cada sprint, e não só no fim do produto. No Scrum, a demonstração (Sprint Review) acontece ao final de cada sprint e apresenta o incremento pronto. Ela não espera a conclusão de todas as funcionalidades do produto, e o feedback contínuo é justamente um dos pilares do método. A) Certo: afirmaria que a demo só ocorre com o produto completo, o que é falso. B) Errado (correta): as demos são iterativas, a cada sprint. Referência: Guia do Scrum – Sprint Review. Resolução comentada do VaiConcursos. Gabarito disponível A velocidade em XP é medida após o primeiro incremento e serve para planejar entregas e ajustar o escopo. Em XP, a velocidade do projeto é o número de histórias (ou pontos) entregues no primeiro incremento. Ela é usada para estimar prazos dos incrementos seguintes e, havendo overcommitment, ajustar o conteúdo ou as datas de entrega. A) Certo: descreve corretamente o conceito de velocidade do projeto em XP. B) Errado: negaria essa descrição. Referência: Pressman, Engenharia de Software – Extreme Programming. Resolução comentada do VaiConcursos. Gabarito disponível Pontos de história medem esforço relativo, considerando complexidade e risco, e não só tempo. Pontos de história são uma medida relativa de tamanho, que combina esforço, complexidade, incerteza e risco. Eles não se resumem ao tempo estimado, e por isso a assertiva, ao desconsiderar risco e complexidade, está errada. A) Certo: desconsiderar risco e complexidade contraria o conceito. B) Errado (correta): a estimativa considera complexidade, risco e esforço. Referência: Práticas ágeis de estimativa (Planning Poker, pontos de história). Resolução comentada do VaiConcursos. Gabarito disponível O somatório dos Fi (fatores de ajuste) reflete a subjetividade na avaliação da complexidade. Na equação de Pressman, os Fi são as respostas a 14 questões de ajuste de valor (escala de 0 a 5), que determinam o fator de complexidade. Como dependem do julgamento de quem avalia, o somatório reflete a subjetividade inerente à avaliação da complexidade do projeto. A) Certo: a avaliação dos Fi é subjetiva. B) Errado: contrariaria o caráter subjetivo dessas respostas. Referência: Pressman, Engenharia de Software – métricas de pontos de função. Resolução comentada do VaiConcursos. Gabarito disponível No RICE (Reach, Impact, Confidence, Effort), a confiança entra no cálculo da prioridade. O RICE calcula a pontuação como (Alcance × Impacto × Confiança) / Esforço. A confiança expressa o grau de certeza nas estimativas de alcance e impacto e, por isso, é avaliada para chegar à prioridade de cada item do backlog. A) Certo: a confiança é um dos fatores do cálculo. B) Errado: negaria um componente essencial do método. Referência: Método de priorização RICE (Intercom). Resolução comentada do VaiConcursos. Gabarito disponível Itens que não cabem no backlog não são excluídos automaticamente. Na gestão de backlog, os itens são avaliados, priorizados e revisados. Itens irrelevantes ou fora do escopo atual são reavaliados e descartados por decisão consciente, não automaticamente. A) Certo: errada, pois a exclusão não é automática. B) Errado: correta. Referência: Gestão de produtos – refinamento e priorização de backlog. Resolução comentada do VaiConcursos. Gabarito disponível Testar em várias configurações de ambiente avalia compatibilidade, confiabilidade, escalabilidade e desempenho. Aplicações web rodam em diversos navegadores, sistemas e configurações de servidor e rede. A estratégia de teste inclui executá-las nesses ambientes para verificar compatibilidade e também atributos como confiabilidade, escalabilidade e desempenho. A) Certo: correta. B) Errado: incorreta, pois a estratégia realmente abrange esses atributos. Referência: Pressman – testes de aplicações web (configuração e desempenho). Resolução comentada do VaiConcursos. Gabarito disponível Quando a branch local não é identificada, o SonarQube para IDE usa a branch principal do servidor. Na ausência de repositório Git ou se a branch local não puder ser determinada, o SonarQube para IDE recorre à branch principal (main) do projeto no servidor para obter as configurações e a análise. Isso é consistente com o gabarito. A) Certo: correta, conforme o gabarito. B) Errado: incorreta. Referência: Documentação SonarQube for IDE – associação de branches (connected mode). Resolução comentada do VaiConcursos. Gabarito disponível A pirâmide de teste web, segundo o gabarito, não é definida como bottom-up da direita para a esquerda. No modelo de Pressman para aplicações web, o fluxo de teste vai da esquerda para a direita, começando por elementos visíveis ao usuário (conteúdo, interface) e seguindo até a infraestrutura. Portanto a afirmação inverte o sentido e a estratégia. A) Certo: errada, pois o fluxo é da esquerda para a direita, dos elementos visíveis à infraestrutura. B) Errado: correta. Referência: Pressman – estratégia de testes de aplicações web. Resolução comentada do VaiConcursos. Questão anulada Gabarito disponível Processar mensagens de forma assíncrona é função do bean orientado a mensagens (MDB), não do bean de sessão. Em Java EE, o message-driven bean atua como ouvinte de mensagens (JMS) e permite o processamento assíncrono. O bean de sessão executa lógica de negócio invocada por clientes. A) Certo: errada, pois confunde session bean com message-driven bean. B) Errado: correta. Referência: Java EE – Enterprise JavaBeans (session beans e message-driven beans). Resolução comentada do VaiConcursos. Gabarito disponível A pilha segue LIFO: a saída é D, C, B, A. Em uma pilha o último elemento inserido é o primeiro a ser removido. Inseridos A, B, C, D, a remoção ocorre na ordem D, C, B, A. A ordem A, B, C, D seria a de uma fila (FIFO). A) Certo: errada, pois descreve FIFO. B) Errado: correta. Referência: Estruturas de dados – pilha (LIFO). Resolução comentada do VaiConcursos. Gabarito disponível A ordenação por seleção faz n(n-1)/2 comparações, que são 10 para n=5. O selection sort sempre percorre o restante do vetor para achar o mínimo, independentemente da ordem inicial. Para n=5 são 4+3+2+1 = 10 comparações. A) Certo: correta. B) Errado: incorreta, pois o número de comparações é fixo em 10. Referência: Algoritmos de ordenação – selection sort. Resolução comentada do VaiConcursos. Gabarito disponível WebSocket oferece comunicação full-duplex entre cliente e servidor. O WebSocket mantém uma conexão persistente sobre TCP, iniciada por handshake HTTP, em que cliente e servidor trocam mensagens simultaneamente nos dois sentidos. A) Certo: correta. B) Errado: incorreta, pois o canal é bidirecional full-duplex. Referência: Protocolo WebSocket (RFC 6455). Resolução comentada do VaiConcursos. Gabarito disponível Herança promove reutilização de código e modularidade. Na herança, a subclasse aproveita atributos e métodos da superclasse, evitando reescrita de código e favorecendo a organização modular. A) Certo: correta. B) Errado: incorreta, pois a reutilização é o principal benefício da herança. Referência: POO – herança. Resolução comentada do VaiConcursos. Gabarito disponível O operador === compara valor e tipo; number 5 e string "5" resultam em false. x é number e y é string, e o operador de igualdade estrita não faz coerção de tipos. Assim, x === y resulta em false, e não true. A) Certo: errada, o resultado é false. B) Errado: correta. Referência: JavaScript – igualdade estrita (===). Resolução comentada do VaiConcursos.TCE/RS 2025 — Auditor de Controle Externo — Cargo 4: Tecnologia da Informação — Prova Objetiva P2 — Conhecimentos Específicos
Em sistemas complexos, a especificação de requisitos demanda documentos formais com modelos gráficos e descritivos, enquanto em ambientes técnicos bem compreendidos ou para produtos menores, os cenários de uso podem ser suficientes.Resolução comentada
Análise das alternativas
No processo BPMN em que nenhum start event é utilizado, todos os flow objects sem incoming sequence flow devem ser executados de forma sequencial em um único caminho, sem gerar múltiplos tokens paralelos.Resolução comentada
Análise das alternativas
No processo de design de interfaces de usuário, o modelo em espiral segue iterativamente quatro etapas: análise e modelagem; design; construção; e validação da interface.Resolução comentada
Análise das alternativas
Planos de qualidade de software diferem em detalhes conforme o tamanho e o tipo de sistema que está sendo desenvolvido, e devem ser o mais detalhados possível para contemplar todas as atividades a serem avaliadas.Resolução comentada
Análise das alternativas
No Scrum, as demos são realizadas quando todas as funcionalidades planejadas para o produto estão concluídas, o que garante ao cliente acesso à visão integral do sistema antes de qualquer avaliação.Resolução comentada
Análise das alternativas
Em XP, a velocidade do projeto é calculada após a entrega do primeiro incremento, o que permite estimar prazos de entregas futuras e ajustar o conteúdo dos incrementos ou datas caso haja overcommitment de histórias.Resolução comentada
Análise das alternativas
No processo de estimativa de pontos de história, os itens do backlog devem ser avaliados pelo tempo estimado para sua conclusão, desconsiderados o risco e a complexidade.Resolução comentada
Análise das alternativas
No cálculo de pontos de função (FP) por meio da equação FP = count_total × [0,65 + 0,01 × Σ(Fᵢ)], em que count_total corresponde à contagem bruta dos pontos de função, o somatório dos Fᵢ, Σ(Fᵢ), reflete a subjetividade inerente à avaliação da complexidade do projeto.Resolução comentada
Análise das alternativas
No método de priorização RICE, a confiança nas estimativas de alcance e impacto deve ser avaliada para que se calcule a prioridade de cada item do backlog.Resolução comentada
Análise das alternativas
No processo de gestão de backlog, após definidas as limitações e dividido o backlog, o item que não se encaixar no backlog e for irrelevante será automaticamente excluído.Resolução comentada
Análise das alternativas
Uma estratégia de teste para aplicações web contempla a execução da aplicação em múltiplas configurações de ambiente, de forma a avaliar não apenas a compatibilidade, mas também a confiabilidade, a escalabilidade e o desempenho da aplicação.Resolução comentada
Análise das alternativas
O SonarQube para IDE, em cenários de falha na identificação da branch local ou na ausência de um repositório Git, utiliza por padrão a branch designada como main no servidor.Resolução comentada
Análise das alternativas
A pirâmide para teste de aplicações web prevê um fluxo de processo da direita para a esquerda e adota uma estratégia bottom-up, em que os elementos de infraestrutura são testados antes dos componentes visíveis ao usuário.Resolução comentada
Análise das alternativas
No Hibernate, o método createQuery() é usado para executar consultas escritas em Hibernate Query Language.
Um enterprise bean de sessão permite que aplicativos Java EE processem mensagens de forma assíncrona, semelhantemente a um ouvinte de eventos.Resolução comentada
Análise das alternativas
Se os elementos A, B, C e D forem inseridos em uma pilha, nessa ordem, eles serão excluídos na ordem A, B, C e D, um elemento de cada vez.Resolução comentada
Análise das alternativas
Ao se utilizar o método de ordenação por seleção, sempre serão necessárias 10 comparações para ordenar um conjunto com cinco elementos.Resolução comentada
Análise das alternativas
WebSocket é um protocolo que estabelece um canal de comunicação bidirecional simultânea entre um cliente e um servidor.Resolução comentada
Análise das alternativas
Na programação orientada a objetos (POO), a herança é o recurso que indica principalmente a reutilização do código, o que evita a reescrita deste e promove a modularidade, aproveitando a funcionalidade existente.Resolução comentada
Análise das alternativas
O código em JavaScript a seguir, após executado, apresentará o valor true como resultado.
<html>
<script>
var x = 5;
var y = “5”;
console.log(x === y);
</script>
</html>Resolução comentada
Análise das alternativas
Em relação a BPMN 2.0, engenharia de requisitos e engenharia de usabilidade, julgue os próximos itens.
Em relação a BPMN 2.0, engenharia de requisitos e engenharia de usabilidade, julgue os próximos itens.
Em relação a BPMN 2.0, engenharia de requisitos e engenharia de usabilidade, julgue os próximos itens.
Acerca das metodologias ágeis Scrum e Extreme Programming (XP) e da qualidade de software, julgue os itens a seguir.
Acerca das metodologias ágeis Scrum e Extreme Programming (XP) e da qualidade de software, julgue os itens a seguir.
Acerca das metodologias ágeis Scrum e Extreme Programming (XP) e da qualidade de software, julgue os itens a seguir.
A respeito da gestão de projetos e produtos de software, julgue os itens que se seguem.
A respeito da gestão de projetos e produtos de software, julgue os itens que se seguem.
A respeito da gestão de projetos e produtos de software, julgue os itens que se seguem.
A respeito da gestão de projetos e produtos de software, julgue os itens que se seguem.
No que se refere ao processo e à estratégia de teste de aplicações web e à ferramenta SonarQube, julgue os itens subsequentes.
No que se refere ao processo e à estratégia de teste de aplicações web e à ferramenta SonarQube, julgue os itens subsequentes.
No que se refere ao processo e à estratégia de teste de aplicações web e à ferramenta SonarQube, julgue os itens subsequentes.
No que diz respeito aos servidores de aplicação Java, julgue os itens que se seguem.
No que diz respeito aos servidores de aplicação Java, julgue os itens que se seguem.
Julgue os próximos itens, a respeito de computação e estrutura de dados.
Julgue os próximos itens, a respeito de computação e estrutura de dados.
Acerca de paradigmas de programação orientada a objetos, julgue os itens subsequentes.
Acerca de paradigmas de programação orientada a objetos, julgue os itens subsequentes.
No que diz respeito ao desenvolvimento de sistemas web, julgue os itens a seguir.