Questões de Concurso Sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.232 questões

Q3640751 Engenharia de Software

Quanto ao MVC (Model‑View‑Controller), ao DDD (Domain‑Driven Design) e aos conceitos de Containers Docker, julgue o item a seguir.

Em DDD, o termo Ubiquitous Language refere‑se a uma linguagem técnica interna utilizada exclusivamente entre desenvolvedores seniores.

Alternativas
Q3640750 Engenharia de Software

Quanto ao MVC (Model‑View‑Controller), ao DDD (Domain‑Driven Design) e aos conceitos de Containers Docker, julgue o item a seguir.

Em DDD, as entidades são objetos que possuem identidade própria e são persistidas com base nessa identidade, mesmo que o seu estado interno mude ao longo do tempo.

Alternativas
Q3636609 Engenharia de Software
A API de uma empresa de benefícios recebe POST/benefícios para criar um novo benefício. A criação é na hora (não vai para fila) e, quando termina, o novo benefício já pode ser consultado por um endereço próprio. De acordo com a RFC 9110 (regras que definem o uso do HTTP), qual é a resposta adequada e dentro da boa prática que a API deve devolver?
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
Q3585000 Engenharia de Software

Em relação a serviços de nuvem, sistemas operacionais e conceitos de DevOps, julgue o item subsequente. 


O AD DS (Active Directory Domain Services) do Microsoft Windows Server conta com política de senha refinada, restrita ao uso via linha de comando. 

Alternativas
Q3565833 Engenharia de Software

Analise as assertivas abaixo:


I. Em Programação Web, o lado cliente (client-side) realiza a interação com o usuário. Essas operações, portanto, fazem parte do front-end da aplicação. 


II. Bootstrap é um famoso framework utilizado para desenvolver páginas Web responsivas. Pode-se dizer que se trata de uma ótima opção para o desenvolvimento back-end de maneira fácil.


III. Os três principais elementos do padrão MVC são model, view e controller. O componente controller gerencia diretamente os dados, a lógica e as regras da aplicação.



Quais estão corretas?

Alternativas
Q3552622 Engenharia de Software
Uma equipe de desenvolvimento está criando um aplicativo web que permitirá aos usuários acessar seus dados de uma conta de serviço de terceiros, como Google ou Facebook, sem precisar fornecer suas credenciais diretamente ao aplicativo. Para isso, os desenvolvedores optaram por usar o protocolo OAuth 2.0. Com base no funcionamento do OAuth 2.0, assinale a alternativa que descreve corretamente o papel do Authorization Code Grant nesse contexto. 
Alternativas
Q3541188 Engenharia de Software
Os Padrões de Projeto (Design Patterns) são abordagens consolidadas para solucionar problemas recorrentes no desenvolvimento de software, promovendo organização, reutilização de código e manutenibilidade. Entre esses padrões, alguns são projetados para restringir a criação de instâncias de uma classe, garantindo um único ponto de acesso global. Assinale a alternativa que corresponde ao padrão de projeto que garante que uma classe tenha apenas uma instância global. 
Alternativas
Q3538810 Engenharia de Software
Uma equipe de seguranga de um tribunal esta revisando suas práticas de desenvolvimento de software. Durante uma auditoria interna, identificou-se que os requisitos de segurança das infraestruturas e processos de desenvolvimento não estão formalizados. De acordo com o Secure Software Development Framework (SSDF) versão 1.1, a medida mais alinhada a tarefa PO.1.1 da pratica Preparar a Organização (PO), que foca em identificar e documentar todos os requisitos de seguranca para as infraestruturas e processos de desenvolvimento de software, é  
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
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
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
Q3504792 Engenharia de Software

A engenharia de software é utilizada para organizar e melhorar o controle e a qualidade do desenvolvimento de sistema. Com base nessa informação, julgue o item a seguir. 


DevOps promove a cultura de colaboração entre equipes de desenvolvimento e operações, com foco em entrega contínua e automação.

Alternativas
Q3503640 Engenharia de Software
Durante o desenvolvimento de um jogo de tiro em terceira pessoa “Balas e Bazucas”, a equipe de design propôs duas novas mecânicas:

● Sempre que um jogador derrota 3 oponentes em menos de 1 minuto, ele recebe uma recarga automática da arma e recupera parte da vida.
● Quando um jogador morre 3 vezes em menos de 5 minutos, ele renasce com uma arma especial aleatória.

Com base nos conceitos de loop de feedback no design de jogos, é correto afirmar que essas mecânicas
Alternativas
Q3503639 Engenharia de Software
Após uma reunião, você e sua equipe definem alguns pontos sobre o próximo projeto. Considerando as restrições da equipe, será melhor manter o jogo com artes e mecânicas mais simples, o que também exigirá menos recursos computacionais do jogador. Sobre a temática, pensou-se num jogo de fazenda, com o jogador evoluindo sua propriedade com o tempo e podendo interagir com outros jogadores pela Internet. Como o modelo de negócio pensado foi o Free-to-Play, é importante que a base de jogadores seja a maior possível. Considerando essa situação, a plataforma que melhor se adequa ao projeto é
Alternativas
Q3503635 Engenharia de Software
Sobre o documento de design de jogo, Game Design Document (GDD), é corretor afirmar que
Alternativas
Q3503634 Engenharia de Software
No RPG 'Herói do IF', o jogador controla um bravo guerreiro em sua jornada para derrotar Mekyas, o dragão. Durante a aventura, o herói enfrenta monstros fantásticos e completa missões - tanto principais quanto secundárias. A cada inimigo derrotado ou missão concluída, o jogador recebe ouro, que pode ser usado para adquirir equipamentos, poções e itens colecionáveis. Além disso, o jogo oferece um modo multiplayer, no estilo MMORPG, e permite a customização da trilha sonora. Considerando esses elementos, os loops auxiliares do jogo são:
Alternativas
Q3503632 Engenharia de Software
Para o desenvolvimento de um projeto de um jogo de RPG digital com nome IFRPG, considere as seguintes informações: RPG no estilo clássico, com visão isométrica e fases geradas de forma procedural. Nesse jogo, o controle do personagem jogador é feito através do mouse, clicando na posição desejada. Para fazer o personagem se mover pelo mapa, evitando obstáculos deve-se usar
Alternativas
Q3503630 Engenharia de Software
No design de jogos, a experiência do jogador não é um elemento tangível, mas uma construção mental que emerge da interação entre o jogador e o jogo. Jesse Schell (2019) destaca que "o jogo possibilita a experiência, mas não é a experiência", ressaltando a importância de projetar mecânicas, narrativas e desafios que favoreçam essa imersão subjetiva. Considerando esse conceito, é correto afirmar que para um designer possibilitar uma experiência envolvente e satisfatória para o jogador, é necessário
Alternativas
Q3503627 Engenharia de Software
O balanceamento em jogos competitivos, como League of Legends, requer ajustes frequentes nos personagens para garantir
Alternativas
Respostas
61: E
62: C
63: B
64: E
65: E
66: A
67: C
68: E
69: D
70: A
71: E
72: B
73: C
74: A
75: A
76: B
77: B
78: D
79: D
80: C