Neste livro, pontos muito importantes em relação à engenharia de software serão abordados. Iniciaremos nossa jornada por meio de um estudo do histórico de software para que se tenha uma visão da evolução do desenvolvimento. Em seguida, serão apresentados os modelos de ciclo de vida do desenvolvimento do software - uma espécie de proposta de roteiro das atividades e sua ordem de realização. Após isso, estudaremos as metodologias de gerenciamento das atividades previstas nos modelos de ciclo de vida e como levantar os dados necessários para tal aplicando teste e qualidade no produto final.