🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

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

Questões Discursivas

Foram encontradas 370 questões

Q4248417 Engenharia de Software

A respeito dos conceitos de engenharia de requisitos, UML 2 e metodologia ágil XP (extreme programming), julgue o item que se segue.


No extreme programming, a abordagem de testes a priori pressupõe histórias do usuário já decompostas em cartões de tarefa, os quais servem de base para a definição de testes de unidade voltados à verificação da implementação. 

Alternativas
Q4248416 Engenharia de Software

A respeito dos conceitos de engenharia de requisitos, UML 2 e metodologia ágil XP (extreme programming), julgue o item que se segue.


As histórias de usuário, por apresentarem uma descrição abrangente das atividades do usuário, permitem avaliar com segurança a completude dos requisitos essenciais do sistema.

Alternativas
Q4232597 Engenharia de Software
No Extreme Programming (XP), a prática na qual os desenvolvedores mesclam suas alterações de código-fonte em um repositório central, disparando testes automatizados a cada modificação para detectar erros o mais rápido possível, denomina-se: 
Alternativas
Q4228471 Engenharia de Software
Acerca de metodologias e práticas ágeis, assinale a opção correta.
Alternativas
Q4222403 Engenharia de Software
Ao desenvolver o algoritmo de cálculo de distância de segurança anticolisão (TCAS) entre duas aeronaves em uma nova biblioteca de software, o desenvolvedor decide aplicar de forma estrita o ciclo de passos determinado pela metodologia Test-Driven Development (TDD). Ele iniciou criando um caso de teste unitário exaustivo contendo as coordenadas geográficas tridimensionais e as velocidades vetoriais de dois alvos simulados em rota de interceptação iminente.
Seguindo rigorosamente a ordem cronológica obrigatória das fases que compõem o ciclo padrão do TDD (conhecido na literatura técnica como o ciclo Red-Green-Refactor), o desenvolvedor deve, logo após ter escrito o código desse teste unitário inicial, executar os seguintes passos sequenciais:
Alternativas
Q4186137 Engenharia de Software
Sobre o desenvolvimento ágil de software, marque a alternativa INCORRETA:
Alternativas
Q4160918 Engenharia de Software
Um Programador está aplicando a metodologia TDD (Test-Driven Development) durante a implementação de uma funcionalidade em um sistema de um consórcio público. Após criar um teste automatizado para uma função de soma, ele desenvolve apenas o código mínimo necessário para que o teste seja executado com sucesso, sem se preocupar inicialmente com otimizações ou refatorações. Nesse contexto, qual etapa do TDD atende à situação supracitada?
Alternativas
Q4144237 Engenharia de Software
Caso a equipe responsável por um projeto no qual seja utilizada abordagem adaptativa enfrente dificuldades para entregar valor de forma incremental devido a dependências externas não mapeadas, o gerente de projetos deve 
Alternativas
Q4126657 Engenharia de Software
O método ágil de desenvolvimento de software Scrum define os seguintes três artefatos a serem produzidos em seu ciclo de desenvolvimento:
Alternativas
Q3659144 Engenharia de Software

Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir retrabalho e integrar as informações clínicas dos pacientes em uma base relacional centralizada. A equipe de TI contratada adotará uma metodologia ágil para o desenvolvimento do novo sistema, cujo banco de dados será compatível com MySQL, SQL Server e PostgreSQL.


Com base nessa situação hipotética, julgue o item seguinte.


No XP (Extreme Programming), o papel do Scrum Master é responsável por facilitar as reuniões e garantir que a equipe siga os princípios ágeis da metodologia.

Alternativas
Q3640727 Engenharia de Software

Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir retrabalho e integrar as informações clínicas dos pacientes em uma base relacional centralizada. A equipe de TI contratada adotará uma metodologia ágil para o desenvolvimento do novo sistema, cujo banco de dados será compatível com MySQL, SQL Server e PostgreSQL.


Com base nessa situação hipotética, julgue os itens seguintes.

No XP (Extreme Programming), o papel do Scrum Master é responsável por facilitar as reuniões e garantir que a equipe siga os princípios ágeis da metodologia.

Alternativas
Q3421004 Engenharia de Software

Julgue o item subsecutivo, relativo a práticas adotas na implementação e na manutenção de software, gerência de configuração, lógica de programação e paradigmas de programação.  


