Questões de Engenharia de Software para Concurso

Foram encontradas 11.946 questões

Q2705522 Engenharia de Software
As arquiteturas de modelos de linguagem de larga escala (Large Language Models – LLM) surgiram recentemente, revolucionando a área de inteligência artificial nas áreas de processamento e geração de texto. A arquitetura desses modelos baseia-se, majoritariamente, nas redes neurais do tipo transformers.
Relacione as arquiteturas a seguir as suas características principais.

1. BERT
2. GPT
3. T5

( ) Utiliza decoders das redes transformer para prever novos tokens a partir de uma sequência, tornando-se ideal para a geração de textos.
( ) Utiliza encoders das redes transformer para "entender" o contexto de frases, tornando-se ideal para classificação de textos.
( ) Utiliza encoders e decoders das redes transformer, sendo adaptável a situações em que seja necessário gerar novos textos ou processar textos para "entender" o contexto das frases.
( ) Em comparação com as outras arquiteturas, tem menor necessidade de fine-tuning para melhora de performance.

A relação correta, na ordem apresentada, é
Alternativas
Q2705521 Engenharia de Software
Alguns algoritmos de aprendizado de máquina servem para agrupar instâncias de dados em clusters, podendo ser utilizados para tarefas como segmentação de imagens, ou segmentação social (por exemplo, para agrupamento de clientes em uma mesma categoria.
Dois dos mais populares algoritmos são o K-means e o DBSCAN. A respeito desses algoritmos, relacione-os com suas principais características:

1. K-means
2. DBSCAN
( ) Precisa da definição de um número inicial de agrupamentos.
( ) Mais robusto à ocorrência de outliers, por sua provável localização em regiões de baixa densidade de dados.
( ) Precisa da definição do número mínimo de vizinhos e do raio da vizinhança para determinar limites dos agrupamentos.
( ) Determina centróides dos agrupamentos e agrupa as instâncias de dados em função de uma métrica de distância entre as instâncias e os centróides.

Das opções a seguir, aquela que indica a relação correta na sequência apresentada é 
Alternativas
Q2705519 Engenharia de Software
Diferentes técnicas de classificação são utilizadas em aprendizado de máquina para organizar e categorizar dados de acordo com características predefinidas.
Com respeito a técnicas de classificação em aprendizado de máquina, analise as afirmativas a seguir:

I. A regressão logística determina um hiperplano no espaço n- dimensional para separar as instâncias de dados de entrada em partições de acordo com suas classes.
II. As máquinas de vetores de suporte (Support Vector Machines - SVM) consistem em uma abordagem probabilística, determinando uma distribuição de probabilidades de que uma nova instância de dados de entrada pertença as respectivas classes.
III. O algoritmo K vizinhos mais próximos (K Nearest Neighbors - KNN) classifica uma nova instância de dados de entrada conforme a classe das instâncias mais próximas já observadas.

Está correto o que se afirma em
Alternativas
Q2669404 Engenharia de Software

Em engenharia de software, a qualidade de um software é avaliada com base em diferentes atributos. Um desses atributos é definido como “a propabilidade do software operar sem falhas por um determinado tempo de missão sob condições de operação previamente definidas”. Assinale a alternativa com o atributo de qualidade a que esta definição se refere.

Alternativas
Q2657907 Engenharia de Software
Sobre o Diagrama de Fluxo de Dados (DFD), é INCORRETO afirmar que: 
Alternativas
Q2654777 Engenharia de Software

Sobre qualidade de software e processo de teste, aspectos essenciais no desenvolvimento de sistemas, analise as afirmativas a seguir.


I. O teste de aceitação é realizado para verificar se o sistema atende aos critérios de aceitação definidos pelo cliente ou usuário final.


II. O teste de regressão é executado para garantir que as alterações no código-fonte não introduziram novos defeitos no software e que as funcionalidades existentes continuam funcionando conforme esperado.


III. O teste de unidade é uma técnica de teste que verifica se unidades individuais de código, como funções ou métodos, estão funcionando corretamente de forma isolada.


Estão corretas as afirmativas

Alternativas
Q2654776 Engenharia de Software

Sobre os diagramas de UML, assinale com V as afirmativas verdadeiras e com F as falsas.


(    ) Um caso de uso, no diagrama de casos de uso, descreve o fluxo principal de eventos, ou seja, a sequência de ações realizadas pelo ator e pelo sistema para alcançar um objetivo específico.


(    ) No diagrama de classes, as classes são representadas como caixas com três compartimentos, mostrando o nome da classe, seus atributos e seus métodos.


(    ) No diagrama de classes, um ator representa um papel externo ao sistema, como um usuário, que interage com o sistema para realizar uma determinada função.


Assinale a sequência correta.

Alternativas
Q2654775 Engenharia de Software

O diagrama de objetos da UML é usado para representar a estrutura estática de um sistema, mostrando os objetos, suas classes e os relacionamentos entre eles.


Sobre o diagrama de objetos da UML, analise as afirmativas a seguir.


I. No diagrama de objetos, os objetos são representados como instâncias de classes, mostrando seus atributos com os valores atuais e os métodos da sua classe.


II. O diagrama de objetos pode mostrar os relacionamentos entre objetos, como associações, agregações e composições, representando a forma como os objetos se relacionam no sistema.


III. O diagrama de objetos mostra os valores atuais de cada atributo de um objeto em um determinado momento de execução do sistema.


Estão corretas as afirmativas

Alternativas
Q2654774 Engenharia de Software

Um gerente de projeto está implementando um sistema de gestão de configuração de software para controlar as mudanças nos artefatos de um projeto.


Fazem parte da gestão de configuração de software, exceto:

Alternativas
Q2654771 Engenharia de Software
O diagrama da UML usado para modelar o comportamento de um sistema, mostrando o fluxo de controle entre as ações, indicando a ordem em que são executadas, é chamado de
Alternativas
Q2654769 Engenharia de Software

Um analista de sistemas está elaborando um novo sistema de informação e precisa documentar o fluxo de informações entre os processos.


Qual das alternativas a seguir descreve corretamente a finalidade dos diagramas de fluxo de dados (DFD) nesse contexto?

Alternativas
Q2654626 Engenharia de Software
Dada a definição:
É uma abordagem de desenvolvimento de software que visa envolver todas as partes interessadas usando uma linguagem comum para definições de comportamento, permitindo a colaboração eficaz entre desenvolvedores, testadores e os usuários finais. Trata-se de
Alternativas
Q2654623 Engenharia de Software
O SonarQube pode ser descrito como
Alternativas
Q2654621 Engenharia de Software
Qual alternativa apresenta o termo que é definido por: É uma filosofia de gestão focada na redução de desperdícios, aumento da eficiência e entrega de valor contínuo ao cliente?
Alternativas
Q2654617 Engenharia de Software
Marque a alternativa que descreve para que serve a tag stages do pipeline em GitLab.
Alternativas
Q2637741 Engenharia de Software

O tipo de teste de software que visa verificar as menores partes testáveis de um sistema, individualmente, é conhecido como teste de

Alternativas
Q2635551 Engenharia de Software

Em um ambiente de versionamento Git, um Analista possuí duas branches no repositório: a principal chamada main e uma secundária chamada novaFunc. Após certificar.se de estar na main por meio do comando git checkout main, para combinar as alterações feitas na branch novaFunc na main ele deve utilizar o comando

Alternativas
Q2614505 Engenharia de Software
A qualidade de software é um aspecto crucial em qualquer projeto de desenvolvimento de software, pois afeta diretamente a satisfação do cliente. Dentre os aspectos relevantes da qualidade de software, destacam-se os atributos de qualidade, que são propriedades que descrevem quão bem o software realiza suas ações. O tempo de resposta é uma métrica associada ao atributo de qualidade:
Alternativas
Q2614504 Engenharia de Software
Na UML e na Orientação a Objetos, existe uma diferença conceitual importante entre os tipos de associações existentes entre as classes. Analise a figura a seguir.

Imagem associada para resolução da questão



As associações indicadas pelas letras X e Y no diagrama de classes apresentado acima são, respectivamente:
Alternativas
Q2614503 Engenharia de Software
Os métodos ágeis de desenvolvimento de software têm se popularizado por aumentar a efetividade na entrega do produto, potencialmente reduzindo custos e prazo. Neste contexto, um dos conceitos fundamentais nos métodos ágeis de desenvolvimento de software é:
Alternativas
Respostas
341: E
342: E
343: C
344: A
345: A
346: D
347: B
348: C
349: D
350: C
351: C
352: C
353: B
354: A
355: A
356: A
357: C
358: D
359: C
360: A