Resolvi transcrever um trecho de um trabalho acadêmico que fiz em 2016...no qual há uma breve descrição sobre o guia de Engenharia de Software conhecido como SWEBOK.
Mais informações (em inglês), acesse: https://www.computer.org/education/bodies-of-knowledge/software-engineering.
De acordo com BOURQUE et al (2014), a publicação do Guide to the Software Engineering Body of Knowledge (SWEBOK) foi um grande avanço na área de Engenharia de Software, pois ajudou a estabelecer este conjunto de conhecimentos como uma disciplina de Engenharia reconhecida.
Em sua versão anterior (versão 3.0), o SWEBOK procurou melhorar o guia nos aspectos de consistência, legibilidade e usabilidade (Bourque et al, 2014).
Portanto, os cinco objetivos principais do SWEBOK são: 1. Promover uma visão consistente sobre Engenharia de Software em todo o mundo; 2. Especificar o escopo e aplicabilidade da Engenharia de Software em conjunto com outras disciplinas como Ciências da Computação, Gerenciamento de Projetos, Engenharia da Computação, e Matemática; 3. Caracterizar o conteúdo da disciplina de Engenharia de Software; 4. Fornecer tópicos de acesso para o corpo de conhecimentos da Engenharia de Software; 5. Fornecer a base para o desenvolvimento curricular, certificação de indivíduos e licenciamento de materiais de estudos sobre Engenharia de Software (Bourque et al, 2014).
A tabela 1 lista todas as 15 (quinze) áres de conhecimento descritas no SWEBOK v3.0 (em 2024 foi lançada a versão 4.0).
Tabela 1 - Áreas de Conhecimento do SWEBOK
Requisitos de Software
Projeto de Software
Construção de Software
Teste de Software
Manutenção de Software
Gerenciamento de Configuração de Software
Gerenciamento de Engenharia de Software
Processo de Engenharia de Software
Métodos e Modelos de Engenharia de Software
Qualidade de Software
Prática Profissional de Engenharia de Software
Economia de Engenharia de Software
Fundamentos de Computação
Fundamentos Matemáticos
Fundamentos de Engenharia
Fonte: SWEBOK v3.0 (traduzido pelo autor)
Em relação ao quarto objetivo do SWEBOK sobre a organização de tópicos de acesso para o corpo de conhecimentos da Engenharia de Software, cada descrição das áreas de conhecimento estão estruturadas da seguinte maneira: a) Introdução e breve descrição da área de conhecimento, além de citar as relações com outras áreas de conhecimento; b) estrutura hierárquica de tópicos que descreve as sub-áreas de conhecimento, tópicos e subtópicos; c) Cada tópico ou subtópico possui uma descrição e cita as referências para livros ou outras fontes de informações onde um dado assunto pode ser encontrado.
Na versão 4.0 do SWEBOK foram adicionadas as áreas de: Arquitetura de Software, Operações de Engenharia de Software, e Segurança de Software, conforme podem ser vistas na imagem abaixo (retirada do mesmo link do SWEBOK citado no início deste post):

Se você está estudando Engenharia de Software ou já é um profissional da área e gostaria de relembrar alguns conceitos... a leitura do SWEBOK poderá lhe ajudar.
Referências
Bourque et al, 2014: Bourque, Pierre; Fairley, Richard E, SWEBOK Guide V3.0, 2014
