Conforme o SWEBOK, algumas das possíveis áreas de conhecimento da Engenharia de Software são:
documentação de software; suporte de software; implantação de software.
qualidade de software; suporte de software; teste de software.
documentação de software; manutenção de software; implantação de software.
qualidade de software; manutenção de software; teste de software.