

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
Certo
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.
comunicação
feedback
coragem
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.
Assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema como um todo.
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.
Os desenvolvedores trabalham em pares, verificando o trabalho dos outros e prestando apoio para um bom trabalho sempre.
Um framework de testes iniciais automatizados é usado para escrever os testes para uma nova funcionalidade antes que a funcionalidade em si seja implementada.
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.
Assinale a alternativa correspondente ao processo de desenvolvimento de software, cujos valores centrais são comunicação, simplicidade, feedback, coragem e respeito.
Scrum
TDD
Modelo interativo
XP
Modelo incremental
Scrum, Extreme Programming e Lean, são exemplos de:
programação estruturada.
projeto estruturado.
metodologias ágeis.
business intelligence.
projeto conceitual.
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?
Planejamento.
Simplicidade.
Comunicação.
Feedback.
Respeito.
O método ágil de desenvolvimento de software Extreme Programming (XP) é composto por quatro atividades, executadas em loop, sendo certo que, especificamente,
as histórias de usuário são criadas na atividade de planejamento.
a programação em pares é realizada na atividade de teste.
um eventual protótipo do Sistema denomina-se master plan.
testes de aceitação são também chamados de testes de aprendizado.
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 é:
Desenvolvimento orientado código.
Desenvolvimento orientado a qualidade.
Desenvolvimento orientado a resultados.
Desenvolvimento orientado a histórias.
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.
Testes de Aceitação, TDD e Respeito.
Integração Continua, Programação Pareada e Jogo do Planejamento
Feedback, Comunicação e Padronização de Código.
Integração Contínua, Simplicidade e Coragem.
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.
Testes de aceitação devem ser construídos por analistas especializados, sem a participação do cliente.
Programadores devem ter autonomia para utilizar seu próprio estilo de codificação desde que seja inteligível.
Postergar sempre que possível o merge do trabalho dos desenvolvedores em uma linha principal compartilhada.
Programar em par/dupla num único computador para assegurar que o código seja sempre revisto por duas pessoas.
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.
Planning Game (Planejando o jogo), Simple Design (Simplicidade de projeto) e Test First Design (Teste primeiro).
Refactoring (Refatoração), Product Owner (Dono ou responsável pelo Produto) e Metaphor (Metáforas).
40-hour week (Semana de 40 horas), Sprint (Jornada) e Pair Programming (Programação aos pares).
Coding Standard (Padronização de código), Backlog (Lista de funcionalidades) e Extreming test (Teste ao extremo).
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
metáfora.
design simples.
refatoração.
small releases.
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.
V - F - F
V - V - F
F - V - V
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:
Modelagem Ágil.
Crystal.
Desenvolvimento Adaptativo de Software (DAS).
Extreme Programming (XP).
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.
Certo
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.
Feedback; Coragem; Vontade; e, Persistência.
Comunicação; Coragem; Vontade; e, Compromisso.
Comunicação; Simplicidade; Feedback; e, Coragem.
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:
Refactoring.
Proof of Concept.
Spike solutions.
Testes de aceitação.
Teste unitários.
Um dos valores da metodologia XP é que os processos e as ferramentas devem prevalecer sobre indivíduos e interações.
Certo
Errado
Assinale a alternativa que apresenta as atividades-chave da metodologia ágil XP (extreme Programming).
Análise, desenvolvimento e implantação.
Planejamento, projeto, codificação e testes.
Organização, feedback diário, revisão e encerramento.
Geração de modelos e geração de código.
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.
Testes, Stand Up e Retrospectiva.
Comunicação, Testes e Revisão.
Feedback, Comunicação e Refatoração.
Simplicidade, Revisão e Testes.
Coragem, Respeito e Simplicidade.