Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2023
Algoritmos e Estrutura de Dados›Algoritmos
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, é:
AV – F – F – V
BV – V – F – F.
CV – F – V – F.
DF – V – F – V
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.