Questões de Concurso Comentadas sobre processos de software - desenvolvimento ágil em engenharia de software

Foram encontradas 1.729 questões

Q3753113 Engenharia de Software
Considere o seguinte excerto:

“(...) É uma prática de software que exige commits frequentes de códigos para um repositório compartilhado. Fazer commits de códigos com frequência detecta erros com mais antecedência e reduz a quantidade de código necessária para depuração quando os desenvolvedores chegam à origem de um erro. As atualizações frequentes de código também facilitam o merge de alterações dos integrantes de uma equipe de desenvolvimento de software. Assim, os desenvolvedores podem se dedicar mais à gravação de códigos e se preocupar menos com erros de depuração ou conflitos de merge.”

Fonte: GITHUB. Documentação do GitHub: versão em português brasileiro. Disponível em: https://docs.github.com/pt. Acesso em: 22 jul. 2025.

Assinale a alternativa que indica CORRETAMENTE o conceito descrito:
Alternativas
Q3748914 Engenharia de Software
Uma empresa está desenvolvendo um sistema utilizando a metodologia Scrum. O projeto está no meio da sprint 3, com duração de duas semanas. Durante esse período, um desenvolvedor percebeu que uma das interfaces planejadas não está mais em conformidade com as novas diretrizes do cliente e decide contatá‑lo diretamente para realizar as alterações no requisito antes do fim da sprint. Ao saber disso, o Scrum Master intervém e explica ao desenvolvedor que o procedimento adotado não está em conformidade com o framework Scrum, pois compromete a organização e a estabilidade da sprint.
Com base nessa situação hipotética, e considerando os princípios da metodologia Scrum, assinale a opção correta.  
Alternativas
Q3729827 Engenharia de Software
Em seu livro “Engenharia de Software”, Roger Pressam escreve:
“Em essência, métodos ágeis se desenvolveram em um esforço para sanar fraquezas reais e perceptíveis da engenharia de software convencional. O desenvolvimento ágil oferece benefícios importantes, no entanto, não é indicado para todos os projetos, produtos, pessoas e situações.”
Fonte: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. p. 82.

Com base na literatura de Processos de Software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) O Product Owner é um facilitador que organiza reuniões diárias, controla o backlog de trabalho, registra decisões, mede o progresso comparado ao backlog e se comunica com os clientes e a gerência externa à equipe.
( ) Um preceito fundamental dos métodos ágeis é que você deve projetar para mudar, ou seja, deve antecipar futuras alterações do software e projetá-lo para que essas mudanças possam ser facilmente implementadas.
( ) Métodos ágeis normalmente contam com contratos nos quais o cliente paga pelo esforço necessário para o desenvolvimento do sistema, e não pelo desenvolvimento de um determinado conjunto de requisitos (escopo fixo), diferentemente de processos planejados.

A sequência correta é
Alternativas
Q3724371 Engenharia de Software
Sobre Métodos Ágeis, relacione os elementos da Coluna A com suas características na Coluna B:
Coluna A
1. Scrum 2. Kanban 3. XP (Extreme Programming) 4. Sprint
Coluna B a. Quadro visual para acompanhamento do fluxo de trabalho.
b. Framework ágil que trabalha com papéis como Product Owner e Scrum Master.
c. Ciclo de iteração de tempo fixo em um projeto ágil.
d. Metodologia que enfatiza práticas como programação em par e integração contínua.
Qual das alternativas relaciona corretamente os métodos ágeis às suas características?
Alternativas
Q3705857 Engenharia de Software
Considere que, em uma grande empresa de tecnologia, a equipe de desenvolvimento (Dev) e a equipe de operações (Ops) sempre trabalharam em silos, o que resultava em lentidão na entrega de novas funcionalidades, frequentes falhas de implantação e constantes conflitos. Para resolver esses problemas, a liderança decide implementar a cultura e as práticas DevOps.

Nesse contexto, assinale a alternativa que descreve uma premissa incorreta sobre a aplicação do DevOps no ambiente dessa empresa.
Alternativas
Q3705850 Engenharia de Software

Analise as afirmativas a seguir sobre os papéis e conceitos do Scrum.



I. O Product Owner é o responsável por otimizar o valor do trabalho da equipe de desenvolvimento, podendo reordenar itens no Product Backlog a qualquer momento para refletir as necessidades do negócio.



PORQUE



II. O Scrum Master atua como um líder servidor, removendo impedimentos para o time de desenvolvimento e garantindo que as cerimônias do Scrum sejam realizadas para que o projeto seja entregue no prazo estipulado.



Assinale a alternativa correta.

Alternativas
Q3704429 Engenharia de Software
O manifesto ágil, criado por um grupo de especialistas em desenvolvimento de software, colabora bastante com a adoção do DevOps, sendo um dos grandes benefícios a divisão do produto em componentes menores, visando a entrega contínua. Nesse contexto, são aspectos valorizados pelo manifesto ágil:

