Obviamente, esta transmisión de información entre analista y programador también podría hacerse verbalmente o de manera informal, pero es mucho mejor generar un documento donde se especifique a quien deba programar, qué es lo que realmente se requiere, pues generalmente así se evitan errores de interpretación, y si algo sale mal, al menos se podrán asignar responsabilidades.