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
 

O SAFe é um framework cujo objetivo consiste em expandir o desenvolvimento ágil no âmbito corporativo, permitindo que o Scrum e o XP sejam aplicados a grandes organizações e facilitando o gerenciamento de tarefas em empresas com vários desenvolvedores integrados.


C

Certo


E

Errado

Em relação à metodologia XP e seus valores fundamentais, assinale a opção que apresenta aquele que permite ao cliente conduzir diariamente o desenvolvimento e garantir que a equipe direcione suas atenções àquilo que irá gerar mais valor.


A

comunicação


B

feedback


C

coragem


D

simplicidade

Extreme Programming (XP) é um dos mais conhecidos e mais utilizados métodos ágeis da atualidade. Ele estabelece o princípio da refatoração de código. Assinale a alternativa que melhor descreve esse princípio.


A

Assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema como um todo.


B

Grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo.


C

Os desenvolvedores trabalham em pares, verificando o trabalho dos outros e prestando apoio para um bom trabalho sempre.


D

Um framework de testes iniciais automatizados é usado para escrever os testes para uma nova funcionalidade antes que a funcionalidade em si seja implementada.


E

Todos os desenvolvedores devem revisar o código continuamente assim que promoverem melhorias no código. Isso mantém o código simples e manutenível.

No método de desenvolvimento ágil XP, o conjunto de valores servem como um critério que norteiam as pessoas envolvidas no desenvolvimento do software, além de se complementarem. Das alternativas abaixo, qual NÃO é um dos valores do desenvolvimento XP?


A

Planejamento.


B

Simplicidade.


C

Comunicação.


D

Feedback.


E

Respeito.

O método ágil de desenvolvimento de software Extreme Programming (XP) é composto por quatro atividades, executadas em loop, sendo certo que, especificamente,


A

as histórias de usuário são criadas na atividade de planejamento.


B

a programação em pares é realizada na atividade de teste.


C

um eventual protótipo do Sistema denomina-se master plan.


D

testes de aceitação são também chamados de testes de aprendizado.


E

o processo admite uma única história de usuário, fixa durante todo o desenvolvimento de software.

“No desenvolvimento XP é utilizado o ______________. Primeiro são criados os testes unitários e depois o código para que os testes funcionem essa abordagem é complexa no início, mas os testes unitários são essenciais para que a qualidade do projeto seja mantida.”


A alternativa que completa corretamente a lacuna é:


A

Desenvolvimento orientado código.


B

Desenvolvimento orientado a qualidade.


C

Desenvolvimento orientado a resultados.


D

Desenvolvimento orientado a histórias.


E

Desenvolvimento orientado a testes.

Uma metodologia ágil de desenvolvimento de software bastante praticada por empresas mundo a fora é o Extreme Programming (XP). Ela valoriza, dentre outras coisas, abordagem incremental no desenvolvimento das atividades, bem como a comunicação intensa entre a equipe e o feedback constante. Além disso, XP possui um conjunto de práticas que são altamente recomendadas para o dia a dia de um time de desenvolvimento.


Marque a alternativa que indica, corretamente, somente práticas de XP.


A

Testes de Aceitação, TDD e Respeito.


B

Integração Continua, Programação Pareada e Jogo do Planejamento


C

Feedback, Comunicação e Padronização de Código.


D

Integração Contínua, Simplicidade e Coragem.


E

Jogo do Planejamento, Programação Pareada e Respeito.

A metodologia Extreme Programming (XP) define uma série de práticas para desenvolvimento de software.


Assinale a opção que apresenta a prática desta metodologia que contribui para produção de softwares de alta qualidade.


A

Testes de aceitação devem ser construídos por analistas especializados, sem a participação do cliente.


B

Programadores devem ter autonomia para utilizar seu próprio estilo de codificação desde que seja inteligível.


C

Postergar sempre que possível o merge do trabalho dos desenvolvedores em uma linha principal compartilhada.


D

Programar em par/dupla num único computador para assegurar que o código seja sempre revisto por duas pessoas.


E

Vedar a refatoração de códigos já testados e aprovados para evitar a introdução de novos erros.

