Es cualquier artefacto creado como parte de la definición, mantenimiento o uso de los procesos de software, incluyendo descripciones de procesos, planes, procedimientos, programas y documentación asociada, el cual puede o no estar pensado para su entrega a un cliente o usuario final.