Questões de Concurso Sobre frameworks em engenharia de software

Foram encontradas 101 questões

Q4041497 Engenharia de Software
No contexto do Spring Boot, algumas soluções permitem reduzir tarefas manuais, acelerar testes e facilitar ajustes durante a implementação da aplicação. Considerando esse cenário, é correto afirmar que:  
Alternativas
Q4041481 Engenharia de Software
Muitos problemas surgem de forma recorrente a cada novo projeto, sendo possível estabelecer soluções pré-convencionadas para reaproveitamento futuro. A solução, no entanto, somente será eficaz se for apropriada ao contexto do problema, pois no mundo do software, a predefinição de padrões pode ser muito granularizada para aplicação prática repetitiva. Muitas vezes é necessário fornecer uma infraestrutura mínima, específica para implementação, que pode conter vários padrões, sendo denominada: 
Alternativas
Q3976379 Engenharia de Software
Um desenvolvedor de sistemas aplicou o Padrão MVC para construir um novo aplicativo Web. No momento, ele está trabalhando na camada MVC que trata da lógica da aplicação, sendo responsável pelas regras de negócios e persistência com o banco de dados e as classes de entidades. Essa é a camada: 
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Analista de TI |
Q3960597 Engenharia de Software

No mapeamento objeto-relacional do framework Grails, versão 7.0.0 ou superior, qual o método default para representação de herança?

Alternativas
Q3926942 Engenharia de Software
Uma Secretaria da Fazenda (SEFAZ) esta expandindo sua transformação ágil e decidiu adotar o SAFe 6.0 para coordenar múltiplas equipes trabalhando no desenvolvimento de sistemas integrados de arrecadação tributária. Durante a fase de estruturação dos papéis, a liderança identifica a necessidade de um profissional responsável por facilitar eventos em nível de programa, remover impedimentos sistémicos, gerenciar riscos e apoiar a execução do Program Increment. Além disso, precisa definir quem será responsável por maximizar o valor do produto através da gestão e priorização do Program Backlog, trabalhando com stakeholders e equipes. Por fim, é necessário estabelecer quem fornecera orientação técnica e arquitetural para as equipes do Agile Release Train. A SEFAZ precisa definir a designação correta para cada uma dessas responsabilidades dentro do Agile Release Train, formando a estrutura básica de liderança do programa no framework. Nesse contexto, o papel responsável por facilitar eventos e remover impedimentos é o 
Alternativas
Q3917572 Engenharia de Software
Em uma aplicação web, um Técnico em TI adota MVC para separar responsabilidades. Em um incidente, foi solicitado ajustar apenas a camada de apresentação, sem alterar regras de negócio. Segundo o enunciado, a alternativa que indica o nome CORRETO do componente MVC, ajustado pelo Técnico, é:
Alternativas
Q3874365 Engenharia de Software
O analista João deve utilizar o Hibernate Envers para implementar a auditoria de entidades em um sistema de gestão de projetos. Um dos requisitos de negócio é que, ao ser realizada uma alteração na entidade Projeto, o histórico de revisões dessa entidade inclua, além dos dados da alteração, o nome do usuário responsável pela modificação. Para atender ao requisito de negócio da forma mais adequada, João deve:
Alternativas
Q3991671 Engenharia de Software
O framework que fornece bibliotecas para criar aplicações avançadas de RAG (Retrieval Augmented Generation) e que tem como finalidade facilitar a aquisição de conteúdo e também realizar a indexação e recuperação de vários tipos de conteúdo, permitindo que a construção de aplicações possa acessar múltiplas fontes de dados e gerar respostas integradas, é denominado
Alternativas
Q3841438 Engenharia de Software
Um dos conceitos centrais da abordagem ágil é o trabalho integrado entre diferentes áreas e competências, com foco coletivo em um único produto, evitando transferências desnecessárias e etapas que não agregam valor. Nesse contexto, o conceito de equipes multifuncionais e integradas, que trabalham de forma colaborativa e contínua com foco em um mesmo produto, eliminando repasses e etapas desnecessárias, é condizente e aplicado no framework: 
Alternativas
Q3816302 Engenharia de Software

