Questões de Concurso Sobre engenharia de software

Foram encontradas 14.486 questões

Q3674680 Engenharia de Software
Uma empresa adota o GitHub Flow como fluxo de trabalho para o Git. Os desenvolvedores são orientados a criar Pull Requests a partir de branches de feature, porém um dos desenvolvedores pergunta por que usar o comando rebase antes do merge. A justificativa correta para a pergunta encontram-se em: 
Alternativas
Q3666113 Engenharia de Software
A indústria de jogos digitais tem experimentado uma revolução significativa nos últimos anos, incorporando tecnologias inovadoras para proporcionar experiências imersivas e envolventes aos jogadores, tais como a Realidade Aumentada (RA) e Realidade Virtual (RV). Na Realidade Aumentada (RA) os jogos mesclam elementos virtuais com o mundo real utilizando dispositivos como smartphones e tablets para criar experiências de jogo que se integram ao ambiente físico do jogador. Já na Realidade Virtual (RV) os jogadores são transportados para ambientes totalmente virtuais é uma tecnologia que cria um ambiente virtual completamente imersivo. Existem jogos digitais que utilizam apenas uma dessas tecnologias, enquanto outros combinam as duas para criar experiências ainda mais inovadoras. A seguir, vamos explorar alguns exemplos de jogos que utilizam somente Realidade Aumentada, somente Realidade Virtual e aqueles que combinam as duas tecnologias. 

Avalie as seguintes situações:
I. "O jogo digital Harry Potter: Wizards Unite utiliza APENAS RV. Il. O jogo digital Pokémon Go utiliza APENAS RA. III. O jogo digital Half-Life utiliza APENAS RV. IV. O jogo digital Minecraft Earth utiliza APENAS RA.
Assinale a alternativa que apresenta APENAS as afirmações corretas: 
Alternativas
Q3666111 Engenharia de Software

Jogos digitais casuais de multiplataforma são jogos projetados para serem acessíveis e sem dificuldade na hora de jogar, geralmente com mecânicas simples e sessões de jogo curtas. Esses jogos possuem uma curva de aprendizado rápida, pois possuem regras simples e objetivos claros. São populares entre jogadores de todas a idades e habilidades, pois oferecem diversão simples e descomplicada, além da capacidade de conexão com outros jogadores. Estão acessíveis em diferentes plataformas, como computadores, consoles, dispositivos móveis (celulares e tablets) e outros dispositivos conectados a internet. Além disso, esses jogos são frequentemente atualizados com novos conteúdos, garantindo a retenção dos jogadores.  


Neste contexto, podem se adequar as características de jogos digitais com exemplificação de SOMENTE casuais de multiplataforma?  

Alternativas
Q3666110 Engenharia de Software

MDA é uma sigla em inglês que representa Mechanics, Dynamics, Aesthetics. em português, podemos traduzir como Mecânicas, Dinâmicas e Estética. Essa estrutura, proposta por Robin Hunicke, Marc LeBlanc e Robert Zubek, é uma abordagem de design de jogos que descreve a interação entre os elementos fundamentais de um jogo digital. Analisando as alternativas a seguir que tratam da figura abaixo, em que demonstra em um jogo digital entre Designer do jogo e o jogador,  


Avalie as seguintes afirmações:

I. O Conceito de Design MDA é uma estrutura para analisar e projetar jogos digitais.

II. Mecânicas representam as regras e sistema que delimitam um jogo digital.

III. A estrutura MDA, formaliza o consumo de jogos digitais, dividindo-se na seguinte sequência de componentes específicos: SISTEMA — REGRAS - DIVERSAO.

IV. Apesar dos elementos de Desing MDA serem interligados, percebe-se que a mecânica exerce sua independência num jogo digital, se comparado a dinâmica e estética. 


Assinale a alternativa que apresenta APENAS as afirmações corretas:  

Alternativas
Q3666109 Engenharia de Software

