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

Foram encontradas 1.048 questões

Q3174933 Engenharia de Software
Acerca dos modelos de desenvolvimento de software, avalie as afirmativas a seguir.

I. O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de etapas simultâneas.
II. No modelo incremental, as fases de especificação, desenvolvimento e validação são intercaladas.
III. O modelo ágil considera que os requisitos e o projeto (design) são desenvolvidos juntos.

Está correto o que se afirma em
Alternativas
Q3172920 Engenharia de Software
Com base nas práticas de Integração Contínua (CI) e Entrega Contínua (CD), assinale a alternativa correta.
Alternativas
Q3172891 Engenharia de Software
Assinale a alternativa que apresenta a principal diferença entre as plataformas de desenvolvimento Low-Code e No-Code.
Alternativas
Q3172890 Engenharia de Software
Assinale a alternativa correta que apresenta a principal vantagem das plataformas Low Code no desenvolvimento de aplicações corporativas.
Alternativas
Q3172534 Engenharia de Software
Assinale a alternativa que apresenta a principal regra que deve ser seguida pelo Time de Desenvolvimento em relação às prioridades do Backlog do Produto.
Alternativas
Q3171850 Engenharia de Software
Uma equipe deseja adotar abordagem DevOps para automatizar o processo de integração e entrega contínua (CI/CD). Para isso, é necessário integrar diversas ferramentas para otimizar a automação dos testes e a entrega do produto. Dentre essas ferramentas, encontra-se o
Alternativas
Q3170207 Engenharia de Software

Julgue o item seguinte, no que se refere a metodologias ágeis para o desenvolvimento de software.


Um dos princípios do Lean é a identificação da cadeia de valor, realizada a partir do mapeamento dos passos realizados para se oferecer o produto final ao cliente e do descarte dos passos desnecessários.

Alternativas
Q3167123 Engenharia de Software

Julgue o item a seguir, no que se refere à engenharia de software e à análise de requisitos. 


Para garantir a manutenibilidade, a arquitetura do sistema deve ser projetada para adotar componentes grandes e centralizados, facilitando futuras modificações e atualizações.

Alternativas
Q3167114 Engenharia de Software

Acerca de CI/CD (continuous integration/continuous delivery), julgue o seguinte item.


A prática de CD tem como foco o uso de testes de unidade para verificar rapidamente novas mudanças, garantindo a confiabilidade das mudanças consolidadas no código.

Alternativas
Q3167113 Engenharia de Software

Acerca de CI/CD (continuous integration/continuous delivery), julgue o seguinte item.


CI refere-se à liberação automática das mudanças feitas por desenvolvedores, do repositório à produção, onde podem ser usadas por clientes. 

Alternativas
Q3167112 Engenharia de Software
No que se refere a práticas de DevOps, julgue o próximo item.
As práticas de DevOps, ao focarem em automação, monitoramento contínuo e feedback rápido, melhoram o tempo médio de recuperação (MTTR) após uma falha.
Alternativas
Q3162957 Engenharia de Software

Considere o seguinte trecho de código de um pipeline CI/CD, usando o GitLab CI:


Imagem associada para resolução da questão


Para transferir os arquivos da pasta build gerados no job ‘build-job’ para o job ‘pages’, qual das alternativas abaixo deve ser utilizada?

Alternativas
Q3162946 Engenharia de Software
Com base no livro “Manual de DevOps” (2018), de Gene Kim e outros autores, a implementação do DevOps na organização deve ser realizada de forma metódica, seguindo fases que maximizem o apoio e minimizem os riscos, com base na Curva de Adoção de Tecnologia. Diante dessa abordagem, qual das estratégias abaixo melhor reflete o plano ideal para introduzir o DevOps na organização?
Alternativas
Q3162943 Engenharia de Software
No uso das ferramentas Terraform e Ansible em conjunto para provisionamento de infraestrutura, qual é a abordagem mais comum, tendo em vista a consonância com as melhores práticas de uso dessas ferramentas?
Alternativas
Q3162936 Engenharia de Software
Quais são os principais benefícios da adoção da Infraestrutura como Código (IaC) para gerenciar infraestruturas dinâmicas? Analise as afirmações a seguir e indique se são verdadeiras (V) ou falsas (F).

( ) Permitir que os usuários da infraestrutura obtenham os recursos de que precisam, no momento em que precisam.
( ) Criar sistemas confiáveis, seguros e com boa relação custo-benefício.
( ) Tornar invisíveis os controles de governança, segurança e conformidade.
( ) Reduzir o esforço e o risco de fazer mudanças na infraestrutura.
( ) Fornecer ferramentas comuns para desenvolvimento, operações e outros stakeholders.
( ) Melhorar a velocidade na identificação e resolução de falhas.

A sequência correta é:
Alternativas
Q3162935 Engenharia de Software
No contexto de DevOps, os pipelines CI/CD desempenham um papel fundamental. Analise as afirmações a seguir sobre os pipelines CI/CD:

I. O pipeline de Integração Contínua (CI) automatiza a compilação, teste e empacotamento do códigofonte.
II. O pipeline de Entrega Contínua (CD) é responsável pela implantação automática do software em ambientes de produção.
III. Os pipelines CI/CD promovem a entrega rápida e confiável de software, reduzindo os riscos de erros humanos.
IV. A ferramenta GitLab CI é comumente utilizada para implementar pipelines CI/CD.

Assinale a alternativa que contém, exclusivamente, afirmações corretas.
Alternativas
Q3162934 Engenharia de Software
No contexto da Infraestrutura como Código (IaC), uma objeção comum é a ideia de que é melhor construir a infraestrutura primeiro e automatizá-la posteriormente. Qual é a principal razão pela qual essa abordagem é considerada inadequada?
Alternativas
Q3161369 Engenharia de Software
Em um projeto de desenvolvimento de software para um cliente do setor público, o analista enfrenta dificuldades para entender os requisitos funcionais e não funcionais dos usuários. Qual abordagem seria mais eficaz para identificar e esclarecer os requisitos, minimizando o risco de retrabalho e desalinhamento com as expectativas?
Alternativas
Q3161363 Engenharia de Software
Uma equipe de desenvolvimento está criando um painel administrativo para gerenciar pedidos de uma loja virtual. Para organizar as informações em um layout responsivo, os desenvolvedores decidem usar o sistema de grid do Bootstrap. O painel deve exibir três colunas lado a lado em telas maiores (como desktops) e, em dispositivos móveis (como smartphones), cada coluna deve ocupar toda a largura da tela. Quais classes do Bootstrap devem ser utilizadas para garantir esse comportamento?
Alternativas
Q3161302 Engenharia de Software
Para atualizar uma branch local com as alterações da branch remota, qual comando do Git deve ser utilizado?
Alternativas
Respostas
1: D
2: C
3: C
4: C
5: B
6: C
7: C
8: E
9: E
10: E
11: C
12: B
13: D
14: C
15: A
16: C
17: A
18: C
19: A
20: B