Questões de Concurso sobre Extreme Programming (XP)

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
164 questões encontradas
Questões por página
20
Mais recentes
 

A Engenharia de Software envolve práticas, métodos e modelos que auxiliam no desenvolvimento, na manutenção e na evolução de sistemas de software. Entre esses métodos, destacam-se abordagens tradicionais e ágeis, como Scrum e Kanban, amplamente utilizadas no contexto atual de desenvolvimento. Nesse contexto, dadas as afirmativas,


I. O ciclo de vida do software descreve as principais fases pelas quais um sistema passa, desde a concepção e o levantamento de requisitos até a manutenção após sua implantação.

II. O Scrum é um framework ágil que organiza o desenvolvimento em iterações chamadas sprints, com papéis bem definidos, como Product Owner, Scrum Master e Time de Desenvolvimento.

III. O Kanban organiza o desenvolvimento em interações de tempo fixo (sprints), semelhantes às do Scrum.


verifica-se que está/ão correta/s apenas


A

I.


B

II.


C

I e II.


D

I e III.


E

II e III.

O Manifesto Ágil introduziu valores que priorizam a colaboração e a resposta a mudanças em detrimento de processos e ferramentas rígidas. No que tange às práticas específicas desses frameworks, assinale a alternativa correta.


A

A metodologia Desenvolvimento de Software Enxuto (Lean Software Development) foca no aumento da documentação técnica para reduzir o desperdício decorrente da rotatividade de pessoal.


B

Durante o planejamento da Sprint (Sprint Planning), o Mestre Scrum (Scrum Master) define os itens do Backlog que serão desenvolvidos, sem a necessidade de estimativas do time técnico.


C

No Scrum, o Dono do Produto (Product Owner) é o responsável por conduzir as reuniões diárias e exercer autoridade técnica sobre a forma como o time deve implementar as tarefas.


D

O Kanban baseia-se na visualização do fluxo de trabalho e na limitação do Trabalho em Progresso (WIP), visando identificar gargalos e otimizar a vazão de entregas da equipe técnica.

Diferentemente do Scrum, que utiliza iterações de tempo fixo chamadas Sprints, o método Kanban foca na visualização do fluxo de trabalho e na limitação do trabalho em progresso (work in progress) para evitar sobrecarga na equipe e identificar gargalos no processo de entrega de serviços de tecnologia.


C

Certo


E

Errado

No contexto das metodologias ágeis, o Extreme Programming (XP) é um modelo de desenvolvimento de software baseado em valores fundamentais que orientam as práticas da equipe. Considerando esses valores, assinale a alternativa que NÃO corresponde a um valor do XP.


A

Comunicação.


B

Simplicidade.


C

Feedback.


D

Coragem.


E

Flexibilidade.

No Extreme Programming (XP), práticas que dão suporte à propriedade coletiva do código incluem


A

organizar o trabalho em Sprints com Sprint Review para validar incrementos, mantendo a responsabilidade do código por Component Teams.


B

limitar o trabalho em andamento e usar políticas explícitas de fluxo em um quadro Kanban, preservando a atribuição de módulos a responsáveis fixos.


C

adotar programação em pares, usar integração contínua e seguir um padrão de codificação acordado pela equipe.


D

planejar incrementos usando o Program Increments (PI) com decisões de arquitetura centralizadas em um time de arquitetos e áreas do sistema com donos definidos.


E

priorizar cerimônias de alinhamento e registrar decisões em wiki como principal mecanismo de controle de mudanças no código.

As principais características do teste em programação extrema (XP) são o desenvolvimento orientado a testes a partir de cenários com participação do usuário e o uso de frameworks automatizados para garantir qualidade contínua.


C

Certo


E

Errado

Na metodologia XP, o refatoramento consiste na implementação das funcionalidades cujos componentes do código-fonte devem ser integrados várias vezes, à medida que tais funcionalidades sejam desenvolvidas e testadas unitariamente.


C

Certo


E

Errado

As características abaixo estão relacionadas à metodologia ágil XP (Extreme Programming):


I. Programação em pares.

II. Refatoração contínua de código.

III. Reuniões diárias de 15 minutos com o time de desenvolvimento.


Quais estão corretas?


A

Apenas I.


B

Apenas III.


C

Apenas I e II.


D

Apenas II e III.


E

I, II e III.

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.


C

Certo


E

Errado

Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

O XP (programação extrema) enfatiza a entrega frequente de versões operacionais do software, desenvolvimento test-first, refatoração e integração contínua como mecanismos para gerenciar mudanças e manter a qualidade do software.


C

Certo


E