A realidade aumentada (RA) revolucionou a forma como se interage com jogos digitais. Ao mesclar o mundo real com elementos virtuais, a RA proporciona uma imersão única, tornando as experiências de jogo mais dinâmicas e desafiadoras. Essa tecnologia abre novas possibilidades narrativas, permitindo que histórias e mecânicas de jogo se adaptem ao ambiente físico, oferecendo experiências personalizadas antes inimagináveis em jogos tradicionais. A interação com o mundo real torna os jogos digitais mais interessantes, pois o jogador se torna parte ativa do cenário. 


Avalie as seguintes afirmações:


I. A Realidade Aumentada em jogos digitais pode contribuir para a criação de experiências de jogo únicas, estimulando a criatividade dos desenvolvedores e a interação dos jogadores com o ambiente virtual.


Il. A Realidade Aumentada é uma tecnologia que substitui completamente o mundo real por um ambiente virtual e seu uso está restrito a dispositivos móveis.


Ill. — A Realidade Aumentada em jogos digitais oferece vantagem em relação aos jogos tradicionais, pois pode ser usada para simular experiências do mundo real, como prática de esportes ou até mesmo simular a pilotagem de um avião


IV. A Realidade Aumentada por se tratar de uma tecnologia nova requer equipamentos especializados e caros para funcionar corretamente. Além de ser adequada apenas a jogos digitais de ação e aventura, devido a sua facilidade de uso.


Assinale a alternativa que apresenta APENAS as afirmações corretas: 

Alternativas
Q3666107 Engenharia de Software
A Inteligência Artificial (IA) tem se popularizado nos últimos anos, e seu uso em jogos digitais não tem sido diferente. Desta forma, das ações implementadas a seguir, qual se pode afirmar que faz uso OBRIGATORIAMENTE de IA num jogo digital do género de ação? 
Alternativas
Q3666103 Engenharia de Software
Os jogos digitais possuem conceitos que são importantes e fundamentais para o seu projeto e desenvolvimento. Um desses conceitos é o de JOGABILIDADE, que esta corretamente descrito em: 
Alternativas
Q3666102 Engenharia de Software
Em jogos digitais, as mecânicas são os sistemas e regras que definem como o jogador interage com o jogo digital e como o mundo virtual responde a essas ações. Desta forma, selecione a opção CORRETA no que se refere ao tipo especifico de mecânica de jogo e suas exemplificações: 
Alternativas
Q3666101 Engenharia de Software
Como os jogos digitais podem ser classificados de acordo com seu Modelo de Negócios?  
Alternativas
Q3666099 Engenharia de Software
Quais são os elementos utilizados pelo Design para construção de um jogo? 
Alternativas
Q3666097 Engenharia de Software
Qual das alternativas abaixo descreve corretamente e com precisão o conceito de Jogo Digital? 
Alternativas
Q3661870 Engenharia de Software
Sobre o desenvolvimento orientado a objetos, analise as afirmações:

I. A coesão refere-se ao grau em que os elementos de um módulo pertencem juntos.
II. O acoplamento forte entre classes é sempre desejável para um bom design orientado a objetos.
III. O princípio da responsabilidade única afirma que uma classe deve ter apenas uma razão para mudar.
IV. A composição é sempre preferível à herança em todos os cenários de design orientado a objetos.

Assinale a alternativa que contenha APENAS as afirmações corretas. 
Alternativas
Q3660473 Engenharia de Software
Metodologias de desenvolvimento de software são frameworks ou conjuntos de práticas que as equipes usam para gerenciar e organizar o processo de criação de software.
Neste contexto, o termo Agile descreve abordagens de desenvolvimento de software que
Alternativas
Q3660472 Engenharia de Software
Com relação à área de visão computacional, avalie as afirmativas a seguir e assinale (V) para verdadeira e (F) para falsa.

