Questões de Concurso Comentadas sobre xp (extreme programming) em engenharia de software

Foram encontradas 178 questões

Q2271746 Engenharia de Software
Os primeiros processos de desenvolvimento de software eram estritamente sequenciais, começando com uma fase de especificação de requisitos até chegar às fases finais de implementação, testes e manutenção do sistema. No entanto, começou-se a perceber que software é diferente de outros produtos de Engenharia. Essa percepção foi ficando clara devido aos problemas frequentes enfrentados por projetos de software nas décadas de 70 a 90. Dessa forma, surgiram os métodos ágeis, que preconizam que um sistema deve ser construído de forma incremental e iterativa. Pequenos incrementos de funcionalidade são produzidos, em intervalos curtos e, logo em seguida, validados pelos usuários. Diversos métodos que concretizam os princípios ágeis foram propostos, tais como Scrum, Extreme Programming (XP) e Kanban.
Adaptado de Marco Túlio Valente. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de Software com produtividade. Belo Horizonte:[s.n.], 2020. 

Em relação aos métodos ágeis, avalie as seguintes afirmações:

I – Uma das características de processos ágeis é a adoção de ciclos curtos e iterativos de desenvolvimento, por meio dos quais um sistema é implementado de forma gradativa.
II – Scrum é um método ágil para gerenciamento de projetos, que necessariamente precisam ser projetos de desenvolvimento de software.
III – Extreme Programming (XP) é um método ágil voltado exclusivamente para projetos de desenvolvimento de software. Dessa forma, XP inclui um conjunto de práticas de programação.
IV – Assim como no Scrum, o Kanban define uma lista fixa de papeis e de cerimônias que devem ser realizadas durante o processo de desenvolvimento de software.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Alternativas
Q2254291 Engenharia de Software
A XP (Extreme Programming) é baseada em um conjunto de regras, também conhecidas como best practices. Nesse aspecto, analise:
I. The Customer is Always Available: Na XP todas as decisões sobre o rumo do projeto devem ser tomadas pelo cliente. Ele deve priorizar as tarefas, ser responsável pelos testes de aceitação, e, acima de tudo, orientar e tirar dúvidas dos desenvolvedores durante o processo de programação.
II. A técnica de Continuous Integration diz que o código desenvolvido por cada par de desenvolvedores deve ser integrado ao código base constantemente. Quanto menor o intervalo entre cada integração, menor a diferença entre os códigos desenvolvidos e maior a probabilidade de identificação de erros, pois cada vez que o código é integrado, todos os unit tests devem ser executados, e, se algum deles falhar, é porque o código recém integrado foi o responsável por inserir erro no sistema.
III. Pair Programming – na XP todo o código deve ser produzido por duas pessoas utilizando o mesmo computador. Enquanto um dos parceiros se preocupa com detalhes da implementação, ficando responsável pela digitação do código, o outro deve tentar ter uma visão mais ampla da rotina, imaginando as suas peculiaridades.
IV. Collective Code Ownership – O código deve ser de propriedade de todos e todos devem ter permissão para alterar o que for necessário para que seu trabalho possa ser desenvolvido e, também, para se evitar atrasos no desenvolvimento, devido à necessidade de alterações nas rotinas.
É correto o que consta em
Alternativas
Q2226499 Engenharia de Software

Julgue o próximo item, relativos às metodologias Scrum e XP e à biblioteca ITIL v4.


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


Alternativas
Q2226497 Engenharia de Software

Julgue o próximo item, relativos às metodologias Scrum e XP e à biblioteca ITIL v4.


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. 

Alternativas
Q2219412 Engenharia de Software

Acerca da metodologia XP (Extreme Programming), julgue o item.


A integração contínua e os testes automatizados, entre outros, caracterizam a metodologia XP.


Alternativas
Q2219411 Engenharia de Software

Acerca da metodologia XP (Extreme Programming), julgue o item.


Para garantir uma comunicação eficiente, a metodologia XP recomenda o uso de equipes grandes e uma hierarquia rigorosa.


