Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3530277 Engenharia de Software
Julgue o item que se segue, referentes a computação em nuvem, fundamentos da teoria geral de sistemas e sistemas de informação.  

Na análise de requisitos de um sistema de informação, a etapa de especificação pode ser desconsiderada e substituída diretamente pelos ambientes de testes, homologação e produção, desde que os requisitos tenham sido bem definidos e documentados.  
Alternativas
Q3530168 Engenharia de Software
No que se refere a processamento de linguagem natural, árvores de decisão e Python, julgue o item que se segue. 

O modelo BoW (bag of words) é capaz de capturar relações sinonímicas entre palavras.  
Alternativas
Q3522261 Engenharia de Software
No desenvolvimento de software, os padrões de criação são soluções reutilizáveis no design de software que tratam a maneira como os objetos são instanciados, propondo formas mais flexíveis e controladas de construir objetos, reduzindo o acoplamento entre as classes, facilitando a manutenção e a extensão do sistema. São padrões de criação previstos pelo GoF, EXCETO:
Alternativas
Q3522257 Engenharia de Software
O Scrum é uma estrutura de gerenciamento ágil de projetos que auxilia as equipes na elaboração e no gerenciamento do trabalho por meio de um conjunto de valores, princípios e práticas, incentivando as equipes no aprendizado através das experiências, na organização do processo de resolução de problemas e, por fim, na análise dos acertos e dos erros do time, contribuindo ativamente no processo de melhoria contínua. Dentro da estrutura do Scrum, o produto final útil de uma sprint é conhecido como:
Alternativas
Q3521463 Engenharia de Software

Diferentes abordagens podem ser adotadas ao longo do ciclo de vida de desenvolvimento de software, variando de metodologias rigidamente sequenciais até integrações contínuas de entrega e operação. A escolha do modelo adequado depende de fatores como estabilidade dos requisitos, necessidade de entrega contínua, e colaboração entre equipes. Relacione corretamente os termos da Coluna A com as descrições da Coluna B.



Coluna A (termos):



1. Modelo Cascata (Waterfall).


2. Modelo Ágil.


3. DevOps.



Coluna B (descrições):



(__) Estrutura metodológica caracterizada por ciclos curtos, feedback frequente, reavaliação contínua e valorização da colaboração multifuncional ao longo de iterações sucessivas.


(__) Estratégia organizacional que promove integração contínua entre codificação e sustentação, com ênfase em automação de processos, escalabilidade operacional e entrega sistemática.


(__) Abordagem com estruturação linear, definida por sequência rígida de fases, baixa tolerância a revisões intermediárias e maior dependência de documentação detalhada.



Assinale a alternativa que apresenta a sequência da associação correta dos itens acima, de cima para baixo:

Alternativas
Q3521050 Engenharia de Software
Existem muitos processos de desenvolvimento de software, em que diferentes etapas são consideradas e diferentes processos são adotados. Marque a alternativa CORRETA que corresponde à etapa de ciclo de vida de um software que envolve principalmente as atividades de implementação, teste e integração, podendo incluir a implantação do sistema.
Alternativas
Q3520048 Engenharia de Software
Durante o desenvolvimento de um sistema web para serviços públicos, uma equipe técnica implementou medidas para permitir que usuários com deficiência visual pudessem compreender o conteúdo por meio de leitores de tela. Essa prática está alinhada às diretrizes de acessibilidade digital estabelecidas por iniciativas e instituições oficiais da web. De acordo com o Decreto nº 5.296/2004, o eMAG e os padrões definidos pela iniciativa WAI do consórcio internacional W3C, qual medida é essencial para garantir a acessibilidade de conteúdos digitais?
Alternativas
Q3520043 Engenharia de Software
Qual modelo de maturidade é utilizado para avaliar e melhorar os processos de desenvolvimento de software em uma organizaçãо?
Alternativas
Q3519674 Engenharia de Software

Após migrar servidores para a nuvem, a equipe de suporte realizou a retrospectiva e identificou falhas na comunicação e na definição do Definition of Done, bem como baixa visibilidade das métricas do incremento. O analista de suporte sugeriu revisar a definição de Done e reforçar que toda a equipe deve garantir que o incremento atenda aos critérios de qualidade.



Com base no Scrum Guide 2020, assinale a continuação adequada.

