Questões de Concurso Sobre engenharia de software

Foram encontradas 12.476 questões

Q3255759 Engenharia de Software
Sistemas de mensageria como RabbitMQ e Kafka são amplamente utilizados para gerenciar a comunicação assíncrona entre serviços, suportando a escalabilidade e a resiliência de sistemas distribuídos. Dado o contexto, analise as afirmativas a seguir.

I. No RabbitMQ, o uso de filas persistentes garante que mensagens sejam armazenadas em disco, mas também impede que múltiplos consumidores processem mensagens simultaneamente para evitar inconsistências.
II. O Kafka é projetado para ser altamente escalável e resiliente, utilizando a replicação de partições para garantir alta disponibilidade dos dados.
III. RabbitMQ é ideal para sistemas que exigem baixa latência na entrega de mensagens, enquanto Kafka é melhor utilizado para sistemas em que a alta taxa de transferência de dados é prioritária.

Está correto o que se afirma em: 
Alternativas
Q3255758 Engenharia de Software
O teste unitário é uma prática fundamental para validar o comportamento de componentes individuais de um software, garantindo que cada unidade de código funcione conforme esperado. Acerca da aplicação de testes unitários, assinale a alternativa correta.
Alternativas
Q3255755 Engenharia de Software
O Scrum é um dos principais frameworks ágeis utilizados no desenvolvimento de software, caracterizado por ciclos iterativos e entrega incremental de valor. Sobre a aplicação de suas práticas no contexto de gestão ágil, assinale a alternativa correta.
Alternativas
Q3255749 Engenharia de Software
O modelo cascata é amplamente utilizado em projetos que seguem uma abordagem sequencial e estruturada, sendo comum em sistemas de alta previsibilidade. Acerca do modelo cascata, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.

(__) No modelo cascata, as etapas de desenvolvimento devem ser completadas sequencialmente, e não é possível retornar a fases anteriores, mesmo quando são detectados erros significativos nas fases subsequentes.
(__) A fase de teste no modelo cascata ocorre após a implementação, permitindo a validação dos requisitos do sistema conforme definidos na análise.
(__) Uma das principais limitações do modelo cascata é a flexibilidade que ele oferece para revisões contínuas durante o desenvolvimento, tornando-o ineficiente para projetos de requisitos estáveis.
(__) A aplicação do modelo cascata é recomendada em projetos que possuem requisitos claramente definidos e pouca probabilidade de mudanças durante o ciclo de vida do desenvolvimento.

A sequência está correta em:
Alternativas
Q3255747 Engenharia de Software
O Princípio da Responsabilidade Única (SRP), um dos pilares do SOLID, foca em garantir que cada classe ou módulo tenha apenas um motivo para mudar, facilitando a manutenção e a escalabilidade do código. Sobre o SRP, analise as afirmativas a seguir.

I. Uma classe que implementa o Princípio da Responsabilidade Única pode conter múltiplas funcionalidades relacionadas, desde que estejam dentro do mesmo domínio e compartilhem a mesma lógica.
II. A aplicação do Princípio da Responsabilidade Única contribui para a redução do acoplamento entre classes, tornando o código mais modular e flexível a alterações.
III. O Princípio da Responsabilidade Única é particularmente importante em sistemas de grande escala, pois separa responsabilidades de forma a evitar impactos significativos em mudanças futuras.

Está correto o que se afirma em:
Alternativas
Q3255744 Engenharia de Software
A engenharia de requisitos é fundamental para garantir que sistemas sejam desenvolvidos com base em necessidades claras e alinhadas aos objetivos de negócios. Acerca do tema, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.

(__) A elicitação de requisitos é a fase inicial em que as necessidades do cliente e dos stakeholders são identificadas, documentadas e analisadas.
(__) A rastreabilidade de requisitos permite associar cada requisito às fases subsequentes do projeto, garantindo sua implementação e validação.
(__) A validação de requisitos é realizada exclusivamente no final do ciclo de desenvolvimento, garantindo que todos os requisitos foram implementados corretamente.
(__) A categorização de requisitos pode incluir requisitos funcionais, que descrevem o comportamento esperado do sistema, e não funcionais, que definem atributos como desempenho e segurança.

A sequência está correta em: 
Alternativas
Q3255743 Engenharia de Software
APIs RESTful seguem princípios arquiteturais que promovem a escalabilidade e a interoperabilidade de sistemas distribuídos. Sobre os princípios RESTful, assinale a alternativa correta.
Alternativas
Q3239243 Engenharia de Software
A modelagem UML (Unified Modeling Language) pode ser usada na análise de requisitos de um sistema.
Nesse contexto, assinale a opção que indica o diagrama usado para descrever a interação entre usuários (ou agentes externos) e o sistema.
Alternativas
Q3234662 Engenharia de Software
Durante uma Sprint Review no Scrum, qual das seguintes situações representa uma prática adequada?
Alternativas
Q3232895 Engenharia de Software
Sobre metodologias ágeis e seus frameworks, analise as afirmações:

