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 metodologia XP (Extreme Programming) preza valores a fim de caracterizar um projeto de software. Esses valores incluem


A

coragem, agilidade e simplicidade.


B

legalidade, agilidade e feedback.


C

comunicação, simplicidade, feedback e coragem.


D

agilidade, qualidade, feedback e coragem.

Um engenheiro de software, trabalhando em um projeto baseado na metodologia ágil XP, utiliza a prática


A

15-Minute Build, cujo objetivo é compilar todo o sistema e executar todos os testes em 15 minutos. Essa prática incentiva a equipe a usar esse processo de compilação automatizado para executar todos os testes diariamente.


B

Incremental Design, visando reduzir o custo das alterações, permitindo que se tomem decisões de projeto quando necessário com base nas informações mais atuais disponíveis e deixando o projeto mais simples, removendo a duplicação de processos.


C

Test-Fast Programming, que usa o ciclo “desenvolver código -> escrever testes -> executar testes”, visando identificar e resolver falhas de forma rápida.


D

Slack, que busca não deixar que nenhuma tarefa ou história de baixa prioridade seja adicionada nos ciclos semanais e trimestrais, para que o engenheiro de software não se atrase e cumpra fielmente as estimativas previstas.


E

Pair Programming, visando melhorar a qualidade do código, mesmo que leve o dobro do tempo. O engenheiro de software trabalha em um computador e seu par trabalha em outra máquina, lado a lado. Ao final do dia um revisa o código do outro e a melhor solução é incorporada ao sistema.

O processo de desenvolvimento de software especificado pela Programação Extrema (eXtreme Programming – XP) começa com uma fase de planejamento, na qual são levantados e descritos requisitos para o software na forma de _____________________. O projeto e desenvolvimento dos requisitos busca focar nas necessidades imediatas. Necessidades de melhoria no projeto são realizadas através de processos de ____________. Além disso, se recomenda que a atividade de codificação ocorra em _______________ e seja guiada por _______________.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

histórias de usuários – refatoração – quartetos – testes


B

histórias de usuários – testes – pares – casos de uso


C

histórias de usuários – refatoração – pares – testes


D

modelos de domínio – refatoração – pares – testes


E

modelos de domínio – testes – quartetos – casos de uso

Na XP, as histórias dos usuários (casos de uso) devem descrever os detalhes dos requisitos da solução, tais como a tecnologia a ser utilizada e a modelagem do banco de dados; isso irá permitir planejar melhor a interface do usuário na release planning e, consequentemente, o desenvolvimento da solução.


C

Certo


E

Errado

Na metodologia XP, ganha destaque e importância a realização de testes do programa em desenvolvimento, sendo uma das características dos testes em XP o chamado test-first, que consiste em


A

definir e escrever os testes antes de codificar o programa em desenvolvimento.


B

restringir-se aos testes de alto nível do programa em desenvolvimento.


C

executar cada conjunto de testes pelo menos por duas vezes, em sequência.


D

executar os testes em um ambiente distinto do ambiente de desenvolvimento do programa.


E

utilizar um conjunto padrão de testes definido para a metodologia XP.

Extreme Programming (XP) é um processo iterativo de desenvolvimento ágil que proporciona a entrega rápida de sistemas completos e suficientemente flexíveis para aceitar mudanças. Considerando essa característica, assinale a alternativa correta.


A

XP é uma metodologia de desenvolvimento adequada apenas a projetos de grande complexidade.


B

A interação entre o time de desenvolvimento e o cliente é mínima, para evitar ruídos na definição dos requisitos.


C

XP deve ser empregado apenas em projetos de curta duração que possuem previsão de uma única entrega ao cliente, que é o produto finalizado.


D

A abordagem tradicional de XP envolve o trabalho de apenas um desenvolvedor por funcionalidade.


E

XP propõe entregar e validar de maneira rápida o maior volume possível de requisitos em uma sprint. Assim, requisitos confusos não obstam a evolução do produto.

Assinale a alternativa que apresenta a prática de XP (Extreme Programming) que é definida como uma técnica disciplinada para reestruturar um corpo de código existente, alterando a sua estrutura interna sem alterar seu comportamento externo. Essa prática mantém a semântica do código, ou seja, após as mudanças, o código ainda funciona da mesma forma.


A

refatoração


B

metáfora


C

test-driven development


D

coding standards


E

on-site customer

Com relação aos conceitos de storytelling, assinale a opção correta.


A

Storytelling é um método destinado, exclusivamente, a contar histórias apenas para entreter as pessoas.


B

O storytelling tem como propósito assegurar a construção de histórias de usuários, com a finalidade de corrigir falhas ou inconsistências existentes no modelo proposto por outras metodologias, a exemplo da metodologia XP.


C

Uma das linhas abordadas pelo storytelling é a exibição, a qual procura estabelecer como ocorre a interação entre usuário, história e personagens.


D

Com a utilização do storytelling, é possível identificar problemas no ambiente de trabalho, como redundâncias, exceções e atrasos. Entretanto, ele não permite transmitir conhecimento.

Existem diferentes papéis sugeridos pela metodologia XP para diferentes fases, práticas e ferramentas necessárias ao longo do projeto. O papel representado pela pessoa responsável pelo processo como um todo, que guiará os outros envolvidos no projeto a executar o processo de forma adequada é:


A

Chefe.


B

Monitor.


C

Consultor.


D

Treinador.

Dentro das metodologias ágeis, o processo de desenvolvimento de software especificado pela Programação Extrema (eXtreme Programming, XP) possui algumas características específicas. Uma das características do XP versa sobre as necessidades de melhoria no projeto, que devem ser realizadas através de um tipo de processo específico para este fim. Assinale a alternativa com o nome deste tipo de processo.


A

Testes.


B

Refatoração.


C

Histórias do Usuário.


D

Programação em Pares.

Em relação à caracterização da metodologia de desenvolvimento de software, analisar a sentença abaixo e assinalar a alternativa a que ela se refere:


Ela se concentra mais sobre o processo de engenharia das soluções e aborda análise, desenvolvimento e testes com abordagens inovadoras, que fazem grande diferença na qualidade final dos sistemas.


A

Microsoft Solutions Framework.


B

Scrum.


C

Smart.


D

Extreme Programming (XP).


E

Dynamic Systems Development Method (DSDM).

A metodologia Extreme Programming, ou simplesmente XP, propõe um conjunto de práticas para aumentar sua eficácia. Considerando essas práticas, assinale a alternativa correspondente à pratica conhecida por traduzir as palavras do cliente para o código, permitindo, para todos os envolvidos, uma rápida associação entre a nomenclatura utilizada e o seu significado.


A

Integração contínua


B

Refatoração


C

Metáfora


D

Jogo do planejamento


E

Propriedade coletiva

O XP (Extreme Programming) é um método ágil para o desenvolvimento de sistemas. Assinale a alternativa correta em relação a esse método.


A

É recomendado para qualquer tipo de projeto, produto ou situação.


B

Busca agilidade na entrega do software e, portanto, não exige uma etapa de planejamento para não perder tempo.


C

A entrega do software é feita de maneira incremental, ou seja, através de “releases” menores.


D

Recomenda o desenvolvimento de forma individual, ou seja, cada desenvolvedor cuida sozinho do desenvolvimento de código para uma história.


E

Tenta prever, de modo antecipado, tudo o que o cliente pode querer solicitar futuramente, adiantando o desenvolvimento desses módulos previstos e facilitando a entrega final.

O XP (Extreme Programming), uma metodologia ágil de desenvolvimento, foi empregado, pela primeira vez, em 1996, em um projeto da Chrysler, chamado de C3 (Chrysler Comprehensive Compensation). Considerando que são apresentados cinco principais valores, assinale, a seguir, dois desses valores.


A

Revisão e Respeito.


B

Coragem e Respeito.


C

Simplicidade e Revisão.


D

Feedback e Informação.

José está implantando a metodologia de desenvolvimento ágil denominada Extreme Programming (XP) dentro do seu time de desenvolvimento de software. Com isso, ele compartilhou com sua equipe que são princípios do XP, EXCETO


A

feedback rápido.


B

mudança disruptiva.


C

assumir simplicidade.


D

trabalho de qualidade.


E

abraçar mudanças.

O Extreme Programmin (XP) é um método de desenvolvimento ágil. Analise as afirmações, a seguir, acerca do desenvolvimento XP.


I - Bom gerenciamento de projeto e um envolvimento constante do cliente são cruciais para o sucesso do projeto.

II - Provê pouco suporte para o gerenciamento de projeto e o cliente está, constantemente, sob pressão.

III - É motivado por 2 elementos cruciais: comunicação efetiva entre as pessoas envolvidas no projeto e a divisão de responsabilidades entre pessoas da área técnica e o cliente.


Estão corretas as afirmações:


A

I e II.


B

II e III.


C

I, II e III.


D

I e III.

   
Gerar simulado