Questões de Concurso Sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.096 questões

Q2286044 Engenharia de Software
Gradle oferece um sistema flexível e poderoso para construir, testar e empacotar aplicativos, além de gerenciar as dependências do projeto. Qual dos seguintes comandos do Gradle é usado para executar tarefas em paralelo, aproveitando ao máximo o processamento multinúcleo?
Alternativas
Q2286043 Engenharia de Software
Maven é uma ferramenta de automação de compilação e gerenciamento de projetos amplamente utilizada no desenvolvimento de software em Java. Qual é o ciclo de vida padrão do Maven?
Alternativas
Q2286039 Engenharia de Software
Continuous Integration (CI) é uma prática de desenvolvimento de software que se concentra na automação e na frequente integração de código-fonte de diferentes membros da equipe em um repositório compartilhado. Qual é o propósito do "Build Artifact" na CI?
Alternativas
Q2286036 Engenharia de Software
O mapeamento objeto-relacional é uma técnica de programação usada em desenvolvimento de software para facilitar a interação entre objetos de uma linguagem de programação orientada a objetos e bancos de dados relacionais. Quando se trata de herança em JPA, qual estratégia de mapeamento é usada quando todos os objetos de subclasses são armazenados em uma tabela com a ajuda de uma coluna discriminadora?
Alternativas
Q2284793 Engenharia de Software
Rute está modificando a aplicação Java TJAudit por meio do ambiente de desenvolvimento integrado Eclipse. A TJAudit possui parâmetros de inicialização definidos por variáveis de ambiente. A fim de definir os parâmetros de inicialização da TJAudit, Rute utilizou o recurso do Eclipse que injeta variáveis de ambiente na execução de uma determinada aplicação.
O recurso utilizado por Rute é configurado no Eclipse através do(a):
Alternativas
Q2281860 Engenharia de Software
O analista Marcos está desenvolvendo o aplicativo Android TribunalMovel, por meio do Android Studio. Marcos criou em TribunalMovel o componente FluxoDois, que exibe uma tela única, com interface gráfica. O FluxoDois constitui, no aplicativo, um novo ponto de entrada para a interação com o usuário. A fim de informar ao Android a presença do novo componente, Marcos precisa declarar o FluxoDois no arquivo de manifesto AndroidManifest.xml.

Para realizar a declaração do FluxoDois, Marcos deve adicionar ao AndroidManifest.xml um novo elemento do tipo:
Alternativas
Q2281798 Engenharia de Software

Com base nos princípios e modelos de DEVOPS, julgue o item subsecutivo.


O uso da integração contínua (continuous integration) é um requisito fundamental para o DEVOPS e ocorre quando existe o interesse de expandir os benefícios da automação dos testes e do feedback imediato para os próximos estágios que não são cobertos pela entrega contínua (continuous delivery).

Alternativas
Q2281797 Engenharia de Software

Com base nos princípios e modelos de DEVOPS, julgue o item subsecutivo.


A evolução natural da entrega contínua (continuous delivery) é a implantação contínua (continuous deployment), que consiste no deploy automático em produção após a execução com sucesso dos testes automatizados e das validações previstas.

Alternativas
Q2281778 Engenharia de Software

Julgue o seguinte item, relativo a DevOps, Jenkins e GIT.


A principal função do Jenkins em uma automação CI/CD (continuous integration/continuous delivery) é revisar o código com base no clean code à procura de bugs, falhas de vulnerabilidade ou problemas de manutenção que tornem seu código confuso e difícil de manter. 

Alternativas
Q2281777 Engenharia de Software

Julgue o seguinte item, relativo a DevOps, Jenkins e GIT.


No DevOps, por meio das práticas de CI/CD (pipeline de integração e implantação contínuas), é possível que equipes de operação e desenvolvimento disponibilizem aplicações para os clientes por meio de microsserviços, usando práticas de métodos ágeis. 

Alternativas
Q2277172 Engenharia de Software
De acordo com o que dispõem os conceitos de segurança da informação, julgue o item que se segue.

Uma das diferenças entre DAST e SAST é que enquanto o primeiro é uma abordagem de caixa preta, sem acesso ao código-fonte, o outro, é uma abordagem de caixa branca, que analisa o código fonte durante a fase de desenvolvimento.
Alternativas
Q2275995 Engenharia de Software
Acerca da metodologia de ponto de função, julgue o item subsequente. 

A metodologia de ponto de função tem como foco principal a visão do usuário, a medida independe da tecnologia utilizada e(ou) da linguagem de programação em que a funcionalidade foi implementada.

Alternativas
Q2275994 Engenharia de Software
Acerca da metodologia de ponto de função, julgue o item subsequente. 

Contagem de aplicação é o tipo de contagem de pontos de função em que é medida a funcionalidade fornecida aos usuários finais quando o projeto estiver pronto, no momento de sua instalação. 
Alternativas
Q2275514 Engenharia de Software
Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativos aos 6 Cs.

A implantação contínua se refere ao lançamento automático das mudanças feitas por um desenvolvedor, do repositório à produção, as quais podem ser utilizadas por clientes.
Alternativas
Q2275513 Engenharia de Software
Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativos aos 6 Cs.

A monitoração contínua é uma prática que fornece feedback constante aos desenvolvedores e testadores sobre o desempenho e a disponibilidade de suas aplicações, tanto antes quanto após a implantação.
Alternativas
Q2275512 Engenharia de Software
Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativos aos 6 Cs.

O processo de entrega contínua envolve a automação de processos de desenvolvimento, testes e integração dos códigos de forma frequente e em um repositório compartilhado.
Alternativas
Q2275392 Engenharia de Software
Acerca de blockchain, conceitos de inteligência artificial, arquitetura hexagonal e gestão de conteúdo, julgue o item a seguir. 

A garantia de usabilidade de uma aplicação exige atualizações constantes que podem se basear no comportamento do usuário. 

Alternativas
Q2275374 Engenharia de Software
Julgue o item abaixo, relacionados com JavaScript, Web Services e análise estatística de código-fonte. 

No SonarQube, a complexidade mede a quantidade de caminhos possíveis na execução do código. 
Alternativas
Q2274702 Engenharia de Software
A respeito de DevSecOps e de técnicas de análise de desempenho, julgue o seguinte item.

O DevSecOps trata de segurança integrada, e não da segurança que funciona no perímetro em torno de aplicativos e dados, a qual também inclui a identificação dos riscos que estão envolvidos na cadeia de fornecimento do software
Alternativas
Q2274701 Engenharia de Software
A respeito de DevSecOps e de técnicas de análise de desempenho, julgue o seguinte item.

O DevSecOps deve evitar que o ciclo de trabalho do DevOps fique muito lento, observando sempre a segurança da aplicação e a infraestrutura, e, para isso, um dos cuidados que se deve ter é evitar automatizar barreiras de segurança, o que pode inserir pontos de fragilidade no software, comprometendo a segurança e o tempo de desenvolvimento.
Alternativas
Respostas
421: E
422: A
423: C
424: C
425: D
426: C
427: E
428: C
429: E
430: C
431: C
432: C
433: E
434: C
435: C
436: E
437: C
438: C
439: C
440: E