O XP (programação extrema) enfatiza a entrega frequente de versões operacionais do software, desenvolvimento test-first, refatoração e integração contínua como mecanismos para gerenciar mudanças e manter a qualidade do software

Alternativas
Q3298830 Engenharia de Software
No contexto das metodologias ágeis Scrum e Extreme Programming (XP), alguns elementos são exclusivos de uma dessas abordagens. O elemento presente no Scrum, mas ausente no XP, é
Alternativas
Q3283865 Engenharia de Software
Segundo Pressman (2011), na obra “Engenharia de Software”, a refatoração é uma das técnicas propostas por Kent Beck no método ágil Extreme Programming (XP).

Tendo em vista a implementação da prática de refatoração em projetos de software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) A refatoração é o processo de mudar um sistema de software de tal forma que não altere o comportamento externo do código, embora melhore a estrutura interna.
( ) A refatoração consiste em examinar o código para detectar e corrigir redundância, elementos de projeto não utilizados, algoritmos ineficientes ou desnecessários, estruturas de dados inapropriadas, erros no código, entre outros.
( ) O desenvolvimento iterativo e incremental aumenta a importância da refatoração, considerando que os requisitos são priorizados e refinados ao longo de várias iterações de desenvolvimento.

A sequência correta é
Alternativas
Q3283863 Engenharia de Software

“O Desenvolvimento Dirigido a Testes (TDD) foi inicialmente proposto por Kent Beck como parte integrante do método ágil Extreme Programming (XP). Martin Fowler destaca o TDD como uma prática central na metodologia. Essa prática mantém a solução mais facilmente modificável durante o desenvolvimento, permitindo revisões constantes e viabilizando a estratégia adaptativa como um todo.”



Fonte: PRIKLADNICKI, R.; WILLI, R.; MILANI, F. Métodos Ágeis para Desenvolvimento de Software. Porto Alegre: Bookman, 2014. (Adaptado)



Tendo em vista o TDD, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.


( ) Um teste automatizado consiste em um caso em que se exercita uma determinada situação para a qual os resultados esperados são descritos de forma clara.


( ) TDD é uma abordagem de desenvolvimento na qual os testes são escritos pelo cliente.


( ) Testes Unitários são incorporados em um programa que pode ser testado cada vez que uma alteração é feita.


A sequência correta é




Alternativas
Q3261635 Engenharia de Software
Considerando as metodologias ágeis, como SCRUM e XP, relacione adequadamente as colunas a seguir.

1. Product Owner.
2. Sprint.
3. Daily Scrum.
4. Pair Programming.

( ) Reuniões rápidas realizadas diariamente para alinhamento da equipe.
( ) Iteração de desenvolvimento com duração fixa, usada para entregar incrementos do produto.
( ) Prática do XP em que dois desenvolvedores trabalham juntos no mesmo código.
( ) Responsável por gerenciar o backlog e priorizar funcionalidades no SCRUM.

A sequência está correta em
Alternativas
Q3257366 Engenharia de Software
Julgue o próximo item, relativos a metodologias ágeis. 

Na metodologia XP, os programadores estimam cada estória e predizem a quantidade de estórias que podem ser implementadas no final do release.
Alternativas
Q3257365 Engenharia de Software
Julgue o próximo item, relativos a metodologias ágeis. 

Na metodologia XP, o refatoramento consiste na implementação das funcionalidades cujos componentes do código-fonte devem ser integrados várias vezes, à medida que tais funcionalidades sejam desenvolvidas e testadas unitariamente. 
Alternativas
Q3257363 Engenharia de Software
Julgue o próximo item, relativos a metodologias ágeis. 

Na metodologia XP, os releases devem ser tão grandes quanto possível, de maneira a conter a maior quantidade de requisitos importantes implementados e entregues para o cliente. 
Alternativas
Q3219156 Engenharia de Software
Com base nos conceitos sobre processos ágeis em Engenharia de Software, qual das alternativas a seguir descreve CORRETAMENTE como um processo ágil lida com a imprevisibilidade ao longo do desenvolvimento de software?
Alternativas
Respostas
1: C
2: E
3: B
4: A
5: B
6: E
7: C
8: B
9: C
10: E
11: E
12: C
13: B
14: E
15: A
16: C
17: C
18: E
19: E
20: C