O documento fornece uma introdução sobre engenharia de software, definindo o termo, por que o desenvolvimento é complexo, o que a área estuda e classificação de sistemas. Aborda 12 áreas de conhecimento como requisitos, arquitetura, design, testes, manutenção, configuração, projetos, processos, modelos, qualidade, ética e aspectos econômicos.