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

Foram encontradas 1.012 questões

Q3111846 Engenharia de Software
Julgue o próximo item, relativos a desenvolvimento seguro.

Diferentemente do DevOps, no processo de DevSecOps não há integração contínua, em vez dela, devem ser incluídas verificações de bibliotecas e dependências de terceiros, bem como testes de unidade e testes de segurança no código.
Alternativas
Q3111804 Engenharia de Software
No que diz respeito à resiliência de aplicações na engenharia de software e ao desenvolvimento de software low-code e no-code, julgue o item que se segue. 

A técnica circuit breaker admite um estado em que uma quantidade limitada de solicitações pode passar para o sistema subjacente: caso essas solicitações sejam bem-sucedidas, o circuito fará a transição para o estado fechado; caso elas falhem, o circuito fará a transição para o estado aberto. 
Alternativas
Q3111803 Engenharia de Software
No que diz respeito à resiliência de aplicações na engenharia de software e ao desenvolvimento de software low-code e no-code, julgue o item que se segue. 

A compatibilidade de funcionalidades prontas para o uso com diversas plataformas e dispositivos dos usuários é uma característica limitante do uso das plataformas de low-code e(ou) no-code.
Alternativas
Q3111801 Engenharia de Software
No que concerne à qualidade do código e de sistemas e à abordagem DevOps, julgue o item subsequente.

Um dos benefícios do DevOps, no que diz respeito aos testes, é o fato de a integração contínua estimular o princípio do teste antecipado, incentivando os desenvolvedores a entregar códigos de alta qualidade junto com a análise estática. 
Alternativas
Q3111800 Engenharia de Software
No que concerne à qualidade do código e de sistemas e à abordagem DevOps, julgue o item subsequente.

Um defeito como a complexidade excessiva do código pode, em princípio, ser encontrado com maior facilidade e com menores custos a partir da utilização de testes estáticos.
Alternativas
Q3110945 Engenharia de Software
Julgue o item subsequente, em relação a desenvolvimento de sistemas.

Em desenvolvimento de software, o MVP (minimum viable product) representa uma solução de software rápida e funcional e tem como objetivo validar a viabilidade de um projeto.
Alternativas
Q3110944 Engenharia de Software
Julgue o item subsequente, em relação a desenvolvimento de sistemas.

A análise para o desenvolvimento de uma aplicação deve considerar a experiência do usuário, que é representada, por exemplo, pela tela da própria aplicação.
Alternativas
Q3110943 Engenharia de Software
Julgue o item subsequente, em relação a desenvolvimento de sistemas.

As manutenções evolutivas em um software visam à adaptação a novas regras de negócio, não previstas anteriormente.
Alternativas
Q3110611 Engenharia de Software
Assinale a alternativa que se refere ao modelo de desenvolvimento de software caracterizado no texto abaixo:
É apropriado para sistemas transacionais onde as rotinas e procedimentos a serem automatizados são altamente estruturados. A principal desvantagem desta abordagem é o alto custo de correção das especificações quando nas fases de Teste e Implantação. Nesse ciclo, nenhum tipo de modelo é criado, não são utilizadas técnicas de estruturação e quase não existe oportunidade para o usuário realizar alguma alteração em pontos dos requisitos congelados
Alternativas
Q3104153 Engenharia de Software
A respeito de desenvolvimento de software seguro, julgue o item que se segue. 
A programação defensiva inclui a prática de validação e sanitização de entradas para prevenir que dados maliciosos sejam processados pelo sistema.
Alternativas
Q3104152 Engenharia de Software
A respeito de desenvolvimento de software seguro, julgue o item que se segue. 
OWASP Top 10 é uma lista de recomendações de segurança que se restringe à listagem das vulnerabilidades de software encontradas em sistemas operacionais.
Alternativas
Q3104151 Engenharia de Software
A respeito de desenvolvimento de software seguro, julgue o item que se segue. 
CLASP (Comprehensive, Lightweight Application Security Process) é uma metodologia utilizada exclusivamente na fase de testes do ciclo de vida do desenvolvimento de software, com a finalidade de garantir a segurança das aplicações.
Alternativas
Q3104150 Engenharia de Software
A respeito de desenvolvimento de software seguro, julgue o item que se segue. 
No SDL (Security Development Lifecycle), a modelagem de ameaças é uma prática que ajuda a identificar e avaliar possíveis ameaças ao sistema durante a fase de design do software
Alternativas
Q3104149 Engenharia de Software
A respeito de desenvolvimento de software seguro, julgue o item que se segue. 
No contexto de Secure Software Development Framework do NIST, a prática de responder a vulnerabilidades (RV) inclui a implementação de processos para identificar, analisar e corrigir vulnerabilidades de segurança em software, mesmo após a sua implantação. 
Alternativas
Q3104128 Engenharia de Software
Acerca de criptografia, de clean code, de refactoring e de JUnit, julgue o item seguinte.
A prática de refactoring resulta em uma versão que altera o comportamento externo do código enquanto melhora aspectos como desempenho, legibilidade e manutenibilidade, promovendo uma melhoria substancial na eficiência do código. 
Alternativas
Q3104123 Engenharia de Software
A respeito da arquitetura de aplicações para ambiente web e da arquitetura em camadas, julgue o próximo item. 
Considere que um time de desenvolvimento de software, enquanto apurava os requisitos a serem apresentados por certa aplicação web de um sistema de vendas, tenha definido os seguintes requisitos: i) o sistema deve possuir a função cadastro de clientes; ii) o tempo de processamento do cadastro de um cliente não deve ser maior que 100 milissegundos. Nesse caso, o primeiro requisito mencionado é funcional e o segundo, não funcional.
Alternativas
Q3104105 Engenharia de Software
Julgue o item a seguir, em relação a práticas DevOps, CD (continuous delivery) e CI (continuous integration). 
Em um processo de merge de códigos de duas branches, é possível que apareçam conflitos, os quais podem ser resolvidos manualmente pelos desenvolvedores. 
Alternativas
Q3104101 Engenharia de Software
Julgue o próximo item, relativo a H2, Keycloak, Webhooks, Git, CD (continuous delivery) e CI (continuous integration). 
CD (continuous delivery) e CI (continuous integration) são práticas afetas ao DevOps: a primeira realiza a implantação automática no repositório da solução após o build; e a segunda realiza implantação automática no ambiente de produção a cada release
Alternativas
Q3103904 Engenharia de Software
Julgue o próximo item, relativos a H2, Keycloak, Webhooks, Git, continuous delivery e continuous integration
O Keycloak é considerado uma pilha de software completa cujo objetivo principal é gerenciar a segurança em contêineres à medida que ele administra a infraestrutura de docker
Alternativas
Q3103901 Engenharia de Software
Julgue o próximo item, relativos a H2, Keycloak, Webhooks, Git, continuous delivery e continuous integration
Continuous delivery (CD) e continuous integration (CI) são práticas afetas ao DevOps: a primeira realiza a implantação automática no repositório da solução após o build; e a segunda realiza implantação automática no ambiente de produção a cada release
Alternativas
Respostas
1: E
2: C
3: E
4: C
5: C
6: C
7: E
8: E
9: D
10: C
11: E
12: E
13: C
14: C
15: E
16: C
17: C
18: E
19: E
20: E