Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq890125
Banca
FUNDATEC
Órgão
BRDE
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas - Ciência de Dados
Em relação ao desenvolvimento iterativo e incremental da modelagem Ágil, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) As iterações ocorrem dentro dos ciclos, quando são feitos refinamentos para agregar melhorias ao produto. No SCRUM, por exemplo, as interações acontecem por meio das Sprints.( ) No processo incremental, o sistema completo é separado em 4 etapas: análise, implementação, verificação e manutenção. Ao final da quarta etapa, tem-se o produto para ser entregue.( ) A cada iteração, o incremento deve ser funcional, para que seja possível realizar os testes e a validação pelas partes interessadas.( ) O termo iterativo tem o significado de uma ação não repetitiva, isto é, o seu processo é desenvolvido linearmente seguindo o ciclo de vida do projeto.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
  1. AV – F – F – V
  2. BV – V – F – F.
  3. CV – F – V – F.
  4. DF – V – F – V
  5. EF – F – V – V.
Revelar gabarito e comentário

GabaritoC — V – F – V – F.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Desenvolvimento iterativo e incremental

Gabarito: letra C (V – F – V – F). A primeira e a terceira assertivas estão corretas; a segunda e a quarta são falsas. A questão testa a compreensão dos conceitos de iteração e incremento na modelagem ágil, especialmente no Scrum.

Assertiva

V/F

Justificativa

As iterações ocorrem dentro dos ciclos, quando são feitos refinamentos para agregar melhorias ao produto. No SCRUM, por exemplo, as interações acontecem por meio das Sprints.

V

Correta. No desenvolvimento ágil, iterações são ciclos curtos e repetitivos (como as Sprints no Scrum) que refinam e agregam funcionalidades ao produto.

No processo incremental, o sistema completo é separado em 4 etapas: análise, implementação, verificação e manutenção. Ao final da quarta etapa, tem-se o produto para ser entregue.

F

Falsa. Essa caracterização descreve equivocadamente o modelo incremental, que não se divide rigidamente nessas quatro etapas lineares. A sequência de etapas fixas é típica do modelo cascata ou do modelo V, e não do incremental.

A cada iteração, o incremento deve ser funcional, para que seja possível realizar os testes e a validação pelas partes interessadas.

V

Correta. Uma das premissas do desenvolvimento ágil é que cada iteração produza um incremento funcional, testável e validável pelas partes interessadas.

O termo iterativo tem o significado de uma ação não repetitiva, isto é, o seu processo é desenvolvido linearmente seguindo o ciclo de vida do projeto.

F

Falsa. O termo iterativo significa justamente o oposto: ação repetitiva, com ciclos que se repetem para refinamento contínuo, e não desenvolvimento linear.

Desenvolvimento iterativo e incremental
  • 1Iteração
    • Ciclos curtos e repetitivos
    • Refinamento e agregação
    • Exemplo: Sprint (Scrum)
  • 2Incremento
    • Sistema construído por partes
    • Cada parte passa por ciclo completo
    • Entrega ao longo dos incrementos
  • 3Assertivas
    • 1ª: Verdadeira (iterações = Sprints)
    • 2ª: Falsa (confunde com cascata)
    • 3ª: Verdadeira (incremento funcional)
    • 4ª: Falsa (iterativo = repetitivo)
LEVEL · soulevel.com.br

Análise das assertivas

Assertiva 1 — ✅ Verdadeira

"As iterações ocorrem dentro dos ciclos, quando são feitos refinamentos para agregar melhorias ao produto. No SCRUM, por exemplo, as interações acontecem por meio das Sprints." A descrição está correta. No desenvolvimento ágil, iterações são ciclos curtos e repetitivos (como as Sprints no Scrum) que refinam e agregam funcionalidades ao produto. O Scrum, de fato, organiza o trabalho em Sprints de duração fixa (geralmente 2 a 4 semanas), onde são planejadas e executadas atividades de desenvolvimento, resultando em um incremento potencialmente entregável.

Assertiva 2 — ❌ Falsa

"No processo incremental, o sistema completo é separado em 4 etapas: análise, implementação, verificação e manutenção. Ao final da quarta etapa, tem-se o produto para ser entregue." Essa caracterização descreve equivocadamente o modelo incremental, que não se divide rigidamente nessas quatro etapas lineares. O modelo incremental constrói o sistema por partes (incrementos), cada um dos quais passa por um ciclo completo (ou quase completo) de desenvolvimento, incluindo análise, projeto, implementação e testes. A sequência de etapas fixas (análise → implementação → verificação → manutenção) é típica do modelo cascata ou do modelo V, e não do incremental. Além disso, a entrega do produto ocorre ao longo dos incrementos, e não apenas ao final da quarta etapa.

NÃO CAIA NESSA!

A banca confunde o modelo incremental com o modelo cascata (ou V). O candidato deve lembrar que incremental = desenvolvimento em partes com ciclos iterativos, não uma sequência linear de fases estanques.

Assertiva 3 — ✅ Verdadeira

"A cada iteração, o incremento deve ser funcional, para que seja possível realizar os testes e a validação pelas partes interessadas." Sim, uma das premissas do desenvolvimento ágil (incluindo métodos iterativos e incrementais) é que cada iteração produza um incremento funcional, isto é, uma versão do produto com novas funcionalidades que possa ser testada, demonstrada e validada pelo cliente ou pelas partes interessadas. Isso permite feedback contínuo e adaptação rápida.

Assertiva 4 — ❌ Falsa

"O termo iterativo tem o significado de uma ação não repetitiva, isto é, o seu processo é desenvolvido linearmente seguindo o ciclo de vida do projeto." A afirmação inverte o sentido do termo. "Iterativo" deriva de iteração, que significa repetição. No contexto de desenvolvimento de software, um processo iterativo é aquele que se repete em ciclos, cada ciclo gerando uma versão refinada do produto. Processos lineares (como o cascata) são não iterativos. Portanto, a assertiva troca o significado de iterativo, associando-o erroneamente a linearidade.

PEGA ESSA DICA!

Memorize a distinção básica:

  • Iterativo: repetitivo em ciclos (várias versões do produto).

  • Incremental: construção por partes (cada parte agrega funcionalidade).

Os métodos ágeis combinam ambos: iterações curtas que geram incrementos funcionais.

Conclusão

Sequência correta: V (assertiva 1), F (assertiva 2), V (assertiva 3), F (assertiva 4). Portanto, o gabarito é a letra C.

Gabarito: letra C

Link permanente: /questoes/qq890125