A eXtreme Programming, também conhecida como XP, é um dos precursores dos métodos agéis. Sabendo disso, assinale a alternativa que apresenta corretamente três das boas práticas da XP.


A

Planning Game (Planejando o jogo), Simple Design (Simplicidade de projeto) e Test First Design (Teste primeiro).


B

Refactoring (Refatoração), Product Owner (Dono ou responsável pelo Produto) e Metaphor (Metáforas).


C

40-hour week (Semana de 40 horas), Sprint (Jornada) e Pair Programming (Programação aos pares).


D

Coding Standard (Padronização de código), Backlog (Lista de funcionalidades) e Extreming test (Teste ao extremo).


E

Energized Work (Trabalho com energia), Planning Work (Planejamento de trabalho) e Pair Assist (Assistência aos pares).

Na metodologia XP (Extreme Programming), a prática para determinar rapidamente o alcance do próximo lançamento (release), combinando-se as prioridades do negócio e as estimativas técnicas, é denominada


A

metáfora.


B

design simples.


C

refatoração.


D

small releases.


E

planning game.

Quanto aos conceitos fundamentais sobre XP (Extreme Programming), explicitados em Sommerville (2011), analise as afirmativas a seguir e dê valores Verdadeiro (V) ou Falso (F).


( ) Os requisitos são expressos como cenários (chamados de histórias do usuário), que são implementados diretamente como uma série de tarefas.

( ) Em um processo de XP, o cliente jamais poderá ser considerado um membro da equipe de desenvolvimento.

( ) Os pares de desenvolvedores trabalham somente em suas áreas específicas, e não em todas as áreas do sistema.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - F - F


B

V - V - F


C

F - V - V


D

F - F - V

A utilização da chamada História de Usuário é uma técnica utilizada no seguinte método de desenvolvimento de software:


A

Modelagem Ágil.


B

Crystal.


C

Desenvolvimento Adaptativo de Software (DAS).


D

Extreme Programming (XP).


E

Rapid Application Development (RAD).

Na metodologia XP (Extreme Programming), a atividade de planejamento se inicia com o levantamento de requisitos, em que são obtidas histórias de usuários, similares aos casos de uso; a seguir, clientes e desenvolvedores trabalham juntos para decidir como agrupar essas histórias.


C

Certo


E

Errado

A metodologia Extreme Programming (XP) surgiu como uma tentativa para solucionar os problemas causados pelos ciclos de desenvolvimento longos dos modelos de desenvolvimento tradicionais. Assinale os quatro princípios-chave desta metodologia.


A

Feedback; Coragem; Vontade; e, Persistência.


B

Comunicação; Coragem; Vontade; e, Compromisso.


C

Comunicação; Simplicidade; Feedback; e, Coragem.


D

Comunicação; Simplicidade; Compromisso; e, Persistência.

Para descobrir, o mais cedo possível, possíveis problemas técnicos e explorar soluções em potencial, reduzindo o risco, utiliza-se, no método ágil XP, construções de pequenas peças de software, que geralmente são descartadas após fornecer as respostas esperadas. Esses artefatos são conhecidos como:


A

Refactoring.


B

Proof of Concept.


C

Spike solutions.


D

Testes de aceitação.


E

Teste unitários.

Assinale a alternativa que apresenta as atividades-chave da metodologia ágil XP (extreme Programming).


A

Análise, desenvolvimento e implantação.


B

Planejamento, projeto, codificação e testes.


C

Organização, feedback diário, revisão e encerramento.


D

Geração de modelos e geração de código.


E

Entrada, tarefa, verificação e saída.

Extreme Porgramming (XP) é uma metodologia ágil de desenvolvimento de software com grande aceitação por parte da comunidade, principalmente quando falamos do desenvolvimento de sistemas onde os requisitos são vagos e as mudanças ocorrem de forma recorrente. Essa metodologia é composta por práticas, mas também por valores, que são defendidos e compartilhados pelos envolvidos no projeto. Marque a alternativa que indica, corretamente, apenas valores de XP.


A

Testes, Stand Up e Retrospectiva.


B

Comunicação, Testes e Revisão.


C

Feedback, Comunicação e Refatoração.


D

Simplicidade, Revisão e Testes.


E

Coragem, Respeito e Simplicidade.

   
Gerar simulado