La documentación del software es importante para que los desarrolladores, clientes y usuarios entiendan completamente el software. La documentación debe incluir los requerimientos del cliente, casos de uso, especificaciones de cada componente, planes de prueba y manuales de usuario. La organización IEEE ha establecido estándares para la documentación del software que guían su entrega y uso.