Sobre conceitos fundamentais de engenharia de software, analise a sentença abaixo:



Padrões de arquitetura, como o Modelo-Visão-Controlador (MVC), definem a organização estrutural fundamental de um sistema de software (1ª parte), enquanto frameworks de aplicação são implementações concretas que estendem esses padrões, fornecendo um esqueleto de arquitetura e invertendo o controle para invocar métodos específicos da aplicação (2ª parte), sendo os componentes as unidades de composição independentes e padronizadas que são, invariavelmente, gerenciadas e orquestradas exclusivamente pelo framework (3ª parte).



Quais partes estão corretas?

Alternativas
Q3781139 Engenharia de Software
No framework Scrum, a gestão do produto e a maximização do valor do trabalho realizado pelo time de desenvolvimento são responsabilidades que exigem uma visão estratégica e de negócio.
Assinale a opção que indica o papel do Scrum, o principal responsável por gerenciar o Product Backlog, garantindo que ele seja visível, transparente e claro para todos, e por decidir o que deve ser construído a seguir.
Alternativas
Q3777171 Engenharia de Software
Em uma aplicação web para o backoffice da Casa, o modelo MVC (Model-View-Controller) é adotado para separar as preocupações do código, promovendo a manutenibilidade e a testabilidade.
A principal responsabilidade do Model em uma aplicação MVC clássica, no contexto de uma requisição web é
Alternativas
Q3757628 Engenharia de Software
Sobre o uso de frameworks Java em aplicações web modernas, julgue os itens abaixo:
( ) Spring Boot facilita a configuração de aplicações por meio de convention over configuration e arquivos application.properties ou application.yml.
( ) JSF (JavaServer Faces) é mais adequado que React para aplicações altamente dinâmicas e com manipulação de DOM complexa no lado cliente.
( ) Hibernate fornece um mapeamento objeto-relacional (ORM) que permite executar operações em banco de dados utilizando a linguagem HQL (Hibernate Query Language).
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Q3757615 Engenharia de Software
Um engenheiro de dados deseja criar uma DAG do Airflow que garanta o seguinte comportamento: a tarefa B deve executar apenas se a tarefa A falhar. Essa lógica faz parte de uma estratégia de redundância.
A opção que implementa corretamente esse comportamento é
Alternativas
Q3757614 Engenharia de Software
Uma equipe está desenvolvendo uma aplicação REST com Spring Boot e precisa garantir autenticação e autorização baseadas em tokens JWT. Durante o processo, é identificado que filtros padrão estão interferindo na validação dos tokens.
A configuração mais apropriada para implementar autenticação JWT é 
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755896 Engenharia de Software

Em essência, o Django gerencia o código para o sistema de solicitação e resposta usando uma arquitetura: 


Fonte: https://aws.amazon.com/pt/what-is/django/. 

Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755883 Engenharia de Software
Está claro que o reúso orientado a objetos é mais bem suportado em um processo de desenvolvimento orientado a objetos por meio de abstrações de alta granularidade, chamadas frameworks
SOMMERVILLE, lan. Engenharia de software. 9 ed. São Paulo: Pearson Addison-Wesley, 2011.
  Em relação a frameworks de aplicações, segundo Sommerville (2011), está INCORRETO o que se afirma em: 
Alternativas
Q3753502 Engenharia de Software
Usando como referência o framework Spring versão 6.2.11, assinale a alternativa CORRETA em relação ao escopo dos beans
Alternativas
Q3635834 Engenharia de Software
Um sistema legado desenvolvido em .NET Framework precisa ser acessível a partir de uma aplicação móvel rodando em iOS e Android. A equipe decide expor as funcionalidades através de uma API REST. Qual seria a abordagem de desenvolvimento mais moderna e recomendada?
Alternativas
Q3623354 Engenharia de Software
No modelo MVC, qual é o componente responsável por encapsular a funcionalidade (lógica do negócio) e objetos de conteúdo (dados), bem como incorporar todos os estados da WebApp? 
Alternativas
Respostas
1: A
2: C
3: C
4: A
5: D
6: A
7: E
8: D
9: B
10: C
11: D
12: D
13: B
14: A
15: B
16: C
17: A
18: D
19: E
20: B