Este documento apresenta uma aula introdutória sobre engenharia de software. Apresenta brevemente o que é engenharia de software, para que serve e discute alguns modelos de ciclo de vida de desenvolvimento de software como cascata e ágil. Também menciona brevemente métodos como SCRUM e desenvolvimento open source.