Alternativas
Q2219410 Engenharia de Software

Acerca da metodologia XP (Extreme Programming), julgue o item.


A XP enfatiza a colaboração entre os desenvolvedores e os clientes, promovendo a comunicação constante e a entrega de um software funcional, em pequenos incrementos.

Alternativas
Q2214545 Engenharia de Software
Analise as seguintes afirmativas concernentes aos princípios da Extreme Programming (XP).
I. Preparar um projeto que atenda os requisitos atuais e nada mais. II. Os desenvolvedores trabalham em pares, um verificando o trabalho do outro. III. Um representante do usuário final deve estar disponível em tempo integral para apoiar a equipe de desenvolvimento.
A partir dessa análise, é possível concluir que estão CORRETAS
Alternativas
Q2200778 Engenharia de Software
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
Alternativas
Q2198863 Engenharia de Software
A metodologia XP (Extreme Programming) é definida como uma
Alternativas
Q2193716 Engenharia de Software
No que diz respeito à metodologia Extreming Programming, é correto afirmar:
I) Integrar as partes do sistemas deve ser feito com a maior frequência possível.
II) Um desenvolvedor deve ser responsável por uma parte do sistema em particular, para fazer uma melhoria em seu código outra pessoa deve pedir autorização ao responsável.
III) Metáfora é um artifício que deve ser utilizado somente na conversa com os clientes
IV) O design de uma funcionalidade deve ser o mais simples possível para passar nos testes criados para ela.
V) Utilizar padrões de codificação não é recomendado pois interfere na individualidade do programador.

Assinale a alternativa que indica as afirmativas corretas.
Alternativas
Q2172678 Engenharia de Software
Os métodos Scrum e eXtreme Programming são dois exemplos de abordagens iterativas para o desenvolvimento de softwares. Eles são métodos ágeis que compartilham algumas características. Analise as assertivas abaixo e assinale a alternativa correta.
I. Scrum e eXtreme Programming têm ênfase no desenvolvimento e entrega incrementais de software. II. Scrum e eXtreme Programming têm ênfase em processos em vez de pessoas. III. Scrum e eXtreme Programming têm dificuldade de atender a contínuas mudanças nos requisitos.
Alternativas
Q2164139 Engenharia de Software
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.
Alternativas
Q2133975 Engenharia de Software
O método de desenvolvimento ágil XP tem como uma de suas premissas a programação em pares, o que significa que a programação é feita por
Alternativas
Q2123710 Engenharia de Software
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.
Alternativas
Q2123705 Engenharia de Software
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.
Alternativas
Q2105205 Engenharia de Software
Um engenheiro de software, trabalhando em um projeto baseado na metodologia ágil XP, utiliza a prática
Alternativas
Q2098672 Engenharia de Software
O desenvolvimento de software envolve passos e procedimentos que devem ser seguidos para se obter o adequado atendimento aos requisitos estabelecidos e, por conseguinte, a satisfação de seus usuários.

Julgue os itens a seguir, relativos a técnicas, processos e ferramentas voltados para o desenvolvimento de software.


Programação extrema (eXtreme Programming) é uma metodologia de engenharia de software fundamentada em quatro valores básicos: comunicação, simplicidade, feedback e coragem. A partir desses valores, possui como princípios fundamentais: feedback rápido, assumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de qualidade.

Alternativas
Q2093410 Engenharia de Software
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 é:
Alternativas
Q2084825 Engenharia de Software
Richarlison e Neymar trabalham como implementadores de software e recebem a demanda de trabalhar em um projeto no qual, por requisito fundamental da metodologia de desenvolvimento de software, eles deverão trabalhar juntos em programação em par. Selecione a alternativa que mostra a metodologia de desenvolvimento de software que o projeto adota. 
Alternativas
Respostas
21: D
22: E
23: C
24: C
25: C
26: E
27: C
28: D
29: B
30: A
31: A
32: C
33: B
34: D
35: E
36: A
37: B
38: C
39: D
40: E