Logo Passei Direto
Buscar
Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Material de Estudo: Engenharia de Software - Desenvolvimento de Sistemas (Material 56)
1� Qual dos seguintes modelos de ciclo de vida de software é baseado na divisão do
desenvolvimento em fases sequenciais, com cada fase sendo concluída antes do início da
próxima?
a) Modelo em cascata.
b) Modelo iterativo.
c) Modelo incremental.
d) Modelo ágil.
e) Modelo DevOps.
Resposta: a)
Justificativa: O modelo em cascata segue uma abordagem linear e sequencial, com fases bem
definidas e entregas formais em cada fase, sendo adequado para projetos com requisitos
estáveis e bem definidos.
2� Qual dos seguintes modelos de ciclo de vida de software é baseado na repetição de ciclos de
desenvolvimento, com cada ciclo resultando em um incremento funcional do software?
a) Modelo em cascata.
b) Modelo iterativo.
c) Modelo incremental.
d) Modelo ágil.
e) Modelo DevOps.
Resposta: b)
Justificativa: O modelo iterativo permite que o software evolua gradualmente, com base no
feedback dos usuários e nas mudanças nos requisitos, sendo adequado para projetos com
requisitos complexos ou em constante mudança.
3� Qual dos seguintes modelos de ciclo de vida de software é baseado na divisão do
desenvolvimento em incrementos funcionais, com cada incremento sendo entregue e testado
separadamente?
a) Modelo em cascata.
b) Modelo iterativo.
c) Modelo incremental.
d) Modelo ágil.
e) Modelo DevOps.
Resposta: c)
Justificativa: O modelo incremental permite que o software seja entregue em partes, com
cada incremento adicionando novas funcionalidades, sendo adequado para projetos com
prazos apertados ou com necessidade de entrega de funcionalidades prioritárias em primeiro
lugar.
4� Qual dos seguintes modelos de ciclo de vida de software é baseado na colaboração e
comunicação contínua entre os membros da equipe, com entregas frequentes e adaptação
contínua aos requisitos do cliente?
a) Modelo em cascata.
b) Modelo iterativo.
c) Modelo incremental.
d) Modelo ágil.
e) Modelo DevOps.
Resposta: d)
Justificativa: Os modelos ágeis, como Scrum e Kanban, valorizam a flexibilidade, a colaboração
e a adaptação contínua, sendo adequados para projetos com requisitos complexos ou em
constante mudança.
5� Qual dos seguintes conceitos de desenvolvimento de software representa a prática de
integrar e implantar software de forma rápida e frequente, com o objetivo de reduzir o tempo
de entrega e aumentar a qualidade do software?
a) Integração contínua (CI).
b) Entrega contínua (CD).
c) DevOps.
d) Microsserviços.
e) Contêineres.
Resposta: c)
Justificativa: O DevOps busca integrar as equipes de desenvolvimento e operações,
automatizando o processo de entrega de software e promovendo a colaboração e a
comunicação contínua.
6� Qual dos seguintes conceitos de desenvolvimento de software representa a prática de
dividir um aplicativo em pequenos serviços independentes, que podem ser desenvolvidos,
implantados e escalados separadamente?
a) Integração contínua (CI).
b) Entrega contínua (CD).
c) DevOps.
d) Microsserviços.
e) Contêineres.
Resposta: d)
Justificativa: Os microsserviços permitem que os aplicativos sejam mais flexíveis, escaláveis e
resilientes, facilitando a manutenção e a evolução do software.
7� Qual dos seguintes conceitos de desenvolvimento de software representa a tecnologia de
virtualização que permite empacotar um aplicativo e suas dependências em um único arquivo,
facilitando a implantação e a execução do aplicativo em diferentes ambientes?
a) Integração contínua (CI).
b) Entrega contínua (CD).
c) DevOps.
d) Microsserviços.
e) Contêineres.
Resposta: e)
Justificativa: Os contêineres, como Docker, permitem que os aplicativos sejam executados de
forma consistente em diferentes ambientes, facilitando a portabilidade e a escalabilidade do
software.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina