Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FCC 2023

Engenharia de SoftwareDesenvolvimento de Software
Código
fc069840
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Tecnologia da Informação
Como base de orientação para o desenvolvimento de um software, um Técnico resolveu utilizar a norma ABNT NBR ISO/IEC/HEEE 12207:2021, que
  1. Aprescreve um modelo de ciclo de vida formado pelas fases de concepção, desenvolvimento, produção teste e implantação.
  2. Bagrupa as atividades que podem ser executadas durante o ciclo de vida de um sistema de software em quatro grupos de processos.
  3. Cse aplica principalmente a sistemas para os quais o software não é de primordial importância para os stakeholders.
  4. Ddefine processos vinculados a fases específicas do ciclo de vida de software, como planejamento, codificação e testes.
  5. Eprescreve um modelo de ciclo de vida formado pelas fases de iniciação, elaboração. construção e transição.
Revelar gabarito e comentário

GabaritoB — agrupa as atividades que podem ser executadas durante o ciclo de vida de um sistema de software em quatro grupos de processos.

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

ABNT NBR ISO/IEC 12207:2021 — Processos de ciclo de vida de software

Gabarito: letra B. A norma ISO/IEC 12207:2021 não prescreve um modelo de ciclo de vida específico, mas sim um conjunto de processos que podem ser executados ao longo do ciclo de vida de um software, agrupados em quatro categorias principais. Essa é a essência da alternativa B, que está correta.

A banca testa o conhecimento sobre a natureza da norma: ela é um framework de processos, não um modelo de fases. As demais alternativas confundem a norma com modelos consagrados ou invertem seu propósito.

Alternativa

Descrição

Correta?

Motivo

A

Prescreve um modelo de ciclo de vida com fases (concepção, desenvolvimento, produção, teste, implantação)

A norma não define fases, mas sim processos independentes de modelo de ciclo de vida.

B

Agrupa atividades do ciclo de vida em quatro grupos de processos

A norma organiza os processos em categorias (Acordo, Organizacional, Técnico, Implementação).

C

Aplica-se principalmente a sistemas onde software não é primordial

A norma é voltada para sistemas onde o software é essencial.

D

Define processos vinculados a fases específicas (planejamento, codificação, testes)

Os processos são independentes de fases, aplicáveis em qualquer momento do ciclo de vida.

E

Prescreve modelo com fases de iniciação, elaboração, construção e transição

Essas fases são do RUP, não da ISO/IEC 12207.

Alternativa A — ❌ Incorreta

Afirma que a norma prescreve um modelo de ciclo de vida com fases como concepção, desenvolvimento, produção, teste e implantação. Na realidade, a ISO/IEC 12207 não define fases; ela define processos que podem ser usados em qualquer modelo de ciclo de vida (cascata, iterativo, incremental etc.).

Alternativa B — ✅ Correta ⟵ GABARITO

A norma agrupa as atividades que podem ser executadas durante o ciclo de vida de um sistema de software em quatro grupos de processos: Processos de Acordo, Processos Organizacionais de Apoio ao Projeto, Processos Técnicos e Processos de Implementação (a nomenclatura exata pode variar conforme a versão, mas o princípio de agrupar em categorias é correto). Essa alternativa reflete a estrutura da norma.

Alternativa C — ❌ Incorreta

Diz que a norma se aplica principalmente a sistemas para os quais o software não é de primordial importância. Isso é o oposto: a norma é voltada para sistemas onde o software é essencial, pois seu foco é justamente os processos de desenvolvimento, aquisição e manutenção de software.

Alternativa D — ❌ Incorreta

Afirma que a norma define processos vinculados a fases específicas do ciclo de vida, como planejamento, codificação e testes. A ISO/IEC 12207 define processos independentes de fases; eles podem ser aplicados em qualquer momento do ciclo de vida, não estando atrelados a uma fase fixa.

Alternativa E — ❌ Incorreta

Prescreve um modelo de ciclo de vida formado pelas fases de iniciação, elaboração, construção e transição. Essas são as fases do Rational Unified Process (RUP), não da ISO/IEC 12207. A norma não adota um modelo específico de fases.


NÃO CAIA NESSA!

A banca explora a confusão entre processos (o que a norma define) e modelos de ciclo de vida (como cascata, RUP, etc.). O candidato que memorizou fases de modelos conhecidos pode marcar A ou E por engano. Lembre-se: a ISO/IEC 12207 é uma norma de processos genéricos, não um modelo prescritivo de fases.

Gabarito: letra B.

Link permanente: /questoes/fc069840