Questões de Concurso sobre Extreme Programming (XP)

 
 
Disciplina 1
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
 
168 questões encontradas
Questões por página
20
Mais recentes
 

A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está sendo escrito.


A característica do XP que tem como fundamento esse conceito de teste é o:


A

desenvolvimento de testes incrementais a partir de cenários;


B

envolvimento dos usuários no desenvolvimento de testes e validação;


C

desenvolvimento de test-first;


D

uso de frameworks de testes automatizados;


E

uso de workflows em testes.

Entre as metodologias de desenvolvimento de software, a Extreme Programming- XP procura melhorar a qualidade do produto por meio de práticas que refletem métodos ágeis de desenvolvimento. Sobre essas práticas é correto afirmar que


A

os releases do sistema não devem adicionar funcionalidade ao primeiro release.


B

a excessiva quantidade de horas extras de trabalho, para um ritmo sustentável, não é considerada aceitável.


C

o representante do usuário final precisa estar disponível apenas no início do processo, para que possa transmitir os requisitos para equipe de desenvolvimento.


D

os desenvolvedores devem trabalhar em áreas específicas do sistema, visando construir uma expertise que possa acelerar o processo de desenvolvimento.

Considerando o Extreme Programming (XP), uma metodologia ágil de desenvolvimento de software, baseada em uma série de valores orientadores, analise as assertivas abaixo, sobre alguns desses valores, julgando-as V, se verdadeiras, ou F, se falsas.


( ) Comunicação é um dos princípios, o qual indica que se deve priorizar a comunicação eficaz entre os membros da equipe e com os clientes, buscando garantir que todos estejam alinhados e informados sobre o progresso e os objetivos do projeto.

( ) Feedback é um dos princípios que preconiza a valorização do feedback continuo, tanto dos clientes quanto dos membros da equipe, a fim de assegurar que o produto atenda às necessidades do cliente e que a equipe possa aprimorar continuamente seu processo de desenvolvimento.

( ) Coragem é um dos princípios que afirmam que se deve promover a coragem para enfrentar desafios técnicos e comerciais, assumir riscos calculados e buscar constantemente a melhoria.


Qual alternativa preenche, CORRETAMENTE, os parênteses, na ordem em que aparecem?


A

V - V - V.


B

V - F - V.


C

V - F - F.


D

F - F - V.


E

F - V - F.

Entre os principais métodos ágeis, o Lean é indicado para projetos reduzidos e mais objetivos, o Scrum é indicado para projetos de diferentes áreas que tenham prazos apertados e requisitos mutáveis, e o XP passou a ser indicado para startups e empresas em processo de consolidação, pois tem como principal objetivo fortalecer a relação entre colaboradores e clientes.


C

Certo


E

Errado

Dentre as metodologias ágeis amplamente utilizadas no desenvolvimento de software, destaca-se uma abordagem que enfatiza a colaboração contínua entre desenvolvedores e clientes, utilizando práticas como histórias de usuário, integração contínua e testes automáticos. Esta metodologia valoriza a simplicidade no design e encoraja a melhoria constante do código por meio da comunicação efetiva e da retroalimentação constante.


Considerando essa descrição, a metodologia ágil que está sendo destacada no texto é


A

Scrum


B

Kanban


C

TDD (Test-Driven Development)


D

XP (Extreme Programming)

A coluna da esquerda apresenta os métodos ágeis XP e Scrum para o desenvolvimento de software e a da direita, suas características. Numere a coluna da direita de acordo com a da esquerda.


1. XP

2. Scrum


( ) Utiliza ciclos de desenvolvimento denominados sprints.

( ) Possui equipes e papéis bem definidos.

( ) Adota flexibilidade no planejamento.


Assinale a sequência correta.


A

2,2,1


B

2,1,2


C

1,2,1


D

1,1,2

Extreme Programming é uma metodologia de desenvolvimento de software que combina rapidez, produtividade, qualidade de forma simples e que atende as necessidades do cliente. Extreme Programming traz em sua base valores e práticas que sempre procuram garantir ao cliente versatilidade e satisfação com o produto final, como por exemplo:


A

Eficácia.


B

Simplicidade.


C

Autonomia.


D

Interatividade.


E

Abertura.

A metodologia de desenvolvimento ágil eXtreme Programming (XP) visa à qualidade do software e à capacidade de resposta às mudanças de requisitos do cliente.


Assinale a opção que apresenta práticas típicas da metodologia XP.


A

Pair programming, sprint planning e continuous integration.


B

refactoring, continuous integration e pair programming.


C

user stories, burndown charts e test-driven development.


D

test-driven development, retrospectives e daily stand-ups.


E

planning poker, refactoring e backlog grooming.

Assinale a alternativa que corresponde a uma metodologia ágil de desenvolvimento de software cujo foco está na entrega de requisitos funcionais (funcionalidades) de um software.


A

LS (Lean Startup).


B

MDA (Model Driven Architecture).


C

XP (Extreme Programming).


D

MDD (Model Driven Development).


E

