Questões de Concurso
Sobre processos de software - desenvolvimento ágil em engenharia de software
Foram encontradas 1.871 questões
No Scrum, o Product Owner (PO) é responsável por definir a visão do produto e remover os impedimentos, enquanto o Scrum Master (SM) é responsável por elaborar e manter o Product Backlog, bem como por ajudar o PO a executar suas atividades diárias.
Algumas das práticas e características desses modelos de processo são descritas a seguir:
I. Programação em pares, ou seja, a implementação do código é feita em dupla.
II. Desenvolvimento dividido em ciclos iterativos de até 30 dias chamados de sprints.
III. Faz uso do teste de unidades como sua tática de testes primária.
IV. A atividade de levantamento de requisitos conduz à criação de um conjunto de histórias de usuários.
V. O ciclo de vida é baseado em três fases: pre-game phase, game-phase, post-game phase.
VI. Tem como único artefato de projeto os cartões CRC.
VII. Realiza reuniões diárias de acompanhamento de aproximadamente 15 minutos.
VIII. Define seis marcos durante o projeto e a implementação de uma funcionalidade: walkthroughs do projeto, projeto, inspeção do projeto, codificação, inspeção de código e progressão para construção.
IX. Os requisitos são descritos em um documento chamado backlog e são ordenados por prioridade.
A relação correta entre o modelo de processo ágil e a prática/característica é:
e desenvolvimento de sistemas.
Um dos princípios básicos do XP, a eliminação de desperdícios, busca
metodologias de desenvolvimento de software. A respeito desse
tema, julgue os itens a seguir.
metodologias de desenvolvimento de software. A respeito desse
tema, julgue os itens a seguir.
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
Analise as seguintes afirmativas concernentes às metodologias ágeis.
I. O processo de desenvolvimento deve envolver profundamente os clientes.
II. Os desenvolvedores devem definir maneiras próprias de trabalhar sem prescrições.
III. O sistema deve ser projetado prevendo que as mudanças acontecem.
A partir dessa análise, é possível concluir que estão CORRETAS
A Extreme Programming é um dos métodos ágeis mais conhecidos e usados, e envolve um número de práticas que se enquadram nos princípios gerais da metodologia. Dois desses princípios são descritos a seguir.
I. Os requisitos são registrados em cartões de histórias, sendo as histórias incluídas em um release, determinadas pelo tempo disponível e sua prioridade relativa.
II. Espera-se que todos os desenvolvedores recriem o código continuamente, tão logo os aprimoramentos do código forem encontrados, o que torna o código simples e fácil de manter.
Esses princípios são denominados, respectivamente:
Com relação ao método ágil de desenvolvimento conhecido como Scrum, analise as afirmativas a seguir.
I. Cada iteração do processo de desenvolvimento é denominada Sprint.
II. O Backlog do Produto é uma lista de itens priorizados, composta por requisitos e funcionalidades que devem ser construídos para concretizar a visão.
III. No início de cada Sprint, a equipe se reúne para escolher os itens a serem desenvolvidos até o final dessa iteração, o que dá origem ao Backlog do Sprint.
Assinale:
Qual opção está em DESACORDO com os princípios que norteiam os métodos ágeis de desenvolvimento de software?
Uma das atribuições do product owner, papel definido pelo Scrum, é a responsabilidade pelo gerenciamento do backlog. Tal atribuição pode ser delegada aos outros membros do time Scrum.