El documento describe los principios de la arquitectura por capas. Propone dividir una aplicación en subsistemas independientes agrupados en capas para fomentar la reutilización y el desarrollo paralelo. Las clases en cada capa tendrán responsabilidades específicas y estarán encapsuladas para ser reutilizables.