Questões de Concurso Sobre engenharia de software

Foram encontradas 14.755 questões

Q4228212 Engenharia de Software
Uma equipe de ciência de dados recebeu a tarefa de implantar uma solução de aprendizado não supervisionado para apoiar a auditoria contínua da execução orçamentária. O objetivo dessa solução é agrupar empenhos históricos com características semelhantes e, posteriormente, identificar registros potencialmente atípicos a partir de sua relação com os agrupamentos formados, sem utilizar uma base histórica previamente rotulada. Para esse cenário, foi escolhido o algoritmo k-means.
No caso precedente, a capacidade do algoritmo k-means de apoiar a identificação de registros potencialmente atípicos decorre da 
Alternativas
Q4228211 Engenharia de Software
No âmbito de uma controladoria-geral, a equipe de fiscalização constatou que a auditoria automatizada de editais de licitação baseada em correspondência exata de termos apresentava limitações. O problema ocorria quando diferentes expressões eram utilizadas para descrever o mesmo objeto contratual, como “aquisição de veículos” e “compra de automóveis”, dificultando a identificação de padrões de risco baseados em similaridade de significado.
Nessa situação, a fim de permitir que o sistema compare textos com base em sua proximidade semântica, independentemente dos termos literais empregados, a equipe deve implementar
Alternativas
Q4223951 Engenharia de Software
No processo de garantia da qualidade, determinados testes são executados para verificar se uma nova alteração no código não introduziu falhas em funcionalidades que já estavam funcionando corretamente. Esse processo é essencial após correções, melhorias ou novas implementações, garantindo que o comportamento previamente validado permaneça íntegro. Considerando essa descrição, o tipo de teste mencionado é o de
Alternativas
Q4223949 Engenharia de Software
Durante o levantamento de requisitos para um novo sistema de apoio às atividades administrativas da UNIRIO, o técnico de tecnologia da informação responsável pelo projeto percebe que os documentos formais não representam com precisão a forma como os servidores realmente executam suas tarefas diárias. Para compreender o fluxo real de trabalho, ele decide utilizar uma técnica de observação na qual realiza uma imersão no ambiente, acompanha o dia a dia dos funcionários, observa tarefas reais, registra anotações e identifica necessidades que não aparecem nos processos oficiais, mas que são essenciais para o sistema a ser desenvolvido. Essa abordagem permite descobrir requisitos implícitos, baseados no trabalho real e não apenas em procedimentos formais. Considerando o cenário apresentado, qual técnica está sendo utilizada? 
Alternativas
Q4223947 Engenharia de Software
O Git é um sistema de controle de versão distribuído amplamente utilizado para gerenciar alterações em projetos de software, permitindo colaboração, rastreamento de histórico e organização do desenvolvimento. A respeito dos comandos do Git, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) O comando git push serve para enviar commits para o repositório remoto.
( ) O comando git pull serve para desfazer alterações em arquivos.
( ) O comando git fetch serve para remover um arquivo do staging area.
( ) O comando git stash serve para criar um novo commit desfazendo outro, sem apagar histórico.
Alternativas
Q4223945 Engenharia de Software
No desenvolvimento de um novo sistema interno da UNIRIO, a equipe adota o Scrum, utilizando seus artefatos, seus eventos e seus papéis, cada um com responsabilidades específicas. Para que o framework funcione corretamente, é necessário um profissional responsável por orientar a equipe, remover impedimentos, facilitar os eventos e garantir que o Scrum seja entendido e aplicado de forma adequada. Considerando essas funções, qual é o papel mencionado?
Alternativas
Q4223176 Engenharia de Software
Uma equipe de engenharia de dados implantou um modelo de Aprendizado de Máquina em ambiente de produção, para prever anomalias operacionais e riscos de falhas em turbinas aeronáuticas. Após três meses de funcionamento estável, a plataforma de MLOps emitiu um alerta crítico apontando que, apesar de a infraestrutura de servidores estar operando normalmente, a acurácia das previsões do modelo degradou severamente, devido a mudanças graduais no perfil estatístico e nas propriedades das variáveis de entrada vindas dos sensores reais de telemetria, fazendo com que os dados de produção divergissem do dataset usado no treinamento inicial.
A disfunção específica que ocorre no ciclo de vida de modelos de Inteligência Artificial em produção, caracterizada pela mudança na distribuição dos dados de entrada que invalida a capacidade preditiva do modelo, é denominada
Alternativas
Q4223163 Engenharia de Software
Uma equipe de engenharia de plataformas gerencia a infraestrutura em nuvem híbrida de um órgão público utilizando scripts Terraform (IaC). Durante um procedimento de deploy automatizado via pipeline de CI/CD, dois analistas dispararam simultaneamente o comando terraform apply, em suas respectivas máquinas, para modificar o mesmo conjunto de recursos de rede virtuais. O pipeline travou e retornou um erro crítico informando que o arquivo de estado (State File) estava bloqueado.
No contexto das boas práticas de gerenciamento de Infraestrutura como Código com Terraform, a ocorrência desse travamento técnico justifica-se porque o sistema implementa o seguinte mecanismo:
Alternativas
Q4223161 Engenharia de Software
A equipe de Engenharia de Confiabilidade de Sites (SRE) de um portal de serviços previdenciários está definindo os acordos de qualidade operacional para a API de emissão de contracheques. Eles definiram um Indicador de Nível de Serviço (SLI) baseado na latência das requisições HTTP síncronas. Com base nisso, estabeleceram o Objetivo de Nível de Serviço (SLO) de que 99,9% das requisições válidas nas últimas 4 semanas devem retornar um código HTTP 200 em menos de 200 milissegundos.
A definição desse SLO gera matematicamente um Orçamento de Erro (Error Budget) de 0,1%.
No âmbito das práticas de SRE, a utilidade essencial desse Error Budget para a governança compartilhada entre o time de operações e o time de desenvolvimento consiste em
Alternativas
Q4223157 Engenharia de Software
Um time ágil de uma empresa pública de informática iniciou o desenvolvimento de um aplicativo mobile de agendamento de consultas médicas. Durante a primeira reunião de alinhamento, o Scrum Master explicou à equipe que todo o trabalho do framework ocorre dentro de ciclos de desenvolvimento de duração fixa e repetitiva, com o objetivo de gerar previsibilidade e garantir a inspeção contínua do incremento de software produzido.
No contexto do framework Scrum, o evento de limite de tempo que serve como um contêiner para todos os outros eventos, possuindo uma duração padrão fixa de no máximo um mês de calendário, é chamado 
Alternativas
Q4223154 Engenharia de Software
O Diretor de Tecnologia dos Serviços de Navegação Aérea quer aumentar a transparência do progresso do desenvolvimento de sistemas sem a necessidade de convocar reuniões gerenciais diárias exaustivas. Ele determinou a instalação de telas digitais de grande porte nos corredores centrais da TI, exibindo gráficos de Burndown atualizados em tempo real e o quadro Kanban com o status de todas as demandas ativas.
No âmbito das metodologias ágeis de desenvolvimento de software, as ferramentas físicas ou digitais altamente visíveis instaladas em locais públicos para compartilhar o status do projeto de forma transparente, são classificadas como 
Alternativas
Q4223153 Engenharia de Software
Uma agência reguladora federal precisa desenvolver um sistema de monitoramento de satélites de alta complexidade.
Os requisitos de segurança nacional são extremamente rígidos, e qualquer falha lógica pode gerar impactos geopolíticos severos. A gerência técnica determinou a adoção de um modelo de ciclo de vida de desenvolvimento de sistemas tradicional que priorize a gestão e análise formal de riscos em cada fase do projeto, dividindo o ciclo em iterações concêntricas de avaliação, engenharia e planejamento.
O modelo de ciclo de vida de desenvolvimento de software que atende nativamente a essa exigência de controle, caracterizandose por uma abordagem evolucionária orientada e guiada por análises de risco estruturadas, é o
Alternativas
Q4223151 Engenharia de Software
O coordenador de um time Kanban de suporte técnico notou que o tempo total de atendimento das demandas lógicas (Lead Time) estava aumentando significativamente nas últimas semanas.
O quadro visual exibe uma coluna chamada Homologação Técnica congestionada, com mais de 25 tarefas abertas simultaneamente, enquanto a equipe possui apenas dois analistas dedicados a essa validação.
Com base nas propriedades matemáticas que regem o fluxo de sistemas enxutos (Lei de Little), para reduzir o Lead Time e acelerar a vazão de entrega de valor sem alterar o tamanho da equipe, o coordenador deve
Alternativas
Q4222423 Engenharia de Software
Durante os testes de usabilidade em laboratório conduzidos no novo módulo de visualização de mapas de vento do Serviço de Navegação Aérea, os engenheiros mediram com precisão, por meio de cronômetros e logs do sistema, o tempo exato (em segundos) que um operador leva para concluir com sucesso a inserção de uma coordenada de restrição de voo espacial.
A métrica quantitativa de usabilidade clássica que foi diretamente avaliada por meio do procedimento de medição descrito foi a
Alternativas
Q4222422 Engenharia de Software
Durante o mapeamento do processo de “Tratamento de Alertas de Proximidade de Aeronaves” no Serviço de Navegação Aérea, o analista utilizou a notação BPMN 2.0.
Ele precisa representar graficamente o momento exato em que o sistema suspende o fluxo principal para aguardar uma resposta síncrona de um radar meteorológico externo por no máximo 30 segundos, direcionando para uma rota alternativa de contingência caso ocorra timeout.
Diante do cenário apresentado, o elemento de fluxo da especificação BPMN 2.0 adequado para modelar essa restrição de tempo e o desvio de fluxo é
Alternativas
Q4222420 Engenharia de Software
No desenvolvimento de um microsserviço de notificação de mensagens aeronáuticas urgentes, a equipe técnica quer implementar testes automatizados de API para garantir que mudanças no código não quebrem funcionalidades existentes já consolidadas.
O processo de execução repetida de testes previamente criados sobre uma aplicação modificada para garantir que novos defeitos não tenham sido introduzidos em trechos de código inalterados possui a seguinte nomenclatura técnica consagrada:
Alternativas
Q4222419 Engenharia de Software
Um engenheiro de requisitos recém-contratado precisa mapear os requisitos detalhados de usabilidade do novo terminal gráfico utilizado por controladores de tráfego aéreo, cuja rotina de trabalho é altamente dinâmica e estressante.
Na engenharia de requisitos, a escolha da técnica de elicitação é importante para o sucesso do projeto.
Assinale a opção que apresenta a técnica de elicitação mais adequada para compreender a rotina real de trabalho dos operadores por meio do acompanhamento direto do seu dia a dia no ambiente de controle, sem interferências ativas prolongadas do analista.
Alternativas
Q4222411 Engenharia de Software
Uma equipe ágil está trabalhando na construção de um novo módulo para o Sistema de Tarifação de Navegação Aérea utilizando o Framework Scrum. No início de uma iteração de duas semanas, o time precisa definir quais itens do catálogo geral de requisitos serão desenvolvidos imediatamente.
O Scrum estabelece eventos formais específicos para inspeção e adaptação ao longo do ciclo de desenvolvimento.
O evento do Scrum cujo objetivo principal é inspecionar o Product Backlog e criar o plano de trabalho e a meta para a iteração que se inicia é o
Alternativas
Q4222410 Engenharia de Software
Uma fábrica de software concluiu a codificação de um módulo isolado que calcula a distância entre duas coordenadas geográficas para uso na navegação aérea baseada em satélite. O desenvolvedor precisa testar essa função específica de forma isolada em seu ambiente local.
Na engenharia de software, os testes são categorizados em diferentes níveis e escopos de execução.
O nível de teste adequado para validar o comportamento correto de métodos, funções ou classes isoladas, sem dependência de banco de dados ou redes externas, é o
Alternativas
Q4222409 Engenharia de Software
Após um incidente de segurança em um software de controle de tráfego de superfície de aeródromo, a diretoria exigiu saber quais módulos de código-fonte e quais casos de teste homologados estavam associados ao requisito de segurança original, catalogado como “REQ-042 – Autenticação Multifator”.
A rastreabilidade de requisitos garante a capacidade de seguir a vida de um requisito em uma direção para frente e para trás, desde sua origem até a implementação e testes.
O principal artefato utilizado na engenharia de requisitos para consolidar essas ligações multidirecionais é o(a)
Alternativas
Respostas
61: D
62: D
63: B
64: E
65: C
66: C
67: E
68: C
69: C
70: B
71: C
72: D
73: C
74: A
75: A
76: B
77: E
78: D
79: C
80: B