Questões de Concurso Sobre engenharia de software

Foram encontradas 11.946 questões

Q2524599 Engenharia de Software
Um determinado princípio de desenvolvimento de software enuncia que todo pedaço de conhecimento deve possuir uma representação única, não ambígua e autoritativa no sistema. Esse princípio é conhecido como
Alternativas
Q2524585 Engenharia de Software
Na metodologia Scrum, comumente usada em desenvolvimento de software, é responsabilidade do product owner
Alternativas
Q2524568 Engenharia de Software
A inteligência artificial generativa (IA generativa) é um campo da inteligência artificial que se concentra na capacidade de criar novos conteúdos e ideias de forma autônoma. Em vez de simplesmente responder a comandos ou fornecer respostas predefinidas, uma IA generativa tem a capacidade de gerar conteúdos originais em uma variedade de formas, como texto, imagens, áudio e vídeo.
São exemplos de categorias amplas de modelos de IA generativa
Alternativas
Q2524566 Engenharia de Software
O Processamento de Linguagem Natural (PLN) é uma área de estudo dedicada à pesquisa e desenvolvimento de métodos e sistemas que visam compreender e processar a linguagem humana por meio de computadores.
São paradigmas de PLN:
Alternativas
Q2524546 Engenharia de Software
Avalie as seguintes afirmativas no contexto de práticas e metodologias de deploy em desenvolvimento mobile:
I. A aplicação de Continuous Integration (CI) em aplicativos mobile responsivos é uma prática que visa a fusão e teste do código apenas ao final de cada sprint; II. Continuous Delivery (CD) é parte da filosofia "Mobile First" e permite que toda mudança de código seja automaticamente disponibilizada para os usuários finais, sem a necessidade de aprovação das equipes de operações; III. DevSecOps é a integração da segurança no processo de desenvolvimento de software desde o início sem comprometer a velocidade de entrega.
Está correto o que se afirma em 
Alternativas
Q2524541 Engenharia de Software
Os diagramas de classe e diagramas de objetos da UML 2.5 são elementos importantes na modelagem de sistemas orientados a objetos. Ambos desempenham papéis distintos na visualização e representação das estruturas e interações dentro de um sistema.
Assinale a opção que descreve corretamente as diferenças entre o diagrama de classe e o diagrama de objetos na UML 2.5.
Alternativas
Q2524057 Engenharia de Software
As chamadas metodologias ágeis, apesar de compartilharem os mesmos fundamentos, possuem procedimentos particulares.

Assinale a opção que indica a metodologia ágil que se caracteriza por organizar programadores em pares e focar na refatoração frequente.
Alternativas
Q2524000 Engenharia de Software
No contexto do processamento digital de imagens, o processo de filtragem modifica a imagem pixel a pixel, sob influência do pixel de referência e dos pixels vizinhos.

Assinale a opção que indica um dos objetivos para o qual o filtro pode ser aplicado.
Alternativas
Q2522694 Engenharia de Software
Nas questões que avaliem conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração‑padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicar, clique simples e clique duplo refiram‑se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá‑la, acionando‑a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados.
Assinale a alternativa que apresenta a principal diferença entre aprendizado supervisionado e aprendizado não supervisionado em aprendizado de máquina. 
Alternativas
Q2522626 Engenharia de Software
[Questão Inédita] A metodologia ágil é uma abordagem de gestão de projetos que se destaca por sua flexibilidade e adaptabilidade às mudanças durante o desenvolvimento do projeto. Entre as diversas metodologias ágeis, uma das mais conhecidas e utilizadas é o Scrum. Considerando o framework Scrum, qual das seguintes afirmativas está INCORRETA?
Alternativas
Q2519095 Engenharia de Software
Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições. 