Errado

Em um sistema que utiliza a prática de Integração Contínua, o código é frequentemente integrado e testado automaticamente. A metodologia XP enfatiza a prática de Refatoração como essencial para a qualidade contínua.


no contexto da Refatoração contínua, o conceito de Technical Debt representa


A

o custo financeiro total do desenvolvimento, incluindo salários e software.


B

o atraso na entrega de novas funcionalidades devido à má documentação dos requisitos.


C

a diferença entre o cronograma do projeto e o cronograma real de desenvolvimento.


D

o custo futuro de retrabalho imposto por decisões de design ou implementações de baixa qualidade feitas no passado.


E

a quantidade de testes unitários que a equipe ainda precisa escrever para atingir 100% de cobertura.

No XP, as práticas centrais consistem em um conjunto de metodologias e técnicas destinadas a melhorar a qualidade do software e a capacidade de adaptação às mudanças nas necessidades dos clientes. Marque a opção que NÃO faz parte das práticas centrais do XP.


A

Especificação formal detalhada.


B

Programação em pares.


C

Refatoração contínua.


D

Integração contínua.

Em XP, a velocidade do projeto é calculada após a entrega do primeiro incremento, o que permite estimar prazos de entregas futuras e ajustar o conteúdo dos incrementos ou datas caso haja overcommitment de histórias.


C

Certo


E

Errado

O Pair Programming é uma prática central do XP, onde dois desenvolvedores trabalham juntos em um único computador na mesma tarefa. Um atua enquanto Piloto e o outro como Navegador.


Além da melhoria imediata na qualidade do código, o benefício intangível de longo prazo mais significativo do Pair Programming para o conhecimento da equipe será


A

a eliminação da necessidade de Unit Tests, já que o código é revisado em tempo real.


B

a redução dos custos com licenças de software e computadores.


C

o aumento da Coesão do código e redução do Acoplamento Externo.


D

a disseminação do conhecimento e expertise do sistema entre os membros da equipe.


E

o aumento da velocidade de codificação em 100% por ter dois desenvolvedores.

Uma equipe multidisciplinar de um Tribunal do Trabalho foi designada para modernizar o sistema de acompanhamento de acidentes de trabalho. Diante da complexidade das regras de negócio e da necessidade de integrar rapidamente as frequentes alterações na legislação, a equipe optou por adotar um modelo híbrido baseado em Scrum e Extreme Programming (XP). Considerando as práticas combinadas de Scrum e XP, a abordagem que está mais alinhada com a correta aplicação dessas metodologias para maximizar a entrega de valor e a adaptabilidade é:


A

Durante o Sprint Review, a equipe avalia suas práticas de codificação e discute retrospectivamente como melhorar a comunicação na próxima sprint, aplicando práticas de Continuous Adjustment Meeting do XP.


B

O time realiza refinamento contínuo do Product Backlog, combinando participação On-site Customer do XP e priorização adaptativa do Scrum, garantindo que as necessidades mais recentes estejam claras e refletidas nos próximos incrementas.


C

A cada Sprint Planning, a equipe define e documenta todos os requisitos e regras de negócio da sprint, bloqueando mudanças durante a iteração para garantir foco e alinhamento com a prática Release Planning do XP.


D

A equipe utiliza Acceptance Tests do XP, apenas ao final de cada release, integrando-os à Sprint Retrospective do Scrum para garantir a verificação da completude funcional do sistema desenvolvido.


E

A cada entrega de incremento, a equipe realiza o Planning Poker do Scrum para estimar a complexidade do código produzido, vinculando essa estimativa à prática Short Releases do XP, assegurando pequenas entregas contínuas baseadas na dificuldade técnica.

XP é um método leve, recomendado para desenvolver software com requisitos vagos ou sujeitos a mudanças, sendo definido por meio de um conjunto de valores, princípios e práticas de desenvolvimento.


Os três principais valores do XP são


A

comunicação, simplicidade e feedback.


B

humanidade, economicidade e benefícios mútuos.


C

criatividade, responsabilidade e qualidade de vida.


D

melhorias contínuas, falhas acontecem e baby steps.


E

design incremental, programação pareada e build automatizado.

Um dos métodos ágeis bastante utilizados para implementação de softwares é o XP (Extreme Programming), que contempla um elevado nível de envolvimento do cliente durante o processo de implementação. Uma prática característica do XP consiste


A

no ritmo acelerado com elevada quantidade de horas extras.


B

nas grandes releases.


C

no modelo em cascata.


D

nas ilhas de conhecimento especializado.


E

na integração contínua.

 
 
Gerar simulado