Questões de Concurso
Sobre processos de software - desenvolvimento ágil em engenharia de software
Foram encontradas 1.440 questões
I) Envolvimento do cliente
II) Entrega incremental
III) Pessoas, não processos
IV) Aceitar as mudanças
V) Manter a simplicidade
( ) Deve-se ter em mente que os requisitos do sistema vão mudar. Por isso, projete o sistema de maneira a acomodar essas mudanças.
( ) Os clientes devem estar intimamente envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar suas iterações.
( ) Focalize a simplicidade, tanto do software a ser desenvolvido quanto do processo de desenvolvimento. Sempre que possível, trabalhe ativamente para eliminar a complexidade do sistema.
( ) As habilidades da equipe de desenvolvimento devem ser reconhecidas e exploradas. Membros da equipe devem desenvolver suas próprias maneiras de trabalhar, sem processos prescritivos.
( ) O software é desenvolvido em incrementos com o cliente, especificando os requisitos para serem incluídos em cada um.
Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.
Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.
Na metodologia Scrum, a lista ordenada de tudo o que
é necessário para um produto ser apropriado é identificada
como backlog do produto, o qual é atualizado constantemente
e nunca está completo.
Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.
Pontos de estórias (story points) são o meio mais adequado de
se determinar o tempo de desenvolvimento de uma tarefa de
uma sprint, pois, nesse caso, os desenvolvedores atribuem
pontos de dificuldade para o desenvolvimento de uma tarefa
específica e a pontuação de menor valor é a que determina
o tempo de tarefa da sprint.
Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.
A técnica de Kanban é uma forma simples de visualizar
o andamento das tarefas da equipe durante uma sprint
de Scrum. Nessa técnica, as tarefas são representadas por meio
de pequenos papéis que indicam o que está pendente, em
desenvolvimento e finalizado. Com isso, todos visualizam os
gargalos e a equipe se organiza melhor, principalmente quando
o projeto envolve ciclos longos de desenvolvimento.
Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.
Antes do planejamento da próxima sprint, deve ser feita
a retrospectiva da sprint, pois esse é o momento ideal para
o time Scrum rever seus erros e acertos antes da próxima
sprint de desenvolvimento.
Considere a figura abaixo.
Pelas características apresentadas na figura, este processo de software
Com relação ao processo de gerenciamento de mudanças, segundo Sommerville, analise as afirmativas a seguir.
I. O primeiro estágio no processo de gerenciamento de configuração é completar um formulário de solicitação de mudança que descreva a mudança necessária para o sistema. Este formulário registra as recomendações sobre a mudança, os custos estimados e as datas de quando ela foi solicitada, aprovada, implementada e validada.
II. O gerenciamento de mudanças de pacotes de softwares genéricos, em vez de sistemas desenvolvidos sob encomenda para determinado cliente, precisa ser tratado de maneira ligeiramente diferente. Nestes sistemas o cliente é diretamente envolvido, de modo que a relevância da mudança para o negócio do cliente torna‐se um significativo problema a ser resolvido.
III. Em alguns métodos ágeis, como extreme programming, os
clientes são diretamente envolvidos na decisão se uma
mudança for implementada. Quando eles propõem uma
mudança para os requisitos do sistema, trabalham com a
equipe para avaliar seu impacto e, então, decidem se a
mudança deve ter prioridade, em detrimento das outras
características planejadas para o próximo incremento do
sistema.
Considerando a caracterização de agilidade e processo de desenvolvimento ágil, segundo Pressman, analise as afirmativas a seguir.
I. Um processo ágil de software deve ser incrementalmente adaptável.
II. Um processo ágil de software permite que as pessoas e a equipe se moldem a ele com facilidade.
III. Os conceitos ágeis são efetivos, pois diminuem a imprevisibilidade sistêmica ao enfatizar entregas em prazos curtos.
Assinale:
II. As estimativas usando “Story Points” são feitas por especialistas em estimativas e, em seguida, validadas por todo o time.