1. Fetch
2. Branch
3. Issue
4. Commit
(   ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.
(   ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live".
(   ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.
(   ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores. 

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 


Assinale a opção que indica a relação correta, segundo a ordem apresentada. 


Alternativas
Q2519084 Engenharia de Software
A respeito da gestão de projetos que emprega metodologias ágeis, assinale a afirmativa correta. 
Alternativas
Q2519083 Engenharia de Software
Acerca de metodologias ágeis, assinale a afirmativa correta. 
Alternativas
Q2518308 Engenharia de Software
As técnicas de aprendizado de máquina aplicadas à assimilação podem ser utilizadas de diversas maneiras para tratamento de dados. Um exemplo de processo que pode ser vantajoso para os algoritmos de assimilação é o de redução da dimensionalidade de um conjunto de dados, no qual se aplica treinamento não supervisionado para gerar representações “compactadas” das entradas originais. Esse processo permite a assimilação de dados no espaço latente, melhorando a eficiência de treinamento dos algoritmos.

Determinadas arquiteturas de rede neural são utilizadas para redução de dimensionalidade e para a geração de representações de dados no espaço latente, em que se destaca a arquitetura do tipo
Alternativas
Q2518307 Engenharia de Software
Redes neurais artificiais são elementos fundamentais para o uso de técnicas de aprendizado de máquina. São constituídas por camadas de unidades de processamento, chamadas de neurônios.

Relacione os tipos de redes neurais listadas as seguir, às suas principais características.

1. Redes de Propagação Direta (feedforward).
2. Redes Neurais Recorrentes.
3. Redes de Funções de Base Radial.
4. Redes Auto-Organizáveis de Kohonen.
( ) Rede que possui realimentação, de forma que as saídas são direcionadas para as entradas, formando-se um loop.
( ) Rede em que os sinais fluem apenas em uma direção, da entrada para a saída, exceto quando em treinamento.
( ) Rede que é treinada com aprendizado não supervisionado, criando clusters dos dados de entrada.
( ) Rede usada para aproximar funções contínuas a partir de combinações lineares de Gaussianas.

Assinale a opção que indica a relação correta na ordem apresentada.
Alternativas
Q2518306 Engenharia de Software
Recentemente, tem-se observado o aumento dos usos de algoritmos de Inteligência Artificial (IA) aplicados à assimilação de dados. Muitos algoritmos de IA em assimilação são baseados em redes neurais e redes neurais profundas, que necessitam de uma etapa de treinamento.

Essas etapas de treinamento nem sempre são de fácil execução. Por exemplo, há um fenômeno que ocorre quando um algoritmo é treinado e apresenta bom desempenho para um conjunto particular de dados usado para treinamento, mas falha ao prever respostas para dados de entrada não incluídos naquele conjunto.

A esse fenômeno dá-se o nome, em inglês, de
Alternativas
Q2518092 Engenharia de Software
A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está sendo escrito.

A característica do XP que tem como fundamento esse conceito de teste é o:
Alternativas
Q2518083 Engenharia de Software
Maria está desenvolvendo um aplicativo desktop, com base em um ambiente de janelas, e precisa que alguns processos sejam disponibilizados de forma global no aplicativo, sem a necessidade de instanciar um objeto específico, e de forma que qualquer entidade possa acessar.

Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores:
Alternativas
Q2518074 Engenharia de Software
Os padrões de projeto são extremamente úteis para organizar a arquitetura do sistema e o modelo de programação. Eles são projetados em diagramas da UML, como no modelo a seguir.

Imagem associada para resolução da questão



O diagrama expressa o padrão de projeto:
Alternativas
Q2518073 Engenharia de Software
Ana está desenvolvendo o novo aplicativo da sua empresa e quer garantir um melhor nível de usabilidade para o produto.
Como se trata de uma empresa voltada para a terceira idade, Ana irá precisar de alguns cuidados a mais, entre eles:
Alternativas
Respostas
501: E
502: C
503: C
504: A
505: C
506: E
507: C
508: D
509: B
510: D
511: D
512: A
513: E
514: A
515: D
516: C
517: C
518: E
519: E
520: D