Questões de Concurso
Sobre processos de software - desenvolvimento ágil em engenharia de software
Foram encontradas 1.947 questões
Quanto aos princípios fundamentais das atividades de teste e aos processos ágeis de desenvolvimento de software, julgue o item a seguir.
No Scrum, a lista priorizada de requisitos (backlog) é
descartada, permitindo que requisitos possam ser
adicionados, removidos e alterados a qualquer momento, e as
prioridades possam ser alteradas.
Julgue o próximo item, relativo a testes de software.
Um conceito-chave na atividade de codificação na XP, ainda
que incompatível com a execução de testes unitários, é a
programação em pares, em que duas pessoas trabalham
juntas em uma mesma estação de trabalho para criar código.
Julgue o item subsequente, relativo a Kanban e Scrum.
A figura a seguir descreve um Kanban de forma visual, mostrando a produtividade da equipe esforço (eixo-y) até o último dia da sprint (eixo-x), ou seja, esse Kanban liga os dias da sprint com o trabalho restante.

Julgue o item subsequente, relativo a Kanban e Scrum.
Os artefatos do Scrum representam valor; ou seja, cada um
deles contém um compromisso, como, por exemplo, a meta
do produto é compromisso para o incremento.
Julgue o item subsequente, relativo a Kanban e Scrum.
Na sprint planning, o product owner planeja o trabalho
necessário para criar um incremento do produto que atenda à
definição de pronto.
Julgue o próximo item, relativo a práticas ágeis de desenvolvimento de software e a processo interativo e incremental.
A XP recomenda a criação de protótipos operacionais,
denominados soluções pontuais, que devem ser
implementados e avaliados.
Julgue o próximo item, relativo a práticas ágeis de desenvolvimento de software e a processo interativo e incremental.
A XP (Extreme Programming) estimula o uso de cartões
classe-responsabilidade-colaborador (CRC) para identificar e
organizar como deve ser realizada a refatoração com vistas a
melhorar o software.
Julgue o próximo item, relativo a práticas ágeis de desenvolvimento de software e a processo interativo e incremental.
Um dos princípios ágeis direciona os clientes do negócio a
trabalharem diariamente em conjunto com os
desenvolvedores ao longo de todo o projeto.
Não é uma característica dos processos ágeis de desenvolvimento:
Julgue o item seguinte, relativo a metodologias ágeis.
Nas metodologias adaptativas, incluindo-se a ágil, adota-se
um cronograma baseado em fluxo que não utiliza um ciclo
de vida ou fases, pois o objetivo dessas metodologias é
otimizar o fluxo de entregas com base na capacidade de
recursos e materiais.
Julgue o item seguinte, relativo a metodologias ágeis.
O manifesto ágil é uma das referências para metodologias
ágeis de software, em que se valoriza indivíduos e interações
em detrimento de processos e ferramentas, assim como o
software em funcionamento é mais importante que a
documentação abrangente.
I. O Scrum Master é responsável por liderar o time de desenvolvimento e garantir a entrega de incrementos de software.
II. O Sprint Planning inspeciona o resultado do Sprint e determinar adaptações futuras.
III. O Product Owner é o responsável por priorizar o backlog do produto, representando os interesses dos stakeholders.
IV. As cerimônias do Scrum, como Sprint Planning e Sprint Review, são opcionais e podem ser omitidas conforme a preferência da equipe.
Está correto o que se afirma apenas em
A respeito de Scrum, julgue o item a seguir.
Os princípios do Scrum são utilizados para orientar as
atividades de desenvolvimento dentro de um processo que
incorpora as atividades metodológicas para requisitos,
análise, projeto, evolução e entrega do software; em cada
uma dessas atividades são realizadas tarefas em sprints
específicos, correspondentes a cada uma delas.
A respeito de Scrum, julgue o item a seguir.
O backlog do produto é um subconjunto de itens do backlog
do sprint selecionado pela equipe do produto para ser
completado na forma do incremento de código durante o
sprint ativo atual.
1. Scrum. 2. Kanban. 3. User Stories. 4. Sprint. 5. XP.
( ) Metodologia ágil que se baseia em ciclos curtos e fixos de desenvolvimento, chamados de iterações, para entregar funcionalidades em incrementos regulares.
( ) Técnica de gerenciamento visual que utiliza quadros para representar o fluxo de trabalho da equipe, com o objetivo de otimizar a eficiência.
( ) Pequenas descrições de funcionalidades do software do ponto de vista do usuário, usadas para capturar requisitos de forma simplificada.
( ) Framework ágil que fornece papéis, reuniões e artefatos definidos, incluindo Product Owner, Scrum Master e Daily Stand-up.
( ) Concentra-se em práticas que promovem a qualidade, a colaboração e a flexibilidade no processo de desenvolvimento.
A sequência está correta em
( ) Os métodos ágeis são métodos de desenvolvimento incremental nos quais os incrementos são pequenos e, normalmente, novas versões do sistema são criadas e disponibilizadas aos clientes a cada duas ou três semanas.
( ) Esta metodologia envolve aos clientes no processo de desenvolvimento para obter feedback rápido sobre as mudanças nos requisitos.
( ) Maximizam a documentação utilizando comunicações formais em vez de reuniões informais com documentos escritos.
As afirmativas são, respectivamente,
I - XP é um método ágil leve recomendado para desenvolver software com requisitos vagos ou sujeitos a mudanças, definido por meio de um conjunto de valores, princípios e práticas de desenvolvimento. Frequentemente, quando decidem adotar XP, desenvolvedores e organizações concentram-se nas práticas. Porém, os valores e princípios são componentes-chave do método, pois são eles que dão sentido às práticas propostas em XP.
II - Scrum é um método ágil, iterativo e incremental para gerenciamento de projetos, que não necessariamente precisam ser projetos de desenvolvimento de software. Sua definição inclui um conjunto preciso de papéis (Dono do Produto, Scrum Master, Desenvolvedor), artefatos (Backlog do Produto, Backlog do Sprint etc.) e eventos (Planejamento do Sprint, Sprint, Reuniões Diárias, Revisão do Sprint, Retrospectiva).
III - Enquanto XP é um método ágil voltado exclusivamente para projetos de desenvolvimento de software e para isso inclui um conjunto de práticas de programação, como testes de unidade, programação em pares, integração contínua e design incremental, Scrum não propõe nenhuma prática de programação.
Quais estão corretas?