Questões de Concurso
Sobre processos de software - desenvolvimento ágil em engenharia de software
Foram encontradas 1.871 questões
Há debates consideráveis sobre os benefícios e a aplicabilidade do Desenvolvimento Ágil de software em contraposição aos processos mais convencionais de engenharia de software. Qualquer processo ágil de software, geralmente, segue princípios de agilidade estabelecidos pela Aliança Ágil.
Dentre os princípios abaixo, qual NÃO é um princípio de agilidade?
1. Releases pequenos.
2. Refactoring.
3. Propriedade coletiva.
4. Integração contínua.
5. Ritmo sustentável.
( ) Os pares de desenvolvedores trabalham em todas as áreas do sistema, de tal maneira que não se formem ilhas de conhecimento.
( ) O conjunto mínimo útil de funcionalidade que agrega valor ao negócio é desenvolvido primeiro.
( ) Grandes quantidades de horas‐extras não são consideradas aceitáveis, pois, no médio prazo, há uma redução na quantidade de código e na produtividade.
( ) Espera‐se que todos desenvolvedores recriem o código continuamente tão logo os aprimoramentos do código forem encontrados.
( ) Tão logo o trabalho em uma tarefa seja concluído, este é integrado ao sistema como um todo
A sequência está correta em
A respeito de gerência de projetos, julgue o próximo item à luz das metodologias e práticas de mercado.
Backlog e Sprint são conceitos do método de gerenciamento
ágil de projetos Scrum, e ambos denotam, respectivamente, um
ciclo de execução do projeto e a lista de atividades a ser
desenvolvida.
I - Product Backlog é um artefato que contém o conjunto de tudo o que será desenvolvido pelo Time de Desenvolvimento.
II - Gráfico de Release Burndown apresenta a quantidade de atividades executadas em cada Sprint.
III - A cada final de Sprint, uma release pronta do software é entregue ao Product Owner.
IV - O Scrum Master faz a aceitação das entregas e releases.
Estão corretas as assertivas:
I - O Scrum é uma metodologia de desenvolvimento ágil que emprega uma abordagem iterativa e incremental para aperfeiçoar a previsibilidade e o controle de riscos.
II - A programação em dupla num único computador é uma característica da metodologia RUP (Rational Unified Process) como uma forma de evitar e diminuir a possibilidade de defeitos.
III - Metodologias ágeis tentam minimizar o risco por meio do desenvolvimento do software em longos períodos, evitando que funcionalidades do software sejam entregues frequentemente.
Está correto o que se afirma em:
A transparência ocorre devido ao uso de técnicas de encapsulamento presentes nas linguagens orientadas a objetos, que possibilitam abstrair a complexidade do código que está sendo desenvolvido com o uso do Scrum.
De acordo com o modelo de desenvolvimento ágil, não é recomendado empregar comentários do tipo journaling ou log para documentar o histórico de modificações em um código fonte, como alternativa ao registro de rótulos durante o checkin em sistemas de controle de versão.
No Scrum, os projetos são particionados em ciclos de tempo denominados Sprints, nas quais um conjunto de atividades deve ser executado.
As características da metodologia XP incluem o desenvolvimento interativo, que dispõe de um processo de testes informais.
Na metodologia XP (extreme programming), em que todos os requisitos são expressos como cenários, deve-se aguardar, após a conclusão das tarefas, ciclos de cento e oitenta dias para a publicação de grandes releases do software.