Questões de Concurso Sobre engenharia de software

Foram encontradas 14.502 questões

Q2228294 Engenharia de Software

Acerca de HTTPRequest e JSON, julgue o próximo item. 


O nó HTTPRequest é utilizado para interagir com um web service e está disponível nos seguintes modos de operação: desenvolvedor, application integration suite, padrão, avançado, express, escala e adaptador. 


Alternativas
Q2228293 Engenharia de Software

Acerca de HTTPRequest e JSON, julgue o próximo item. 


O processo de adição de comentários em arquivos JSON é igual ao das linguagens de programação, pois, assim como estes, tipicamente ignora comentários quando são executados.

Alternativas
Q2228292 Engenharia de Software

Julgue o item que se segue, com relação a técnicas de integração e implantação contínua de código.


A implantação contínua é uma prática que envolve a entrega automatizada do software em diferentes ambientes, como ambientes de teste, pré-produção e produção, reduzindo o tempo necessário para implantar novas funcionalidades e corrigir bugs


Alternativas
Q2228291 Engenharia de Software

Julgue o item que se segue, com relação a técnicas de integração e implantação contínua de código.


Para configurar um projeto Freestyle no Jenkins, devem-se definir o pipeline de compilação, o teste e a implantação que serão executados quando o projeto for construído.


Alternativas
Q2228290 Engenharia de Software

Julgue o item que se segue, com relação a técnicas de integração e implantação contínua de código.


Embora as técnicas de integração contínua sejam essenciais para garantir a qualidade do software e a eficiência do processo de desenvolvimento, elas não possibilitam a realização de testes automatizados de aceitação.

Alternativas
Q2228289 Engenharia de Software
Tendo em vista que, no atual cenário de desenvolvimento de aplicações web, é essencial considerar princípios, como consistência e escalabilidade, e práticas, como automação do processo de implantação e integração do código-fonte, julgue o item subsequente.
O Ansible é uma ferramenta de integração contínua que permite automatizar o processo de construção, teste e implantação de software e pode ser integrado a outras ferramentas DevOps, como Git, Docker e Kubernetes. 
Alternativas
Q2228288 Engenharia de Software
Tendo em vista que, no atual cenário de desenvolvimento de aplicações web, é essencial considerar princípios, como consistência e escalabilidade, e práticas, como automação do processo de implantação e integração do código-fonte, julgue o item subsequente.
A adoção de tecnologias de conteinerização, como o Docker, permite à equipe orquestrar vários contêineres em conjunto, por exemplo, um contêiner para a aplicação Node.js e outro, para o banco de dados MongoDB. 

Alternativas
Q2228286 Engenharia de Software
Tendo em vista que, no atual cenário de desenvolvimento de aplicações web, é essencial considerar princípios, como consistência e escalabilidade, e práticas, como automação do processo de implantação e integração do código-fonte, julgue o item subsequente.
As ferramentas DevOps incluem o Kubernetes, uma plataforma de orquestração de contêineres que permite gerenciar e escalonar aplicativos em contêineres em diferentes ambientes e pode ser integrada a outras ferramentas DevOps, como Docker e Jenkins.
Alternativas
Q2228285 Engenharia de Software

Acerca de API Gateway, julgue o próximo item.


Considere-se que seja necessário criar uma API Gateway para um serviço back-end que responde a solicitações HTTP na rota /api/fiscalização. Nessa situação hipotética, na etapa de configuração da rota para o serviço de back-end, é necessário especificar, na API Gateway, o método HTTP (GET, POST etc.) que a aplicação back-end suporta, para que a integração funcione corretamente. 

Alternativas
Q2227447 Engenharia de Software
Assinale a alternativa que apresenta corretamente o propósito de um Product Backlog no Scrum. 
Alternativas
Q2227445 Engenharia de Software
No contexto do monitoramento de bugs com Sentry, qual é a característica que ajuda a identificar e resolver problemas de forma mais eficiente? 
Alternativas
Q2227440 Engenharia de Software
No GitLab, qual é a característica fundamental do arquivo .gitlab-ci.yml, utilizado para configurar pipelines de Continuous Integration e Continuous Delivery (CI/CD)? 
Alternativas
Q2227439 Engenharia de Software
No contexto do Jenkins, qual é a abordagem eficiente para implementar pipelines de Continuous Integration e Continuous Delivery (CI/CD) em um ambiente de desenvolvimento com várias equipes e projetos? (
Alternativas
Q2227438 Engenharia de Software
No Kubernetes, qual é a abordagem correta para implementar comunicação segura entre os componentes do cluster e garantir autenticação e autorização adequadas? 
Alternativas
Q2227432 Engenharia de Software
Você é um analista de infraestrutura trabalhando em um projeto com o conceito de DevOps e precisa definir as características de infraestrutura para o ambiente de desenvolvimento e o ambiente de produção. Assinale a alternativa que apresenta corretamente um exemplo de um ambiente de computação em nuvem híbrida. 
Alternativas
Q2226550 Engenharia de Software
Aprendizado de máquina é um subcampo da inteligência artificial que consiste no treinamento de modelos computacionais para que possam reconhecer padrões e, a partir de um conjunto de dados de entrada, prever o valor de uma variável de saída. Em relação ao aprendizado de máquina, julgue o item a seguir.  
Em aprendizado de máquina, as características de entrada e saída são definidas, respectivamente, como atributos previsores e atributos alvo ou meta.

Alternativas
Q2226547 Engenharia de Software
Aprendizado de máquina é um subcampo da inteligência artificial que consiste no treinamento de modelos computacionais para que possam reconhecer padrões e, a partir de um conjunto de dados de entrada, prever o valor de uma variável de saída. Em relação ao aprendizado de máquina, julgue o item a seguir.  
A matriz de confusão permite avaliar o desempenho de um modelo de classificação a partir da frequência de erros e acertos.
Alternativas
Q2226543 Engenharia de Software

Julgue o próximo item, relativos aos 12 fatores (12 factories).


Considere-se que, na figura a seguir, Deploys sejam ambientes onde os códigos são disponibilizados, tais como ambiente de produção e de desenvolvimento, e que Codebase se refere a um repositório único em um sistema de controle de revisão descentralizado tal como o Git. Nesse caso, segundo o que preconizam os 12 factories, vários aplicativos devem compartilhar o mesmo código de modo que se tenha uma padronização e não haja comprometimento com as dependências no repositório.


Imagem associada para resolução da questão


Alternativas
Q2226542 Engenharia de Software

Julgue o próximo item, relativos aos 12 fatores (12 factories).


De acordo com o que preconizam os 12 factories, na situação da figura a seguir, Release deve sempre ter um ID de Release exclusivo e, como deve haver separação estrita entre os estágios de Build, Release e execução, torna-se impossível fazer alterações no código em tempo de execução, pois não há como propagar essas alterações de volta ao estágio de Build.


Imagem associada para resolução da questão

Alternativas
Q2226540 Engenharia de Software

A respeito de clean code, julgue o item que se segue.


O princípio de segregação de interface do SOLID determina a responsividade, em que uma mesma interface atende a vários aparelhos, sem necessidade de modificações individuais.

Alternativas
Respostas
4061: C
4062: E
4063: C
4064: E
4065: E
4066: E
4067: C
4068: C
4069: C
4070: E
4071: A
4072: A
4073: C
4074: D
4075: D
4076: C
4077: C
4078: E
4079: C
4080: E