Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.096 questões
O recurso utilizado por Rute é configurado no Eclipse através do(a):
Para realizar a declaração do FluxoDois, Marcos deve adicionar ao AndroidManifest.xml um novo elemento do tipo:
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
A garantia de usabilidade de uma aplicação exige atualizações constantes que podem se basear no comportamento do usuário.
No SonarQube, a complexidade mede a quantidade de caminhos possíveis na execução do código.
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.
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.