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

Foram encontradas 1.013 questões

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
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
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
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
Q2226535 Engenharia de Software

Com relação a design de software, julgue o item a seguir.


Em DDD (Domain-Driven Design), ubiquitous language representa o jargão utilizado no domínio projeto, que deve ser entendido completamente pela área de negócio e pela equipe de desenvolvimento.

Alternativas
Q2226531 Engenharia de Software

Acerca das abordagens low-code e no-code, julgue o item subsequente.


Low-code e no-code são abordagens que utilizam plataformas visuais e intuitivas para facilitar o desenvolvimento de aplicativos de forma segura, sem oferecer riscos.

Alternativas
Q2226528 Engenharia de Software

Acerca da gestão de configuração, julgue o item a seguir.


A prática de database migration é fundamental em DevOps para garantir a consistência dos dados bem como sua disponibilidade e segurança.

Alternativas
Q2226524 Engenharia de Software
A engenharia de requisitos é uma etapa crítica no desenvolvimento de software, pois ajuda a garantir que o produto final atenda às necessidades do cliente e aos objetivos do projeto. Acerca da engenharia de requisitos, julgue o item subsequente.
A análise de ponto de função tem como base as funcionalidades que um sistema deve realizar, enquanto a story points é baseada em uma estimativa relativa, que compara a complexidade e o esforço de uma tarefa com outras já realizadas.

Alternativas
Q2226242 Engenharia de Software
Maria está trabalhando em um projeto de desenvolvimento de software e decide adotar a abordagem do Test Driven Development (TDD) para melhorar a qualidade do código e a colaboração entre os membros da equipe. Ela começa a implementar uma nova funcionalidade seguindo os princípios do TDD. Assinale a alternativa que apresenta corretamente o processo que Maria deve seguir. 
Alternativas
Q2226241 Engenharia de Software
João está trabalhando em um projeto de desenvolvimento de software usando Git e GitLab como plataforma de colaboração. Ele criou um branch separado para implementar uma nova funcionalidade e, após concluir seu trabalho, deseja integrar suas alterações ao branch principal. Ele decide abrir um merge request (também chamado de pull request) para que suas alterações sejam revisadas por seus colegas de equipe antes de serem mescladas. Qual é o principal objetivo do merge request nesse contexto?
Alternativas
Q2226240 Engenharia de Software
A respeito do GitLab, uma plataforma de controle de versão distribuído e colaboração de código, assinale a alternativa correta. 
Alternativas
Q2226239 Engenharia de Software
Você está gerenciando um projeto de desenvolvimento de software e decide utilizar o método Kanban para melhorar a eficiência e a comunicação da equipe. Depois de implementar o Kanban, você percebe que a equipe está entregando funcionalidades com maior rapidez e qualidade. Assinale a alternativa que apresenta o motivo pelo qual o método Kanban teve esse impacto positivo. 
Alternativas
Q2226066 Engenharia de Software
Nos modelos de processo de desenvolvimento de software, o modelo _____________ considera as atividades fundamentais do processo de especificação, desenvolvimento, validação e evolução e representa cada uma delas como fases distintas. O modelo _____________ intercala as atividades de especificação, desenvolvimento e validação em uma série de versões em que cada versão adiciona funcionalidades à anterior. O modelo _____________ concentra-se na integração de componentes já existentes em um sistema em vez de desenvolvê-los a partir do zero.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas
Q2225957 Engenharia de Software
João é programador do DPE/RS e precisa desenvolver o sistema DefensorNet com os seguintes requisitos técnicos:
• Todas as requisições HTTP devem passar por um Servlet, onde o fluxo de execução é direcionado para o controlador EJB adequado, e os dados retornados no processamento efetuado pelo controlador são direcionados para algum template, onde ocorre a montagem da resposta, na forma de uma página HTML; e
• O paradigma de programação é orientado a objetos, e as classes DAO são acessadas apenas ao nível dos controladores. Para desenvolver o DefensorNet, no nível do Servlet e dos EJBs, João deve utilizar, respectivamente, os padrões:
Alternativas
Q2222879 Engenharia de Software
Para o desenvolvimento de softwares, é necessária uma infraestrutura que permita que o negócio seja tão flexível quanto as demandas de mercado. Nesse novo conceito, todos os sistemas computacionais de uma organização podem ser compartilhados, implementando o conceito de virtualização, permitindo que inúmeros computadores interligados gerem a imagem de um poderoso supercomputador virtual. A esse conceito dá-se o nome de: 
Alternativas
Respostas
401: E
402: C
403: C
404: C
405: A
406: A
407: C
408: D
409: E
410: C
411: E
412: C
413: C
414: C
415: A
416: D
417: A
418: B
419: D
420: D