O documento fornece uma introdução aos conceitos fundamentais de engenharia de software, incluindo:
1) Uma definição de software e suas características como invisibilidade, complexidade e mutabilidade;
2) Os principais modelos de processo de desenvolvimento de software e a importância da modelagem;
3) Os paradigmas orientados a objetos que dominam o desenvolvimento de software atual.