Questão de Engenharia de Software — ISO/IEC 12207 — FCC 2025
- Código
- fc150516
- Banca
- FCC
- Órgão
- TRT 15
- Ano
- 2025
- Cargo
- AJ TRT15
- AAuditoria de Software.
- BAvaliação de Fornecedores.
- CGestão de Configuração.
- DDesenvolvimento.
- EEngenharia de Sistemas.
GabaritoD — Desenvolvimento.
Gabarito: letra D. O Processo de Desenvolvimento é um dos processos primários (ou fundamentais) da norma ABNT NBR ISO/IEC/IEEE 12207:2021, que define a estrutura para os processos de ciclo de vida de software. As demais alternativas (Auditoria de Software, Avaliação de Fornecedores, Gestão de Configuração e Engenharia de Sistemas) pertencem a outras categorias de processos da norma, como veremos em detalhe.
A norma ISO/IEC 12207 é o padrão internacional que estabelece uma estrutura comum para os processos de ciclo de vida de software, desde a concepção até a descontinuação. Ela organiza os processos em três grandes categorias: Processos Primários (ou Fundamentais), Processos de Apoio (ou Suporte) e Processos Organizacionais (ou da Organização). Essa classificação é essencial para entender a questão, pois cada alternativa se encaixa em uma dessas categorias.
Os Processos Primários são aqueles que lidam diretamente com o ciclo de vida do software, envolvendo as partes interessadas principais (adquirente, fornecedor, desenvolvedor, operador, mantenedor). Eles são: Aquisição, Fornecimento, Desenvolvimento, Operação e Manutenção. O Processo de Desenvolvimento, portanto, é o coração da engenharia de software, abrangendo atividades como análise de requisitos, projeto, implementação, integração e teste.
Os Processos de Apoio são aqueles que dão suporte aos processos primários, como Documentação, Gestão de Configuração, Garantia da Qualidade, Verificação, Validação, Revisão Conjunta, Auditoria e Resolução de Problemas. Já os Processos Organizacionais são aqueles que gerenciam a organização como um todo, como Gestão, Infraestrutura, Melhoria de Processos e Reuso.
A pegadinha da questão está em classificar corretamente cada processo. A banca mistura processos de categorias diferentes para testar o conhecimento do candidato sobre a estrutura da norma. É fundamental memorizar a classificação para não cair em armadilhas como essa.
Para fixar, veja a tabela comparativa das categorias:
Categoria | Função | Exemplos de Processos |
|---|---|---|
Primários | Lidam diretamente com o ciclo de vida do software | Aquisição, Fornecimento, Desenvolvimento, Operação, Manutenção |
Apoio | Dão suporte aos processos primários | Documentação, Gestão de Configuração, Garantia da Qualidade, Verificação, Validação, Auditoria |
Organizacionais | Gerenciam a organização | Gestão, Infraestrutura, Melhoria de Processos, Reuso |
Guarde essa distinção: é exatamente nela que as alternativas se dividem. Agora, vamos analisar cada uma.
A Auditoria de Software é um processo de Apoio (ou Suporte), não um processo primário. A auditoria tem como objetivo verificar a conformidade do produto e dos processos com os requisitos e planos estabelecidos. Ela dá suporte ao desenvolvimento, mas não é um processo fundamental do ciclo de vida.
A Avaliação de Fornecedores não é um processo da ISO/IEC 12207. O processo primário relacionado é o de Aquisição, que trata da obtenção de produtos e serviços de um fornecedor. A avaliação de fornecedores é uma atividade que pode ocorrer dentro do processo de aquisição, mas não é um processo em si na norma.
A Gestão de Configuração é um processo de Apoio (ou Suporte). Ela é responsável por estabelecer e manter a integridade dos produtos de trabalho, controlando mudanças e versões. É um processo de suporte essencial, mas não é um processo primário.
O Processo de Desenvolvimento é, de fato, um dos processos primários (ou fundamentais) da norma ABNT NBR ISO/IEC/IEEE 12207:2021. Ele define as atividades e tarefas necessárias para transformar requisitos em um produto de software, incluindo análise de requisitos, projeto, implementação, integração e teste. É o processo central da engenharia de software.
A Engenharia de Sistemas não é um processo da ISO/IEC 12207. A norma trata especificamente de processos de ciclo de vida de software. A engenharia de sistemas é uma disciplina mais ampla, que abrange o desenvolvimento de sistemas completos, incluindo hardware e software. A norma ISO/IEC 15288 trata de processos de ciclo de vida de sistemas.
A banca mistura processos de categorias diferentes da norma. O candidato que não memorizou a classificação pode confundir processos de apoio (Auditoria, Gestão de Configuração) com processos primários. A dica é: decore a lista de cada categoria. Os primários são apenas 5: Aquisição, Fornecimento, Desenvolvimento, Operação e Manutenção.
Para não errar, associe os processos primários ao ciclo de vida direto do software: quem compra (Aquisição), quem vende (Fornecimento), quem constrói (Desenvolvimento), quem usa (Operação) e quem corrige (Manutenção). Os demais são apoio ou organizacionais.
Gabarito: letra D
Link permanente: /questoes/fc150516