Questão de Engenharia de Software — Processos de Software — FCC 2015
Engenharia de Software›Processos de Software
Código
fc021576
Banca
FCC
Órgão
TCE-CE
Ano
2015
Nível
Superior
Cargo
Analista de Controle Externo-Auditoria de Tecnologia da Informação
Em relação ao Processo Unificado, considere:I. É dirigido por casos de uso, pois parte do princípio que o conjunto de casos de uso deve definir e esgotar toda a funcionalidade possível do sistema.II. Como a arquitetura do software resulta de várias versões incrementais, não é centrado em arquitetura.III. É iterativo e incremental, pois assim como nos métodos ágeis, preconiza o desenvolvimento baseado em ciclos iterativos de duração fixa.IV. É focado em riscos, pois prioriza casos de uso mais críticos nos primeiros ciclos iterativos.São características básicas do Processo Unificado o que se afirma APENAS em
AI, II e III.
BIII e IV.
CI e II.
DI, III e IV.
EII e IV.
Revelar gabarito e comentário▾
GabaritoD — I, III e IV.
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”.
Processo Unificado
Gabarito: letra D. São características básicas do Processo Unificado (UP) ser dirigido por casos de uso, iterativo e incremental, e focado em riscos, conforme os itens I, III e IV. O item II está incorreto porque o UP também é centrado em arquitetura, apesar de ser incremental.
O Processo Unificado (ou Rational Unified Process - RUP, sua implementação mais conhecida) possui três características fundamentais: é dirigido por casos de uso, centrado em arquitetura, iterativo e incremental e focado em riscos. A banca testa o conhecimento dessas características, e o item II tenta negar o foco em arquitetura, o que é uma armadilha comum.
Característica
Item I
Item II
Item III
Item IV
Dirigido por casos de uso
✅ Correto
❌ Incorreto
✅ Correto
✅ Correto
Centrado em arquitetura
✅ Correto
❌ Incorreto
✅ Correto
✅ Correto
Iterativo e incremental
✅ Correto
❌ Incorreto
✅ Correto
✅ Correto
Focado em riscos
✅ Correto
❌ Incorreto
✅ Correto
✅ Correto
Processo Unificado (UP): Dirigido por casos de uso (Requisitos guiam o desenvolvimento, Casos de uso esgotam funcionalidades); Centrado em arquitetura (Estabelecida na elaboração, Evolui com iterações); Iterativo e incremental (Ciclos de duração fixa, Incrementos do software); Focado em riscos (Prioriza casos críticos, Mitigação precoce)
Item I — ✅ Correto
O UP é use-case driven (dirigido por casos de uso). Os casos de uso guiam todo o desenvolvimento, desde a captura de requisitos até a validação. A afirmativa de que "o conjunto de casos de uso deve definir e esgotar toda a funcionalidade possível do sistema" está de acordo com essa característica.
Item II — ❌ Incorreto
Afirma que o UP "não é centrado em arquitetura" porque a arquitetura resulta de versões incrementais. Isso é falso. O UP é architecture-centric: a arquitetura é estabelecida precocemente (na fase de elaboração) e evolui ao longo das iterações. Ser incremental não exclui o foco em arquitetura; pelo contrário, a arquitetura é um dos pilares do UP.
Item III — ✅ Correto
O UP é iterativo e incremental. Ele divide o desenvolvimento em ciclos de duração fixa (iterações) que produzem incrementos do software. A afirmativa se refere a "assim como nos métodos ágeis" — de fato, o RUP adota iterações com duração fixa, similarmente aos métodos ágeis.
Item IV — ✅ Correto
O UP é focado em riscos (risk-driven). As iterações iniciais priorizam os casos de uso mais arriscados e críticos, visando mitigar riscos cedo. A afirmativa está correta.
NÃO CAIA NESSA!
A banca explora a falsa oposição entre incremental e centrado em arquitetura. Muitos candidatos pensam que, por ser incremental, o UP não prioriza arquitetura. Na verdade, as iterações iniciais já definem e consolidam a arquitetura, que é um dos principais artefatos do processo.
Conclusão: Estão corretos os itens I, III e IV. Portanto, a alternativa que contém apenas esses itens é a D (I, III e IV).