wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Avaliação sobre Metodologias de Desenvolvimento de Software

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

O ciclo de vida de desenvolvimento de software em cascata é um modelo tradicional e linear. Sobre esse modelo, assinale a opção correta.

a)

Permite a sobreposição e a execução simultânea de fases.

b)

É altamente flexível e se adapta facilmente a mudanças de requisitos.

c)

Cada fase deve ser concluída e validada antes do início da próxima.

d)

O feedback do cliente é constante e em todas as fases do projeto.

2.

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?

a)

Sprint Backlog

b)

Burndown Chart

c)

Product Backlog

d)

Daily Scrum

3.

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?

a)

Adaptação

b)

Colaboração

c)

Entrega Contínua

d)

Melhoria Contínua

e)

Autogerenciamento

4.

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:

a)

Planejamento, Análise de Risco, Engenharia, Avaliação.

b)

Análise de Risco, Engenharia, Avaliação, Planejamento.

c)

Engenharia, Avaliação, Planejamento, Análise de Risco.

d)

Avaliação, Planejamento, Análise de Risco, Engenharia.

e)

Planejamento, Engenharia, Análise de Risco, Avaliação.

5.

O Kanban é uma metodologia ágil que utiliza um quadro visual para gerenciar o fluxo de trabalho. A principal característica do Kanban é:

a)

A divisão do trabalho em Sprints de duração fixa.

b)

A priorização de funcionalidades a partir do Product Backlog.

c)

O uso de um quadro visual para acompanhar o fluxo de trabalho.

d)

A realização de reuniões diárias obrigatórias.

6.

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?

a)

Refatoração

b)

Integração Contínua

c)

Programação em Par (Pair Programming)

d)

Teste de Aceitação

7.

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?

a)

SCRUM

b)

Kanban

c)

Modelo em Cascata

d)

Extreme Programming (XP)

8.

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):

a)

Redução de custos de desenvolvimento.

b)

Gerenciamento e mitigação de riscos.

c)

Entrega rápida de funcionalidades.

d)

Documentação detalhada em todas as fases.

9.

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?

a)

Análise de Requisitos

b)

Projeto de Sistema

c)

Projeto de Arquitetura

d)

Projeto de Módulos

10.

No contexto do Scrum, qual papel é responsável por maximizar o valor do produto resultante do trabalho da equipe de desenvolvimento?

a)

Product Owner

b)

Scrum Master

c)

Desenvolvedor

d)

Analista de Testes

11.

O Manifesto Ágil estabelece quatro valores principais. Um deles é "Indivíduos e interações mais que processos e ferramentas". O que isso significa?

a)

Processos formais são totalmente dispensáveis no desenvolvimento ágil.

b)

As ferramentas de software são menos importantes que a comunicação entre a equipe.

c)

A documentação completa deve ser evitada em favor de protótipos.

d)

A equipe de desenvolvimento tem total autonomia para ignorar processos definidos.

e)

A colaboração e a comunicação direta entre as pessoas têm mais valor do que seguir estritamente processos e usar ferramentas.

12.

No Kanban, qual é uma das métricas mais importantes para monitorar o fluxo de trabalho e identificar gargalos?

a)

Burndown Chart

b)

Velocity

c)

Cycle Time (Tempo de Ciclo)

d)

Lead Time

13.

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)

A alta rigidez e formalidade do processo.

b)

O risco de que o protótipo seja considerado o produto final.

c)

A ausência de feedback do cliente durante o processo.

d)

A dificuldade em lidar com requisitos instáveis.

e)

O custo elevado em relação a outros modelos.

14.

A metodologia ágil Lean Software Development é baseada em sete princípios. Qual dos seguintes não é um desses princípios?

a)

Eliminar desperdício

b)

Construir qualidade

c)

Aumentar o aprendizado

d)

Entregar rapidamente

e)

Fazer planejamento detalhado

15.

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?

a)

O software completo é entregue apenas no final do projeto.

b)

As fases são executadas em sequência linear sem sobreposição.

c)

O desenvolvimento é feito em ciclos curtos, e cada ciclo adiciona novas funcionalidades ao produto.

d)

A documentação é o artefato mais importante do processo.

e)

O gerenciamento de riscos é o foco principal de cada iteração.