NEW
Font size
WorksheetsAvaliação sobre Metodologias de Desenvolvimento de Software
Total questions: 15
Worksheet time: 8mins
O ciclo de vida de desenvolvimento de software em cascata é um modelo tradicional e linear. Sobre esse modelo, assinale a opção correta.
Permite a sobreposição e a execução simultânea de fases.
É altamente flexível e se adapta facilmente a mudanças de requisitos.
Cada fase deve ser concluída e validada antes do início da próxima.
O feedback do cliente é constante e em todas as fases do projeto.
A metodologia ágil Scrum é caracterizada por sua abordagem iterativa e incremental. Qual dos seguintes artefatos é utilizado para registrar as funcionalidades e requisitos do produto a serem desenvolvidos?
Sprint Backlog
Burndown Chart
Product Backlog
Daily Scrum
Considerando as metodologias ágeis, qual princípio fundamental se refere à ideia de que as entregas de software devem ser frequentes e em pequenos incrementos, com um tempo de ciclo curto?
Adaptação
Colaboração
Entrega Contínua
Melhoria Contínua
Autogerenciamento
No modelo de ciclo de vida em espiral, o gerenciamento de risco é uma atividade central. Cada espiral representa um ciclo que envolve, na ordem correta, as seguintes atividades:
Planejamento, Análise de Risco, Engenharia, Avaliação.
Análise de Risco, Engenharia, Avaliação, Planejamento.
Engenharia, Avaliação, Planejamento, Análise de Risco.
Avaliação, Planejamento, Análise de Risco, Engenharia.
Planejamento, Engenharia, Análise de Risco, Avaliação.
O Kanban é uma metodologia ágil que utiliza um quadro visual para gerenciar o fluxo de trabalho. A principal característica do Kanban é:
A divisão do trabalho em Sprints de duração fixa.
A priorização de funcionalidades a partir do Product Backlog.
O uso de um quadro visual para acompanhar o fluxo de trabalho.
A realização de reuniões diárias obrigatórias.
A metodologia Extreme Programming (XP) possui uma prática principal onde dois programadores trabalham juntos em um único computador para escrever código. Como é chamada essa prática?
Refatoração
Integração Contínua
Programação em Par (Pair Programming)
Teste de Aceitação
Qual das seguintes metodologias de desenvolvimento de software é considerada uma das mais rígidas e formais, com pouca tolerância a mudanças e com a necessidade de documentação exaustiva?
SCRUM
Kanban
Modelo em Cascata
Extreme Programming (XP)
O ciclo de vida de desenvolvimento de software em espiral é um modelo que combina elementos do modelo em cascata com a capacidade de iteração e prototipação. A grande vantagem desse modelo é a sua ênfase no(a):
Redução de custos de desenvolvimento.
Gerenciamento e mitigação de riscos.
Entrega rápida de funcionalidades.
Documentação detalhada em todas as fases.
No modelo V de desenvolvimento de software, o foco principal está na qualidade do produto. Esse modelo correlaciona as fases do desenvolvimento com as fases de teste. A fase de testes de aceitação corresponde diretamente a qual fase de desenvolvimento?
Análise de Requisitos
Projeto de Sistema
Projeto de Arquitetura
Projeto de Módulos
No contexto do Scrum, qual papel é responsável por maximizar o valor do produto resultante do trabalho da equipe de desenvolvimento?
Product Owner
Scrum Master
Desenvolvedor
Analista de Testes
O Manifesto Ágil estabelece quatro valores principais. Um deles é "Indivíduos e interações mais que processos e ferramentas". O que isso significa?
Processos formais são totalmente dispensáveis no desenvolvimento ágil.
As ferramentas de software são menos importantes que a comunicação entre a equipe.
A documentação completa deve ser evitada em favor de protótipos.
A equipe de desenvolvimento tem total autonomia para ignorar processos definidos.
A colaboração e a comunicação direta entre as pessoas têm mais valor do que seguir estritamente processos e usar ferramentas.
No Kanban, qual é uma das métricas mais importantes para monitorar o fluxo de trabalho e identificar gargalos?
Burndown Chart
Velocity
Cycle Time (Tempo de Ciclo)
Lead Time
O ciclo de vida de desenvolvimento de software em prototipação é utilizado para validar rapidamente os requisitos de um sistema com o usuário final. Qual é a sua principal desvantagem?
A alta rigidez e formalidade do processo.
O risco de que o protótipo seja considerado o produto final.
A ausência de feedback do cliente durante o processo.
A dificuldade em lidar com requisitos instáveis.
O custo elevado em relação a outros modelos.
A metodologia ágil Lean Software Development é baseada em sete princípios. Qual dos seguintes não é um desses princípios?
Eliminar desperdício
Construir qualidade
Aumentar o aprendizado
Entregar rapidamente
Fazer planejamento detalhado
O ciclo de vida de desenvolvimento de software iterativo e incremental é uma abordagem onde o software é construído em pequenas partes (incrementos). Qual é a principal característica desse modelo?
O software completo é entregue apenas no final do projeto.
As fases são executadas em sequência linear sem sobreposição.
O desenvolvimento é feito em ciclos curtos, e cada ciclo adiciona novas funcionalidades ao produto.
A documentação é o artefato mais importante do processo.
O gerenciamento de riscos é o foco principal de cada iteração.
