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
 

Analise as afirmativas abaixo sobre eXtreme Programming (XP), no contexto de metodologias ágeis.


1. Está dentre as metodologias ágeis mais prescritivas.

2. Seus ciclos de desenvolvimento são geralmente longos, de três a quatro semanas.

3. Apresenta papéis e responsabilidades bem segmentadas e bem definidas para cada membro do time de desenvolvimento.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

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

Assinale a alternativa que NÃO corresponde aos princípios da metodologia ágil Extreme Programming (XP)


A

Planejamento incremental.


B

Refatoração.


C

Propriedade individual.


D

Integração continua.


E

Programação em pares.

Enquanto a metodologia Scrum traz uma abordagem mais voltada para a gestão, com maior foco nas reuniões, no planejamento e na melhoria contínua, a metodologia XP tem maior enfoque nas práticas técnicas.


C

Certo


E

Errado

De acordo com Sommerville (2019), em Programação Extrema (XP), assinale a opção que apresenta a prática que adota a seguinte orientação: "Assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema completo. Após qualquer integração desse tipo, todos os testes de unidade no sistema devem passar".


A

Desenvolvimento orientado a testes (test-driven development).


B

Lançamentos pequenos.


C

Integração contínua.


D

Propriedade coletiva.


E

Planejamento incremental.

Extreme Programming (XP) é uma abordagem desenvolvida para impulsionar práticas reconhecidamente boas, como o desenvolvimento iterativo, a níveis extremos. Em XP, várias novas versões de um sistema podem ser desenvolvidas, integradas e testadas em um único dia por programadores diferentes. Registre V, para verdadeiras, e F, para falsas:


(__)O desenvolvimento incremental é sustentado por meio de pequenos e frequentes releases do sistema. Os requisitos são baseados em cenários ou em simples estórias de usuários, usadas como base para decidir a funcionalidade que deve ser incluída em um incremento do sistema.

(__)No princípio ou prática de especialista, é necessário que haja desenvolvedores especialistas em determinadas funcionalidades no sistema para que assuma responsabilidade sobre parte do código.

(__)Cada projeto é realizado para atender às necessidades atuais e nada mais.


Assinale a alternativa com a sequência correta:


A

V - V - F.


B

V - F - F.


C

F - V - F.


D

F - F - V.


E

V - F - V.

A Extreme Programming (Programação Extrema) emprega uma metodologia orientada a objetos como seu paradigma de desenvolvimento e envolve um conjunto de regras e práticas constantes no contexto das seguintes atividades metodológicas, EXCETO:


A

Planejamento.


B

Projeto.


C

Codificação.


D

Documentação.


E

Testes.

A metodologia Extreme Programming (XP) é uma abordagem ágil de desenvolvimento de software que se concentra em valores como comunicação, feedback, simplicidade e coragem. Essa metodologia


A

é considerada adequada para projetos de grande porte com requisitos de software bem definidos.


B

é frequentemente combinada com outras práticas ágeis, como o Agile Modeling, para melhorar ainda mais a eficácia do desenvolvimento de software.


C

enfatiza o processo de desenvolvimento de software em cascata, em que as etapas são realizadas em sequência, seguindo uma ordem linear diariamente.


D

propõe a prática da codificação em pares, em que dois programadores trabalham juntos em um único computador, evitando os frequentes testes de integração e minimizando o tempo necessário para resolvê-los.

A Extreme Programming (XP) emprega uma abordagem orientada a objetos, e envolve um conjunto de regras e práticas constantes no contexto das atividades metodológicas. Assinale a atividade que NÃO corresponde ao processo de desenvolvimento da metodologia XP.


A

Planejamento.


B

Validação.


C

Projeto.


D

Codificação.


E

Teste.

Metodologia ágil é uma forma de construir software através de conjuntos de práticas para atender às especificações de um projeto, como agir e realizar o desenvolvimento com eficiência, agilidade e entrega do produto final com rapidez e qualidade. Das metodologias ágeis, o processo de desenvolvimento de software XP (Extreme Programming) é considerado o mais radical e que possui característica específica para a construção do projeto; uma dessas características trata sobre as necessidades de melhoria no projeto e que para isso deverá ser realizada através de um tipo de processo específico; assinale-a.


A

Testes de aceitação.


B

Refatoração (refactoring).


C

Reuniões de planejamento (planning game).


D

Entregas frequentes ao cliente (small releases).

Uma das práticas de eXtreme Programming (XP) é a programação em pares.


Um dos objetivos dessa prática é


A

otimizar a qualidade do código produzido devido ao mecanismo de inspeção em tempo real.


B

permitir que o cliente valide as histórias à medida que são implementadas.


C

integrar ao sistema, de forma regular e contínua, o código recém-concluído.


