Este documento describe los principios y conceptos de la construcción de software, incluyendo la codificación, las pruebas, y el despliegue. Explica que la codificación debe seguir principios de preparación, codificación y validación. Describe los diferentes niveles de pruebas como las pruebas de unidad, integración, validación y aceptación. También enumera cinco principios clave para cada una de estas áreas de la construcción de software.