Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
Código
fc070408
Banca
FCC
Órgão
TRT - 21ª Região (RN)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação
Em razão das características diferentes de três sistemas, o Analista de um Tribunal Regional do Trabalho resolveu aplicar metodologias de desenvolvimento de software diferenciadas em cada um deles. No primeiro (I), aplicou o ciclo de vida de desenvolvimento, dividido em fases/etapas sequenciais, tais como engenharia de sistemas, análise, projeto, codificação, testes e manutenção (adaptado de PRESSMAN — Engenharia de Software); no segundo (II), aplicou um método cujo foco é levar ao extremo um conjunto de práticas & conceitos, que são ditos como bons na engenharia de software, utilizando programação em pares, versão pequena, refatoração e propriedade coletiva e, no terceiro (III), aplicou um método que envolve elementos tais como product owner, product backlog e sprint backlog.As metodologias I, II e III aplicadas são, correta e respectivamente,
  1. Aprocesso unificado, DevOps e SCRUM.
  2. Bem cascata, XP e SCRUM.
  3. Cem espiral, XP e DevOps.
  4. Dem cascata, protolipação e XP.
  5. Eanálise essencial, análise estruturada e DevSecOps.
Revelar gabarito e comentário

GabaritoB — em cascata, XP e SCRUM.

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”.

Metodologias de Desenvolvimento de Software

Gabarito: letra B. A questão descreve três metodologias: I – modelo em cascata (fases sequenciais tradicionais), II – Extreme Programming (XP, com práticas como programação em pares e refatoração), III – SCRUM (product owner, product backlog, sprint backlog). Essas são as definições clássicas de cada uma, conforme os autores Pressman e Sommerville.

A banca testa o conhecimento dos modelos de ciclo de vida e métodos ágeis. O modelo em cascata é sequencial e linear; o XP é um método ágil que leva ao extremo boas práticas; o SCRUM é um framework com papeis e eventos específicos.

Metodologia

Características

Nome

I

Ciclo de vida sequencial (engenharia de sistemas, análise, projeto, codificação, testes, manutenção)

Cascata

II

Programação em pares, versão pequena, refatoração, propriedade coletiva

XP (Extreme Programming)

III

Product owner, product backlog, sprint backlog

SCRUM

Alternativa A — ❌ Incorreta

Troca o modelo I (cascata) por "processo unificado". O Processo Unificado (RUP) é iterativo e incremental, não puramente sequencial.

Alternativa B — ✅ Correta ⟵ GABARITO

I – cascata (sequencial, fases: engenharia, análise, projeto, codificação, testes, manutenção). II – XP (programação em pares, versão pequena, refatoração, propriedade coletiva). III – SCRUM (product owner, product backlog, sprint backlog).

Alternativa C — ❌ Incorreta

Troca o modelo I (cascata) por "em espiral". O modelo espiral é iterativo com ênfase em análise de riscos. Troca III (SCRUM) por "DevOps" – DevOps é uma cultura de integração, não uma metodologia com product backlog/sprint backlog.

Alternativa D — ❌ Incorreta

Troca II (XP) por "prototipação". A prototipação visa construir protótipos para validar requisitos, sem as práticas extremas descritas (programação em pares, refatoração etc.).

Alternativa E — ❌ Incorreta

Coloca I como "análise essencial e análise estruturada" (técnicas de modelagem, não um ciclo de vida). Troca III (SCRUM) por "DevSecOps" – DevSecOps adiciona segurança ao DevOps, não possui os papeis de SCRUM.

PEGA ESSA DICA!

Para fixar, lembre: sequencial → cascata; práticas extremas → XP; papeis como product owner → SCRUM. Essas três aparecem juntas com frequência em questões.

Gabarito: letra B.

Link permanente: /questoes/fc070408