O documento descreve 7 princípios da engenharia de software:
1. Rigor e formalidade para aumentar a confiabilidade dos resultados do desenvolvimento de software.
2. Separação de interesses para dividir um problema complexo em aspectos mais simples.
3. Modularidade para dividir um sistema complexo em unidades menores e mais simples.