Alternativas
Q3519672 Engenharia de Software
Determinado analista de suporte, atuando como Scrum Master em um projeto de backup em nuvem, enfatizou que os eventos são pautados por time-boxing para sincronizar o time. Na retrospectiva, destacou que as ações de melhoria fazem parte do (1), que deve estar alinhado ao (2), e salientou que a equipe é self-managing, definindo “o que, como e quem” executa o trabalho. Por fim, ressaltou que o time-boxing fortalece o ciclo de (3). Assinale, a seguir, a alternativa que apresenta a sequência correta.
Alternativas
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509643 Engenharia de Software
Em aprendizado de máquina, underfitting (subajuste) e overfitting (sobreajuste) são problemas que afetam o desempenho dos modelos. Considerando as definições apresentadas, assinale a alternativa que descreve a diferença entre esses dois problemas.
Alternativas
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509630 Engenharia de Software
Um modelo de linguagem baseado em unigramas foi treinado em um grande volume de textos em português. Esse modelo atribui probabilidades a palavras individuais, sem levar em consideração a ordem em que aparecem na sentença. Sabendo-se que a perplexidade é uma métrica que mede quão bem um modelo de linguagem prediz um texto, assinale a alternativa que melhor representa a perplexidade do modelo nas frases "qual sanduíche Maria comeu" e "Maria comeu o sanduíche". 
Alternativas
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509629 Engenharia de Software
Em aprendizado de máquina, a calibração de hiperparâmetros é um processo importante para otimizar o desempenho de um modelo. Considere o seguinte cenário: Você está treinando um modelo de Random Forest para prever o preço de imóveis e percebe que o desempenho do modelo não está satisfatório. Após uma análise, você decide calibrar os hiperparâmetros para tentar melhorar o modelo. Para isso, você seleciona os seguintes hiperparâmetros para calibração: 

n_estimators (número de árvores na floresta); • max_depth (profundidade máxima de cada árvore); • min_samples_split (número mínimo de amostras necessárias para dividir um nó). 

Assinale a alternativa que apresenta a melhor abordagem para encontrar a combinação ideal desses hiperparâmetros.
Alternativas
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509625 Engenharia de Software
Uma ONG, especializada na busca por gatos desaparecidos, contratou uma empresa de tecnologia para desenvolver um sistema de classificação de imagens baseado em Aprendizado Profundo. O objetivo é que o sistema identifique gatos em fotos enviadas por usuários. Para isso, a empresa optou por utilizar Redes Neurais Convolucionais (CNNs), dada sua capacidade de extrair automaticamente padrões visuais hierárquicos. Durante o treinamento, os desenvolvedores perceberam que a rede estava obtendo alta acurácia no conjunto de treino, mas baixo desempenho no conjunto de teste. Além disso, ao inspecionar os mapas de ativação, notaram que a rede estava focando em características irrelevantes do fundo da imagem em vez de identificar os gatos corretamente.
E relação ao problema descrito, assinale a alternativa que apresenta a abordagem mais eficaz para aprimorar a capacidade de generalização de um modelo de aprendizado de máquina.
Alternativas
Q3508319 Engenharia de Software

A Request for Comments (RFC) 8259 define o padrão para o formato de intercâmbio de dados JSON. Para que um parser JSON seja considerado conforme a essa especificação, ele precisa seguir certas regras sobre a estrutura, codificação e representação dos dados. Considere as seguintes afirmações sobre a conformidade de um parser JSON com a RFC 8259:



I. Um documento JSON inválido deve ser rejeitado se contiver caracteres que não estejam codificados em UTF-8.


II.O parser deve ignorar espaços em branco (whitespace) entre tokens JSON válidos.


III.O número máximo de membros permitidos em um objeto JSON é de 1000.



É correto o que se afirma em:

Alternativas
Q3506459 Engenharia de Software
Considere, por hipótese, que durante a elaboração do plano de testes do sistema de Acompanhamento de Autos de Infração, a equipe de uma Secretaria da Fazenda tenha adotado as decisões abaixo.
- Planejou realizar testes funcionais automatizados para as principais regras de negócio, como geração de autos e emissão de relatórios, integrando-os a um pipeline de integração contínua.
- Decidiu omitir os testes de usabilidade, considerando que os usuários finais já estavam habituados com sistemas internos anteriores semelhantes.
- Documentou os casos de teste com base em critérios de aceitação definidos em reuniões com stakeholders de algumas áreas da Secretaria.
- Planejou testes de regressão exploratórios a cada nova entrega do sistema, utilizando um conjunto base de funcionalidades críticas.
- Realizou os testes de homologação em uma única iteração.
Ao analisar essas decisões, um Analista do Tesouro Estadual afirmou corretamente que a
Alternativas
Q3506458 Engenharia de Software
Em um projeto de desenvolvimento de um sistema de gestão de créditos tributários em uma Secretaria da Fazenda, os analistas optaram por aplicar práticas ágeis envolvendo SAFe - Scaled Agile Framework, Scrum e Kanban. No
Alternativas
Q3506324 Engenharia de Software
O ciclo de implantação de sistemas é um processo estruturado que envolve diversas etapas para garantir a implementação eficiente de um software ou sistema dentro de uma organização. Marque a alternativa CORRETA que é a primeira fase do ciclo de implantação de sistemas.
Alternativas
Q3504920 Engenharia de Software
No Scrum, o Scrum Master tem a responsabilidade principal de
Alternativas
Q3504899 Engenharia de Software
Durante o processo de desenvolvimento, os testes de software são aplicados em diferentes fases para detectar possíveis defeitos em diferentes pontos do software. Entre eles, o teste de integração  
Alternativas
Respostas
721: E
722: E
723: A
724: D
725: D
726: E
727: B
728: E
729: D
730: D
731: C
732: C
733: D
734: C
735: B
736: B
737: C
738: B
739: D
740: A