Questão de Engenharia de Software — Geral — FCC 2026
Engenharia de Software›Geral
Código
fc142524
Banca
FCC
Órgão
MPE AL
Ano
2026
Cargo
Ana ( )
Durante o desenvolvimento de um novo sistema de peticionamento eletrônico, é necessário alinhar o fluxo de trabalho aos processos da ISO/IEC/IEEE 12207:2021. A equipe técnica deve garantir que a transição entre a definição da arquitetura e a integração dos componentes ocorra de forma a manter a rastreabilidade e a qualidade sistêmica sob uma governança estruturada e deve considerar a aplicação correta dos processos dessa norma por meio da seguinte abordagem técnica:
AAplicação do desenvolvimento de protótipos nos processos de infraestrutura, priorizando a estabilidade do ambiente de testes conforme as diretrizes de conformidade estabelecidas para o portfólio institucional.
BExecução dos testes unitários nos processos de gestão organizacional, visando atestar que o produto de software cumpre as especificações de negócio antes de sua integração com os sistemas legados do órgão.
CIntegração da engenharia de requisitos aos processos de realização técnica, focando na definição da arquitetura, implementação dos módulos e verificação sistemática durante o ciclo de vida do software.
DAlocação da análise de domínio nos processos de gestão técnica, estabelecendo que o controle de versão e a auditoria de configuração ocorram de forma transversal durante o processo de transição operacional.
EEnquadramento das rotinas de refatoração nos processos de manutenção, garantindo que a validação dos requisitos não funcionais seja realizada durante a fase de aceitação formal por parte dos usuários.
Revelar gabarito e comentário▾
GabaritoC — Integração da engenharia de requisitos aos processos de realização técnica, focando na definição da arquitetura, implementação dos módulos e verificação sistemática durante o ciclo de vida do software.
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”.
ISO/IEC/IEEE 12207:2021 — Processos do ciclo de vida do software
Gabarito: letra C. A alternativa C é a correta porque associa corretamente a engenharia de requisitos aos processos de realização técnica da ISO/IEC/IEEE 12207:2021, que abrangem a definição da arquitetura, a implementação e a verificação sistemática ao longo do ciclo de vida — exatamente o que o enunciado pede ao alinhar a transição entre arquitetura e integração com rastreabilidade e qualidade sistêmica.
A ISO/IEC/IEEE 12207:2021 é a norma internacional que estabelece uma estrutura comum para os processos do ciclo de vida do software, desde a concepção até a retirada do produto. Ela organiza esses processos em três grandes grupos: processos de acordo (aquisição e fornecimento), processos de realização técnica (que incluem definição de requisitos, design arquitetural, implementação, integração, verificação, validação, operação e manutenção) e processos de gestão organizacional e de projeto (como gestão de portfólio, gestão de infraestrutura, gestão de recursos humanos, gestão de qualidade, gestão de riscos, entre outros).
A chave para resolver esta questão está em não confundir os grupos de processos. A engenharia de requisitos — que envolve elicitação, análise, especificação e validação de requisitos — é uma atividade central dos processos de realização técnica, pois é a partir dela que se define o que o sistema deve fazer e, consequentemente, se projeta a arquitetura e se implementam os módulos. A verificação sistemática (garantir que o produto está conforme a especificação) também pertence a esse grupo. Já os processos de gestão organizacional (como gestão de infraestrutura, gestão de portfólio) e de gestão de projeto (como gestão de qualidade, gestão de configuração) são processos de apoio que fornecem recursos e controle, mas não executam diretamente as atividades técnicas de desenvolvimento.
A pegadinha da banca está em deslocar atividades técnicas para processos de gestão ou vice-versa. Por exemplo, colocar testes unitários na gestão organizacional (alternativa B) ou análise de domínio na gestão técnica (alternativa D) são inversões que demonstram desconhecimento da estrutura da norma. A alternativa C, ao contrário, mantém a engenharia de requisitos no lugar correto — os processos de realização técnica — e ainda menciona a definição da arquitetura, a implementação e a verificação, que são exatamente as atividades que compõem esse grupo.
Guarde esta distinção: processos de realização técnica = atividades-fim (requisitos, arquitetura, implementação, integração, verificação, validação, operação, manutenção); processos de gestão = atividades-meio (planejamento, controle, infraestrutura, qualidade, configuração). É nessa fronteira que as alternativas se dividem.
ISO/IEC/IEEE 12207:2021
1Processos de acordo
Aquisição
Fornecimento
2Processos de realização técnica (atividades-fim)
Engenharia de requisitos
Definição da arquitetura
Implementação
Integração
Verificação
Validação
Operação
Manutenção
3Processos de gestão (atividades-meio)
Organizacional
Portfólio
Infraestrutura
Recursos humanos
Projeto
Qualidade
Riscos
Configuração
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A alternativa A erra ao associar o desenvolvimento de protótipos aos processos de infraestrutura. Na ISO/IEC/IEEE 12207, o desenvolvimento de protótipos é uma técnica utilizada dentro dos processos de realização técnica (como parte da definição de requisitos ou do design), não um processo de infraestrutura. Os processos de infraestrutura pertencem ao grupo de gestão organizacional e tratam do estabelecimento e manutenção do ambiente de desenvolvimento (ferramentas, equipamentos, instalações), não da criação de protótipos. A alternativa também menciona "estabilidade do ambiente de testes" e "portfólio institucional", que são temas de gestão, mas a associação central está errada.
Alternativa B — ❌ Incorreta
A alternativa B erra ao colocar a execução de testes unitários nos processos de gestão organizacional. Os testes unitários são uma atividade técnica de verificação, que pertencem aos processos de realização técnica (especificamente ao processo de verificação ou ao processo de implementação). Os processos de gestão organizacional tratam de aspectos como gestão de portfólio, gestão de infraestrutura e gestão de recursos humanos — não da execução de testes. Além disso, testes unitários verificam se o código está correto em nível de unidade, não se o produto cumpre as especificações de negócio (isso é papel da validação, que também é um processo técnico).
Alternativa C — ✅ Correta ⟵ GABARITO
A alternativa C está correta porque associa a engenharia de requisitos aos processos de realização técnica, que é exatamente o grupo ao qual ela pertence na ISO/IEC/IEEE 12207:2021. A engenharia de requisitos é a base para a definição da arquitetura, a implementação dos módulos e a verificação sistemática — todas atividades de realização técnica. A alternativa também menciona a "verificação sistemática durante o ciclo de vida", que é um processo técnico de garantia de que o produto está conforme a especificação. Isso está alinhado com o enunciado, que pede rastreabilidade e qualidade sistêmica sob governança estruturada.
Alternativa D — ❌ Incorreta
A alternativa D erra ao alocar a análise de domínio nos processos de gestão técnica. A análise de domínio é uma atividade de engenharia de requisitos, que pertence aos processos de realização técnica, não à gestão técnica. Além disso, a alternativa menciona "controle de versão e auditoria de configuração" como transversais durante a "transição operacional" — o controle de configuração é um processo de apoio (gestão de configuração), mas a análise de domínio não é uma atividade de gestão. A associação central está incorreta.
Alternativa E — ❌ Incorreta
A alternativa E erra ao enquadrar as rotinas de refatoração nos processos de manutenção e afirmar que a validação dos requisitos não funcionais ocorre durante a "fase de aceitação formal". A refatoração é uma prática de melhoria de código que pode ocorrer em vários momentos do ciclo de vida, não exclusivamente na manutenção. Além disso, a validação de requisitos não funcionais (como desempenho, segurança, usabilidade) deve ocorrer ao longo de todo o desenvolvimento, não apenas na aceitação formal. A validação é um processo de realização técnica que verifica se o produto atende às necessidades do usuário, e os requisitos não funcionais devem ser validados desde cedo, não apenas no final.