Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.120 questões

Q2705531 Engenharia de Software
Em relação à ferramenta Azure Devops, avalie as afirmativas a seguir.

I. A funcionalidade Boards permite gerenciar a lista de pendências de produtos.
II. A funcionalidade Pipelines permite o gerenciamento de requisitos, incluindo bugs e tarefas.
III. A funcionalidade Repos permite revisar, baixar e editar arquivos e revisar o histórico de alterações de um arquivo.

Está correto o que se afirma em
Alternativas
Q2705530 Engenharia de Software
Considerando o uso de metodologias ágeis para gerenciar projetos de desenvolvimento de software de forma iterativa e incremental, avalie as afirmativas a seguir.

I. Em reuniões diárias e de curta duração (Daily Scrums), os membros do time Scrum são incentivados a expor o que fizeram desde a última reunião, o que planejam fazer até a reunião seguinte e a reportar algum impedimento que esteja atrapalhando o desenvolvimento de suas atividades.
II. O uso do Scrum junto ao método Kanban é uma prática muito comum nas organizações. De forma sucinta, cria-se um sistema em que as histórias de usuário são puxadas sob demanda, de acordo com a capacidade do sistema, como um todo, em identificar, desenvolver e entregar os itens de maior valor.
III. A necessidade de agregar maior valor aos processos de desenvolvimento de software propiciou o surgimento de metodologias ágeis tais como o Extreme Programming (XP), com foco em feedback constante e entregas incrementais. Uma prática fundamental do XP é o desenvolvimento orientado a testes (Test Driven Development – TDD). Com testes automatizados aplicados somente ao final do processo de desenvolvimento, o TDD possibilita maior alinhamento aos requisitos e menor risco de falhas.

Está correto o que se afirma em
Alternativas
Q2705526 Engenharia de Software
O desenvolvimento de algoritmos de Inteligência Artificial generativa está relacionado a aspectos éticos com impactos sociais, culturais e econômicos. Entre as diretrizes presentes em diversos instrumentos regulatórios relacionados à IA generativa, destaca-se a priorização de abordagens considerando os aspectos que formam a matriz FAT.
O acrônimo FAT é formado pelos seguintes princípios éticos relacionados ao desenvolvimento de algoritmos: 
Alternativas
Q2705525 Engenharia de Software
O campo da inteligência artificial generativa é dedicado ao desenvolvimento de algoritmos capazes de gerar novas instâncias de dados. Suas aplicações incluem, por exemplo, a criação de textos, imagens, áudio e vídeo. As redes generativas adversárias (Generative Adversarial Networks – GANs) são um exemplo de IA generativa que possuem arquitetura baseada em duas redes, chamadas geradora e discriminadora, que competem entre si.
Um dos principais problemas das GANs ocorre quando a rede geradora produz apenas uma quantidade limitada de tipos de dados, mesmo que seus dados de treinamento sejam mais ricos e diversificados. Isso ocorre porque a rede geradora consegue “enganar” a rede discriminadora mais facilmente quando dados daqueles tipos específicos são produzidos.
A esse fenômeno dá-se o nome de 
Alternativas
Q2705524 Engenharia de Software
Em processamento de linguagem natural (Natural Language Processing - NLP), é fundamental que sejam utilizadas técnicas para representar palavras numericamente como vetores. As representações numéricas são importantes para capturar relações semânticas entre as palavras, permitindo, por exemplo, processamentos para a detecção de similaridades entre palavras e o desenvolvimento de chatbots.
Entre as técnicas de NLP para a representação numérica de palavras destacam-se as seguintes: 
Alternativas
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
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
Q2654770 Engenharia de Software

A Engenharia de Software é uma disciplina que envolve a aplicação de princípios de engenharia no desenvolvimento e manutenção de software.


Sobre a Engenharia de Software, assinale com V as afirmativas verdadeiras e com F as falsas.


(    ) A Engenharia de Software utiliza modelos de ciclo de vida para organizar as atividades de desenvolvimento de software, como o modelo cascata, o modelo incremental e o modelo estrutural.


(    ) Uma etapa fundamental da Engenharia de Software é a elicitação, análise e especificação de requisitos de software, que são as funcionalidades e restrições que o software deve atender.


(    ) A Engenharia de Software inclui atividades de teste para verificar se o software atende aos requisitos especificados e se está livre de defeitos, garantindo sua qualidade e confiabilidade.


Assinale a sequência correta.

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
Respostas
2461: C
2462: D
2463: C
2464: C
2465: A
2466: E
2467: E
2468: C
2469: A
2470: D
2471: B
2472: C
2473: D
2474: C
2475: D
2476: C
2477: C
2478: B
2479: A
2480: A