D

escrever os testes unitários antes de escrever o código a ser testado.


E

escrever os casos de testes junto com o código a ser testado.

Analise as assertivas a seguir sobre Conceitos de desenvolvimento ágil:


I. O SCRUM é uma forma de gestão ampla para projetos que não depende da área de conhecimento.

II. O XP tem sua aplicação mais restrita, focada basicamente no mundo de desenvolvimento de sistemas.

III. O SCRUM é uma metodologia ágil de desenvolvimento de softwares focada na agilidade de equipes e na qualidade dos projetos e tem como seus valores a simplicidade, o feedback, a comunicação, a coragem, o respeito.

IV. O XP é uma metodologia ágil de trabalho onde é usada para estabelecer conjuntos de regras e práticas de gestão para conseguir o sucesso de um projeto.


Estão corretas as alternativas:


A

As alternativas II e III estão corretas.


B

As alternativas I e IV estão corretas.


C

As alternativas I e II estão corretas.


D

As alternativas I e III estão corretas.


E

As alternativas II e IV estão corretas.

Leia o caso a seguir.


Em uma equipe de desenvolvimento de software, o projeto está seguindo a metodologia Extreme Programming (XP). Durante uma iteração, a equipe recebeu feedback do cliente solicitando uma alteração significativa no sistema já implementado.


De acordo com os princípios do XP, como a equipe deveria reagir a essa situação?


A

A equipe deve rejeitar a solicitação do cliente, pois o XP prioriza a entrega rápida e não permite alterações significativas durante uma iteração em andamento.


B

A equipe deve parar o trabalho atual, realizar uma análise de impacto completa e, em seguida, iniciar uma nova iteração para atender à solicitação do cliente.


C

A equipe deve colaborar com o cliente para entender completamente a solicitação e negociar a inclusão da alteração na iteração atual, garantindo que todas as funcionalidades sejam testadas e entregues.


D

A equipe deve adiar a solicitação do cliente para a próxima iteração, pois o XP enfatiza a entrega incremental e as alterações significativas devem ser planejadas com antecedência.

A metodologia XP (Extreme Programming) é definida como uma


A

metodologia ágil que prioriza a comunicação constante com o cliente, iterações curtas e feedback contínuo.


B

abordagem de desenvolvimento de software com base em modelos de processo tradicionais, com ênfase na documentação detalhada e planejamento extensivo.


C

técnica de programação extensiva que se concentra principalmente na otimização de código-fonte para melhor desempenho.


D

metodologia de gerenciamento de projetos que utiliza técnicas de análise de risco para minimizar possíveis problemas durante o desenvolvimento de software.


E

estrutura de teste de software que se concentra principalmente na execução de testes de unidade automatizados.

O desenvolvimento ágil é uma prática muito comum na indústria. Ele permite entregar software com qualidade e de forma ágil sem se ater demasiadamente à documentação excessiva dos processos de engenharia de software mais rigorosos. Extreme Programming (XP) é uma das técnicas mais conhecidas dentre aquelas utilizadas para desenvolvimento ágil. Dentre seus valores, pode-se destacar a comunicação, a simplicidade e o feedback. Os outros dois valores são


A

programação por pares e entrega contínua.


B

coragem e respeito.


C

agilidade e responsabilidade.


D

abraçar mudanças e qualidade.

Das abordagens principais dos processos de software, apresenta pelo menos três princípios ou características do método Extreme Programming (XP):


A

propriedade coletiva, diagrama de bolhas, product owner e modelo de visão.


B

modelagem de negócio, revisão de sprint, refatoração e diagrama funcional.


C

revisão de sprint, programação em pares, diagrama de fluxo de dados e product owner.


D

diagrama funcional, modelo de processo, product backlog e refatoração.


E

refatoração, product backlog, propriedade coletiva e programação em pares.

Na metodologia XP, todo código deve possuir testes de unidade, os quais devem ser executados com sucesso antes que uma entrega seja feita.


C

Certo


E

Errado

Tanto o Processo Unificado, anteriormente conhecido como Rational Unified Process (RUP), quanto o Extreme Programming (XP) são metodologias de desenvolvimento de software amplamente conhecidas e utilizadas. Apesar de essas metodologias apresentarem características bastantes distintas, elas se assemelham em alguns aspectos.


Assinale a alternativa que apresenta, corretamente, uma semelhança entre o Processo Unificado e o XP.


A

Ambos são baseados em um modelo de desenvolvimento com prototipação.


B

Ambos enfatizam o uso de diagramas Unified Modeling Language (UML).


C

Ambos são aplicáveis apenas a projetos de pequeno porte.


D

Ambos são focados em práticas de programação extrema.


E

Ambos seguem uma abordagem iterativa e incremental.

   
Gerar simulado