Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3874754 Engenharia de Software
O departamento de TI de uma escola está desenvolvendo um Sistema de Gestão Escolar usando a metodologia ágil. Depois de definido 90% do escopo do projeto, o diretor da escola solicitou uma mudança significativa no escopo com a alegação de que a nova funcionalidade tinha se tornado prioridade.
A equipe ágil deve lidar com essa demanda: 
Alternativas
Q3874752 Engenharia de Software
Um órgão de controle estuda implantar uma plataforma avançada baseada em grandes modelos de linguagem para apoiar a análise de documentos, a consulta a bases normativas e a execução de fluxos complexos (por exemplo, checagem automática em diários oficiais, sistemas internos e bases abertas). A arquitetura em estudo combina LLMs, geração aumentada por recuperação (RAG), agentes de IA com uso de ferramentas externas e mecanismos de monitoramento para riscos éticos e de segurança.
Com base em conceitos de transformers e LLMs, RAG, agentificação, engenharia de prompts, bem como ética e segurança em IA, analise as afirmativas a seguir.

I. Em uma arquitetura com RAG, o LLM é utilizado principalmente como gerador condicionado a evidências: os documentos relevantes são buscados por similaridade de embeddings em um índice vetorial e incorporados ao contexto de entrada, de modo que decisões sobre fragmentação (tamanho dos trechos, sobreposição, estratégia de indexação) influenciam diretamente tanto a recuperação quanto a qualidade e a fundamentação das respostas.
II. Em arquiteturas que combinam LLMs com RAG, o risco de exposição indevida de dados sensíveis tende a ser intrinsecamente menor do que no uso direto de LLMs, porque os documentos sigilosos não precisam ser indexados: o modelo passa a depender principalmente de representações paramétricas já aprendidas no pré-treinamento, reduzindo a necessidade de controles específicos sobre o ciclo de vida dos dados no índice vetorial.
III. Técnicas de alinhamento com preferências humanas, como Reinforcement Learning e variantes de preference optimization, são frequentemente combinadas com boas práticas de engenharia de prompts (zero-shot, few-shot, encadeamento de pensamento) e com avaliações sistemáticas de prompts e saídas, pois, mesmo após o alinhamento, permanecem desafios como viés algorítmico, suscetibilidade a jailbreaks e prompt injection, exigindo camadas adicionais de governança, monitoramento e auditoria.

Está correto o que se afirma em: 
Alternativas
Q3874750 Engenharia de Software
Uma equipe está analisando o comportamento de um neurônio em uma rede neural binária já treinada. Para um determinado neurônio da camada de saída, mediu-se o valor da combinação linear z (antes da ativação) e o valor de saída a (após a ativação), obtendo-se os seguintes pares aproximados:

• Para z = 0, observou-se a ≈ 0,5;
• Para z = ln (3), observou-se a ≈ 0,75;
• Para z = −ln (3), observou-se a ≈ 0,25.

Admita que o neurônio utiliza uma única função de ativação escalar a = f(z), aplicada a todos os valores de z, e que as aproximações numéricas acima são consideradas exatas para fins de análise.

Nessa situação, conclui-se que a função de ativação compatível com os dados observados é: 
Alternativas
Q3874748 Engenharia de Software
No contexto dos principais paradigmas de aprendizado de máquina, relacione os tipos de aprendizado a seguir com as técnicas correspondentes.

1. Aprendizado supervisionado
2. Aprendizado não supervisionado
3. Aprendizado semisupervisionado

( ) Uso de algoritmos de clustering como k-means ou clustering hierárquico para agrupar observações com base em medidas de similaridade, sem rótulos de saída.
( ) Emprego de algoritmos de propagação de rótulos (label propagation ou label spreading), combinando um pequeno conjunto de exemplos rotulados com um grande volume de dados não rotulados para melhorar a generalização.
( ) Utilização de k-vizinhos mais próximos (k-NN) para classificar exemplos, tomando como referência os rótulos dos vizinhos mais próximos no conjunto de treino.

A sequência correta é: 
Alternativas
Q3874746 Engenharia de Software
Uma fintech desenvolveu um pipeline ponta a ponta (end-to-end) de machine learning para detecção de fraudes em transações financeiras.
O pipeline inclui as seguintes etapas:

(1) ingestão de dados em tempo real via streaming;
(2) feature engineering com agregações temporais (médias móveis de 7 e 30 dias);
(3) predição usando um modelo de gradient boosting;
(4) deployment em arquitetura de microsserviços.