( ) A tecnologia Utiliza câmeras, sensores e algoritmos avançados treinados com grandes quantidades de dados visuais e imagens para permitir que máquinas interpretem, analisem e extraiam dados significativos de imagens e vídeos, possibilitando inclusive o reconhecimento, rastreamento e classificação de itens específicos.
( ) Algoritmos de machine learning (ML) que empregam redes neurais podem ser empregados, como: aprendizado profundo, para realizar processamento automático de diferentes aspectos dos dados da imagem; redes neurais convolucionais (CNNs), que utilizam um sistema de rotulagem para categorizar dados visuais; e, redes neurais recorrentes (RNNs), que podem analisar vídeos e entender as relações entre as imagens.
( ) A visão computacional altera a imagem dando sentido ao seu conteúdo visual e realiza tarefas, como a rotulagem.

As afirmativas são, segundo a ordem apresentada,
Alternativas
Q3660471 Engenharia de Software
Os princípios GRASP (General Responsibility Assignment Software Patterns) são padrões de design de software orientados a objetos que servem como diretrizes para a atribuição de responsabilidades a classes e objetos.
Dentre os princípios GRASP podemos identificar os seguintes:
Alternativas
Q3660467 Engenharia de Software
Relacione os principais algoritmos conceitos de Aprendizagem de Máquina, ou Machine Learning, listados a seguir com suas respectivas características.

1- Neural networks
2- Logistic regression
3- Clustering
4- Decision trees

( ) Algoritmo de aprendizado supervisionado que faz previsões para variáveis de resposta categóricas.
( ) Algoritmo de aprendizado não supervisionado usado para identificar padrões em dados para que eles possam ser agrupados.
( ) Algoritmo que implementa grande número de nós de processamento interligados.
( ) Algoritmo para prever valores numéricos e classificar dados em categorias, usando uma sequência ramificada de decisões vinculadas.

A relação correta, na ordem apresentada, é
Alternativas
Q3660462 Engenharia de Software
Na AgSUS, há necessidade de entender os papéis definidos e suas responsabilidades em um projeto Scrum é muito importante para garantir o sucesso na implementação do Scrum. A literatura da área indica que os papéis do Scrum são divididos em duas categorias, a saber: papéis centrais e papéis não-essenciais. Selecione a alternativa que contém os papéis centrais;
Alternativas
Q3660458 Engenharia de Software
Aprendizado de máquina é o processo de descobrir uma função-objetivo f que mapeie as entradas x nos respectivos resultados y, ou seja, y = f (x) Quando a forma geral da função f a ser aprendida é pré-fixada, o algoritmo de aprendizado é dito parametrizado, e sua função é inferir os parâmetros ou coeficientes que compõem a função f. Selecione a alternativa que indique a desvantagem de utilização do aprendizado parametrizado 
Alternativas
Q3659144 Engenharia de Software

Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir retrabalho e integrar as informações clínicas dos pacientes em uma base relacional centralizada. A equipe de TI contratada adotará uma metodologia ágil para o desenvolvimento do novo sistema, cujo banco de dados será compatível com MySQL, SQL Server e PostgreSQL.


Com base nessa situação hipotética, julgue o item seguinte.


No XP (Extreme Programming), o papel do Scrum Master é responsável por facilitar as reuniões e garantir que a equipe siga os princípios ágeis da metodologia.

Alternativas
Q3658986 Engenharia de Software

Acerca da UML (Unified Modeling Language), do gerenciamento de projetos com PMBOK 7ª edição e do acordo de nível de serviço (SLA), julgue o item a seguir.

O diagrama de componentes da UML é utilizado para representar os dados persistentes do sistema, como as tabelas de banco de dados e os seus relacionamentos.

Alternativas
Respostas
861: A
862: B
863: B
864: A
865: D
866: C
867: D
868: C
869: E
870: A
871: C
872: D
873: C
874: B
875: D
876: B
877: C
878: D
879: E
880: E