FDD (Feature Driven Development).

Considerando o método ágil de desenvolvimento XP (Extreme Progamming), utilizam-se as chamadas histórias de usuário, sobre as quais é correto afirmar que


A

não se atribuem graus de prioridade para tais histórias, visando à sua implementação.


B

são escritas diretamente pelos programadores do software, e não por seus usuários ou clientes.


C

devem descrever características e funcionalidades requeridas para o software.


D

se atribui um custo para a conversão de cada história em um programa, tendo como base uma moeda virtual.


E

a implementação de cada história não faz uso da técnica de desenvolvimento denominada programação em pares.

Suponha que você faz parte de uma equipe que está trabalhando no desenvolvimento ágil de software utilizando extreme programming (XP). Quando você está focado em possíveis melhorias para o software sem alterar a funcionalidade e na implementação imediata destas melhorias, está estabelecida a prática de:


A

refatoração


B

programação em pares


C

integração contínua


D

planejamento incremental


E

pequenos releases

Assinale a alternativa que apresenta uma característica da metodologia ágil Extreme Programming (XP).


A

Reuniões diárias de 15 minutos.


B

Modelos como artefato primário do processo de desenvolvimento.


C

Programação em dupla.


D

Ciclos adaptáveis.


E

Desenvolvimento dirigido a funcionalidades.

São práticas abordadas, recomendadas ou discutidas pela eXtreme Programming (XP):


1. Desenvolvimento baseado em testes.

2. Integração Contínua ou Continuada (IC).

3. Refatoração.

4. Iterações curtas.


Assinale a alternativa que indica todas as afirmativas corretas.


A

São corretas apenas as afirmativas 1, 2 e 3.


B

São corretas apenas as afirmativas 1, 2 e 4.


C

São corretas apenas as afirmativas 1, 3 e 4.


D

São corretas apenas as afirmativas 2, 3 e 4.


E

São corretas as afirmativas 1, 2, 3 e 4.

Na produção de software, pode-se decidir por utilizar um método ágil de desenvolvimento. Dessa forma, assinale a alternativa que contém um desses métodos ágeis.


A

SWOT – Strenghts, Weaknesses, Opportunities, Threats.


B

JSON – Java Script Object Notation.


C

XP – Extreme Programming.


D

Python.


E

OLAP – OnLine Analytical Processing.

Sobre os Métodos ágeis (XP – Extreme Programming e SCRUM), analise as afirmativas a seguir.


I. Na atividade de codificação, o método XP trabalha programação em pares, ou seja, recomenda que duas pessoas trabalhem juntas em uma mesma estação de trabalho para criar código para uma história.

II. Na metodologia Scrum, o número de sprints necessários para cada atividade metodológica varia (dependendo do tamanho e da complexidade do produto), sendo adaptado ao problema em questão e definido; e, muitas vezes, modificado em tempo real pela equipe Scrum.

III. O método Extreme Programming (Programação Extrema) envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: requisitos; análise; projeto; evolução; e, entrega.

IV. Em uma situação ideal, antes de começar outra reunião de planejamento do sprint, o Scrum master marca uma reunião de três horas (para um sprint de quatro semanas) com a equipe de desenvolvimento, chamada de retrospectiva do Sprint.


Está correto o que se afirma em


A

I, II, III e IV.


B

I e III, apenas.


C

I, II e IV, apenas.


D

II, III e IV, apenas.

Em um projeto de desenvolvimento de um novo sistema de consulta de processos no Tribunal Regional do Trabalho (TRT), a prática XP, que pode ser combinada de forma eficaz com o framework Scrum para promover a qualidade do código, é:


A

Pair Programmlng, pois os desenvolvedores envolvidos podem identificar e corrigir erros em tempo real, observar se os padrões de projeto estão sendo seguidos etc., resultando em um código mais limpo e robusto.


B

Daily Standup Meetng, pois diariamente a equipe de desenvolvimento compartilha as melhorias, planos e identifica impedimentos no progresso do código.


C

Product Backlog Refinement, pois é o momento em que o Product Owner e a equipe de desenvolvimento revisam e atualizam os itens do backlog do produto, promovendo a melhoria do código.


D

Continuous lntegration/Continuous Deployment (CI/CD), pois automatiza a integração e a implantação contínuas para garantir que as alterações de código sejam frequentemente integradas, testadas e implantadas, melhorando a estabilidade do código.


E

Test-Driven Development, pois essa prática busca alterar o código de forma que o seu comportamento externo não mude e ainda melhore a sua estrutura interna, promovendo a qualidade do programa.

As metodologias ágeis se tornam cada vez mais presentes no mercado de criação de software, sendo comum a adoção de SCRUM ou XP pelas equipes de desenvolvimento.


Em termos do modelo XP, é correto afirmar que:


A

apenas o sistema completo deve ser entregue;


B

o cliente não deve ser incomodado com perguntas;


C

os testes são definidos logo após a codificação;


D

utiliza programação em duplas;


E

código pronto não pode ser modificado.

   
Gerar simulado