I. O Scrum utiliza sprints com duração fixa (timeboxed) para entregar incrementos de produto potencialmente utilizáveis.
II. O Kanban foca no fluxo contínuo de trabalho e limita o trabalho em progresso (WIP), diferentemente das iterações fixas do Scrum.
III. As reuniões diárias (Daily Scrum) são eventos time-boxed de 15 minutos onde a equipe sincroniza atividades e identifica impedimentos.
IV. O Product Backlog é uma lista ordenada de tudo que pode ser necessário no produto, sendo a única fonte de requisitos para mudanças.

Estão corretas as afirmações:
Alternativas
Q3223771 Engenharia de Software

Componentes de software são partes independentes e modulares de um sistema de software que realizam funções específicas dentro de uma aplicação maior. Sobre esses componentes, assinalar a alternativa que preenche a lacuna abaixo CORRETAMENTE.



O _____________ oferece um conjunto de ferramentas, bibliotecas e convenções para acelerar o desenvolvimento de sistemas, como para aplicações web ou mobile.

Alternativas
Q3221381 Engenharia de Software
Sobre a A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada é correto afirmar:

I - Ela possibilita que as definições estruturais e comportamentais do sistema sejam documentadas no formato de diagramas.
II - Permite a visualização, a especificação, a construção e a documentação dos artefatos de um sistema.
III - A modelagem de sistemas exerce um papel fundamental em todas as etapas do processo de desenvolvimento de sistemas.
IV - Tem a capacidade de executar múltiplos aplicativos em um único ambiente. 
Alternativas
Q3221380 Engenharia de Software
Um objeto de uma dada classe pode ter várias formas, seja como sua própria classe ou qualquer classe que ele estenda”. Tem a capacidade de uma entidade, como um método, função ou objeto, de assumir várias formas ou comportamentos diferentes dependendo do contexto. Definição de: 
Alternativas
Q3221379 Engenharia de Software
Sobre orientação a objetos podemos afirmar que:

I - Por meio do recurso de herança, uma classe pode ser especializada.
II - É possível criar novas classes (filhas) a partir de uma classe já existente (mãe), reaproveitando seus atributos e operações.
III - Na relação de classes do tipo mãe-filha, chamamos a classe mãe de superclasse e as classes filhas de subclasses.
Alternativas
Q3221376 Engenharia de Software
Qual artefato do Scrum representa a lista priorizada de tudo que é necessário para o produto?
Alternativas
Q3220694 Engenharia de Software
A tecnologia utilizada pelos bancos para detecção de fraude é com base em ______________. Os computadores lidam com uma enorme quantidade de compras corretas e outras fraudulentas e aprendem o suficiente por meio de ____________ para enquadrá-las em alguma os sinais e indicações que aprenderam através do exercício de ______________.

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. 
Alternativas
Q3220693 Engenharia de Software
A ciência de dados (data science) é um processo que emprega técnicas estatísticas e computacionais para analisar grandes bases de dados, procurando extrair delas conhecimento útil para utilização. Tipicamente, os projetos de ciência de dados são divididos em quatro macroetapas de execução. Uma das etapas consiste em aplicar um algoritmo sobre os dados pré-processados, com o objetivo de extrair um modelo estatístico ou de machine learning; esse modelo tem por objetivo identificar padrões de relacionamento entre os itens de dados. Assinale a alternativa que apresenta a etapa citada no texto acima.
Alternativas
Q3220692 Engenharia de Software
Quando abordamos ética, sustentabilidade, cultura e ambiente de inovação, existem algumas considerações importantes a serem levantadas. Sobre o tema, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) Uma das dez dimensões da sustentabilidade é a “Dimensão tecnológica”, que envolve necessariamente o debate sobre eficiência na economia dos recursos naturais, no aumento da produtividade e na diminuição dos impactos ambientais.

( ) Uma das dez dimensões da sustentabilidade é a “Dimensão da IA”, que envolve o debate sobre eficiência da IA na economia, consumindo os recursos naturais para o aumento da produtividade e desconsiderando os impactos ambientais.

( ) O debate sobre tecnologias sociais e desenvolvimento solidário envolve uma tecnologia específica que possibilita a acessibilidade para economia social em sistemas de saúde e transporte.

( ) O debate sobre tecnologias sociais e desenvolvimento solidário envolve uma diversidade de tecnologias que possibilite tanto a acessibilidade quanto a economia social em sistemas de saúde, alimentação, transporte, moradia, etc.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3220691 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando os tipos de fatores de inovação às suas respectivas definições.

Coluna 1

1. Contínua. 2. Dinamicamente contínua. 3. Descontínua.

Coluna 2

( ) Um produto totalmente novo que altera todo e qualquer padrão de utilização por parte do consumidor.
( ) Modifica produtos já existentes, mas sem quebrar os padrões de utilização preestabelecidos pelo consumidor.
( ) Não altera os padrões atuais, mas possui um impacto maior sobre o produto.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3220690 Engenharia de Software
Ciência e engenharia de construir e tornar máquinas inteligentes, especialmente “computadores inteligentes”. É a inteligência exibida por máquinas. Trata-se de um campo na ciência da computação que se define como o estudo de “agentes inteligentes”, ou seja, quando uma máquina simula funções associadas à mente humana, como aprendizagem e resolução de problemas. O texto aborda conceitos de:
Alternativas
Respostas
81: A
82: D
83: A
84: B
85: B
86: D
87: A
88: B
89: A
90: D
91: D
92: C
93: B
94: E
95: A
96: A
97: C
98: A
99: E
100: D