I. Mais indivíduos e interações do que processos e ferramentas. II. Mais colaboração com o cliente do que negociação de contratos. III. Mais resposta às mudanças do que seguir um plano.

Quais estão corretos?
Alternativas
Q3696878 Engenharia de Software
Segundo “O Guia do Scrum”, versão 2020, em português, o Scrum Master é responsável pelas seguintes atividades, EXCETO:
Alternativas
Q3696877 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando os papéis às responsabilidades no Scrum, de acordo com “O Guia do Scrum”, versão 2020, em português.

Coluna 1
1. Developers.
2. Product Owner.
3. Scrum Master.

Coluna 2
( ) Gerenciamento do Product Backlog.
( ) Criação de plano para a Sprint, o Sprint Backlog.
( ) Remoção de impedimentos que possam impedir o progresso do Scrum Team.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q3696871 Engenharia de Software
Na construção de um produto de software, a lista priorizada e dinâmica de tarefas e pendências é conhecida como:
Alternativas
Q3692658 Engenharia de Software
No contexto das Metodologias Ágeis, entre os papéis previstos no Scrum, é atribuição do Product Owner
Alternativas
Q3692051 Engenharia de Software
A sequência correta de passos definidos pelo TDD, também conhecida como "Red-Green-Refactor", apresenta-se da seguinte forma:
Alternativas
Q3689612 Engenharia de Software
Em um projeto de desenvolvimento de software utilizando Scrum, durante a execução de uma sprint , o cliente solicita mudanças de requisitos. A abordagem mais alinhada às boas práticas ágeis, para lidar com essas solicitações, é
Alternativas
Q3674693 Engenharia de Software
O SCRUM aplica vários processos e técnicas que visam a gerenciar e melhorar o desenvolvimento do software, de forma interativa e incremental. A cerimônia em que a equipe pensa no que deu certo, no que poderia ter sido melhor e no que pode ser melhorado na Sprint seguinte é chamada de: 
Alternativas
Q3674688 Engenharia de Software
Dentro das funções do SCRUM, existe um papel responsável por decidir qual trabalho deve ser feito e sua prioridade. Ele também realiza o feedback com o cliente e traduz a produtividade da equipe em valor. Este papel é chamado de: 
Alternativas
Q3660473 Engenharia de Software
Metodologias de desenvolvimento de software são frameworks ou conjuntos de práticas que as equipes usam para gerenciar e organizar o processo de criação de software.
Neste contexto, o termo Agile descreve abordagens de desenvolvimento de software que
Alternativas
Q3660462 Engenharia de Software
Na AgSUS, há necessidade de entender os papéis definidos e suas responsabilidades em um projeto Scrum é muito importante para garantir o sucesso na implementação do Scrum. A literatura da área indica que os papéis do Scrum são divididos em duas categorias, a saber: papéis centrais e papéis não-essenciais. Selecione a alternativa que contém os papéis centrais;
Alternativas
Q3659144 Engenharia de Software

Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir retrabalho e integrar as informações clínicas dos pacientes em uma base relacional centralizada. A equipe de TI contratada adotará uma metodologia ágil para o desenvolvimento do novo sistema, cujo banco de dados será compatível com MySQL, SQL Server e PostgreSQL.


Com base nessa situação hipotética, julgue o item seguinte.


No XP (Extreme Programming), o papel do Scrum Master é responsável por facilitar as reuniões e garantir que a equipe siga os princípios ágeis da metodologia.

Alternativas
Q3658559 Engenharia de Software

Processos ágeis tiveram um profundo impacto na indústria de software. Hoje, eles são usados pelas mais diferentes organizações que produzem software, desde pequenas empresas até as grandes companhias da Internet. As bases para esse conceito de processo de software foram registradas em um documento que chamaram de Manifesto Ágil. Por ser curto, iremos reproduzir o texto do manifesto:  “Por meio deste trabalho, passamos a valorizar: __________________, mais do que processos e ferramentas, _______________ , mais do que documentação abrangente, ____________________________ , mais do que negociação de contratos, _________________________ , mais do que seguir um plano.” 


Adaptado de Marco Tulio Valente, Engenharia de Software Moderna: Princípios e Praticas para Desenvolvimento de Software com Produtividade, Editora: Independente, 2020.  


Os conceitos que preenchem CORRETAMENTE as lacunas são:  

Alternativas
Q3640727 Engenharia de Software

Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir retrabalho e integrar as informações clínicas dos pacientes em uma base relacional centralizada. A equipe de TI contratada adotará uma metodologia ágil para o desenvolvimento do novo sistema, cujo banco de dados será compatível com MySQL, SQL Server e PostgreSQL.


Com base nessa situação hipotética, julgue os itens seguintes.

No XP (Extreme Programming), o papel do Scrum Master é responsável por facilitar as reuniões e garantir que a equipe siga os princípios ágeis da metodologia.

Alternativas
Respostas
81: C
82: B
83: E
84: E
85: C
86: C
87: E
88: A
89: B
90: C
91: D
92: B
93: C
94: D
95: B
96: C
97: C
98: E
99: E
100: E