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

Foram encontradas 1.028 questões

Q3154850 Engenharia de Software
DevOps é uma abordagem cultural e prática que integra as equipes de desenvolvimento (Dev) e operações (Ops) para melhorar a colaboração, automatizar processos e acelerar o ciclo de entrega de software.
Com base nessa definição, assinale a opção que indica o princípio que está associado ao DevOps.
Alternativas
Q3154593 Engenharia de Software
DevOps é uma abordagem cultural e prática que integra as equipes de desenvolvimento (Dev) e operações (Ops) para melhorar a colaboração, automatizar processos e acelerar o ciclo de entrega de software.
Baseado nessa definição, assinale a opção que indica o princípio que está associado ao DevOps.
Alternativas
Q3154588 Engenharia de Software
Leia o trecho a seguir.

Esta tecnologia é uma abordagem da automação da infraestrutura baseada em práticas do desenvolvimento de software. Ela enfatiza rotinas consistentes e repetíveis para provisionar e alterar sistemas e suas configurações. Com ela, as mudanças são feitas através do código, e em seguida, a automação é utilizada para testar e aplicar essas alterações nos sistemas.

A descrição acima corresponde à
Alternativas
Q3152384 Engenharia de Software
Texto para responder à questão.

    Após o desenvolvimento de um software, certo desenvolvedor fez uma apresentação para seus clientes. Confiante de que todas as funcionalidades que haviam sido desenvolvidas funcionavam corretamente, ele realizou a implantação do sistema antes da validação dos clientes. Entretanto, durante a apresentação, um dos clientes chamou a atenção para a ausência de um dos requisitos de negócio mais importantes. Foi constatado que todas as funcionalidades desenvolvidas realmente funcionavam conforme esperado, porém o produto final não atendia a todos os requisitos de negócio que haviam sido especificados no início do projeto.

Para avaliar se a entrega realizada pelo desenvolvedor atende aos requisitos de negócio, deve-se
Alternativas
Q3152340 Engenharia de Software
Em um cenário de desenvolvimento de software, no qual seja necessário o desenvolvimento dos casos de teste antes do desenvolvimento do próprio sistema e que o desenvolvimento seja guiado por esses casos de teste, a metodologia mais adequada a ser adotada é a (o)
Alternativas
Q3150376 Engenharia de Software
Qual das práticas abaixo é essencial para garantir que uma integração contínua funcione bem em projetos de desenvolvimento de aplicações móveis?
Alternativas
Q3140545 Engenharia de Software
O Modelo em Espiral possui esse nome por causa de sua representação, onde cada volta no espiral percorre todas as fases do processo de software. Por definição, combina prevenção e tolerância a mudanças, assume que mudanças são um resultado de riscos de projeto e inclui atividades explícitas de gerenciamento de riscos para sua redução. O desenvolvimento é dividido em quatro setores. Assinale a alternativa que contém o nome do primeiro setor do Modelo em Espiral.
Alternativas
Q3136056 Engenharia de Software
A Análise de Pontos de Função (APF) é uma técnica de medição funcional utilizada para estimar o esforço de desenvolvimento de software. Considerando a aplicação do APF, qual das alternativas abaixo representa corretamente um fator que é levado em consideração durante a contagem de pontos de função?
Alternativas
Q3128901 Engenharia de Software
Em um pipeline de entrega contínua (CD), assinale a alternativa que apresenta a abordagem de "canary release".
Alternativas
Q3127938 Engenharia de Software
CI (Integração contínua, do inglês: Continuous Integration) foi introduzida para limitar o trabalho manual que era necessário para o processo de integração do sistema. Além disso, acrescentou-se o processo de testes automatizados, garantindo o funcionamento do sistema após cada atualização. Para adotar essa prática, é essencial utilizar ferramentas de controle de versão, a fim de obter garantia do controle entre as versões dos códigos, possibilidade de retorno para versões anteriores e viabilidade de diferentes programadores trabalharem no mesmo código através de branches distintas. Assinale a alternativa que apresenta uma ferramenta de controle de versão.
Alternativas
Q3127934 Engenharia de Software
Com relação a DevOps, muitas empresas possuem um ritmo de entrega acelerado e, a cada atualização, é necessário realizar diferentes ações para garantir a qualidade do software produzido. Os processos realizados manualmente dificultam a entrega mais rápida e baixam a produtividade dos colaboradores por estarem presos àquela atividade (TRAVERSIN, 2017), de modo que a ______ dos processos é indispensável para o DevOps. Em relação ao conceito de princípio de DEVOPS, assinale a alternativa que preencha corretamente a lacuna.
Alternativas
Q3117278 Engenharia de Software
Durante o processo de desenvolvimento de software, é fundamental escolher as práticas adequadas para garantir a qualidade e a eficiência do produto final. Considerando os diferentes processos de desenvolvimento de software, assinale a alternativa que apresenta uma prática recomendada para a gestão de projetos de software:
Alternativas
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
Respostas
1: A
2: A
3: E
4: C
5: A
6: C
7: A
8: D
9: C
10: B
11: C
12: B
13: E
14: C
15: E
16: C
17: C
18: C
19: E
20: E