Após três meses em produção, o time de MLOps observou degradação gradual no F1-score de 0.89 para 0.72, enquanto o monitoramento revelou que as distribuições das features agregadas apresentavam mudanças estatisticamente significativas (p < 0.01 no teste de Kolmogorov-Smirnov), embora as features brutas individuais permanecessem estáveis.
Considerando as melhores práticas de pipelines de ML em produção e estratégias de deployment, a equipe deve: 
Alternativas
Q3874745 Engenharia de Software
Uma empresa de e-commerce implantou um modelo de machine learning para prever a probabilidade de churn, métrica que indica a rotatividade ou evasão de clientes. Após seis meses em produção, a equipe de dados observou que, embora as distribuições estatísticas das features de entrada permanecessem estáveis (mesmas médias, mesmos desvios-padrão e mesmas distribuições), o relacionamento entre essas features e a variável-alvo (churn) havia mudado significativamente devido a alterações no comportamento dos consumidores causadas por novas políticas de fidelização da empresa.
Diante desse cenário, é correto afirmar que o modelo: 
Alternativas
Q3874744 Engenharia de Software
O desempenho de modelos de aprendizado de máquina está intrinsecamente relacionado ao equilíbrio entre viés e variância. Modelos com alto viés tendem a simplificar excessivamente o problema, resultando em subajuste (underfitting), enquanto modelos com alta variância podem capturar ruído nos dados de treinamento, levando ao sobreajuste (overfitting). Para mitigar esses problemas, diversas técnicas de regularização podem ser empregadas, ajustando a complexidade do modelo e melhorando sua capacidade de generalização.
Considerando os conceitos de compensação viés-variância, sobreajuste, subajuste e técnicas de regularização, é correto afirmar que: 
Alternativas
Q3874623 Engenharia de Software
A PaaS (Platform as a Service) é indicado para: 
Alternativas
Q3874618 Engenharia de Software
No modelo de Machine Learningo Overfitting ocorre quando: 
Alternativas
Q3874373 Engenharia de Software
O Modelo de Requisitos para Sistemas Informatizados de Gestão de Processos e Documentos do Poder Judiciário (MoReq-Jus), aprovado pela Resolução CNJ nº 522/2023, explicita que:
Alternativas
Q3874332 Engenharia de Software
O Modelo de Requisitos para Sistemas Informatizados de Gestão de Processos e Documentos do Poder Judiciário (MoReq-Jus), aprovado pela Resolução CNJ nº 522/2023, explicita que: 
Alternativas
Q3874305 Engenharia de Software
O departamento de TI de uma escola está desenvolvendo um Sistema de Gestão Escolar usando a metodologia ágil. Depois de definido 90% do escopo do projeto, o diretor da escola solicitou uma mudança significativa no escopo com a alegação de que a nova funcionalidade tinha se tornado prioridade.
A equipe ágil deve lidar com essa demanda:
Alternativas
Q3873327 Engenharia de Software
O Selenium é amplamente utilizado para automatizar testes em aplicações web, oferecendo ferramentas para controlar navegadores e validar comportamentos. No que se refere às suas características e componentes, assinale a alternativa que contém uma funcionalidade do Selenium WebDriver. 
Alternativas
Q3873325 Engenharia de Software
Em um projeto de desenvolvimento de software, a equipe precisa representar graficamente como os objetos do sistema interagem entre si ao longo do tempo, destacando a troca de mensagens, ativação de métodos e a ordem cronológica em que essas interações ocorrem. O gerente solicita que seja utilizado um diagrama da UML capaz de evidenciar o comportamento dinâmico, mostrando linha de vida (lifeline), mensagens síncronas e assíncronas, além de permitir visualizar o fluxo temporal vertical das interações. Assinale a alternativa que contém o diagrama que deve ser utilizado nessa situação.  
Alternativas
Q3871968 Engenharia de Software
Em um laboratório de ciência de dados voltado ao setor público, três equipes desenvolvem soluções distintas baseadas em aprendizado de máquina, elencadas com os itens I, II e III.

I. Uma equipe cria um modelo que identifica se solicitações de serviços enviadas por cidadãos pertencem às categorias saúde, educação ou segurança pública, com base no texto da mensagem.
II. Outra equipe desenvolve um modelo que prevê o valor estimado de arrecadação tributária para o próximo mês, considerando dados históricos e indicadores econômicos.
III. Aterceira equipe elabora um modelo que segmenta municípios com perfis socioeconômicos semelhantes.

Com base nos conceitos fundamentais de aprendizado de máquina, os tipos de algoritmos utilizados nas soluções correspondem a 
Alternativas
Q3871282 Engenharia de Software
Lucas precisa implementar uma metodologia ágil para que as atividades dos membros da sua equipe de desenvolvimento de projetos possam estar visíveis, especialmente, para controlar as tarefas em andamento, além das atividades a serem feitas e as concluídas.
Para implementar um quadro visual com a situação das atividades do seu projeto, Lucas deve utilizar um:   
Alternativas
Q3871277 Engenharia de Software
Um analista de negócios está levantando os requisitos funcionais com os stakeholders para identificar as necessidades, expectativas e problemas reais a serem tratados por um novo sistema.
Um dos requisitos funcionais identificados pelo analista de negócios foi a necessidade de que o sistema tenha:   
Alternativas
Q3871264 Engenharia de Software

Durante o desenvolvimento de um sistema de controle de estoque, a equipe de engenharia de software optou por fazer uso do Desenvolvimento Guiado por Testes (TDD). A intenção era exercitar a interface e tentar encontrar erros nas estruturas de dados e na funcionalidade fornecida pelo componente. Após algumas iterações, notou-se que o código estava mais modular e com menos defeitos.


Portanto, a prática essencial do TDD implementada nesse processo foi: 

Alternativas
Q3871263 Engenharia de Software
A empresa Y está trabalhando no desenvolvimento de um sistema bancário e encontra-se na fase de codificação. Nesse momento, a equipe percebeu que os testes estavam sendo realizados apenas ao final de cada módulo, o que demandava um tempo excessivo para revisões. A empresa Y resolveu contratar uma consultoria para melhorar a qualidade nesse processo, reduzindo o retrabalho e melhorando a detecção precoce de defeitos.
A consultoria identificou que poderia melhorar o desenvolvimento do sistema bancário implementando o(a):   
Alternativas
Q3869769 Engenharia de Software
O Modelo de Requisitos para Sistemas Informatizados de Gestão de Processos e Documentos do Poder Judiciário (MoReq-Jus), aprovado pela Resolução CNJ nº 522/2023, explicita que: 
Alternativas
Respostas
241: C
242: C
243: C
244: D
245: C
246: B
247: E
248: E
249: B
250: E
251: E
252: C
253: A
254: E
255: A
256: B
257: B
258: E
259: E
260: E