El enunciado del problema es una formulación exacta de las condiciones del problema con una descripción de la información de entrada y salida.
Información de entrada sobre la tarea: datos que ingresan a la entrada de la tarea y se utilizan para resolverla.
La información de salida se puede presentar en forma de documentos, marcos en la pantalla del monitor, información en la base de datos, una señal de salida al dispositivo de control.
El planteamiento del problema lo desarrolla la organización, el desarrollador de productos de software, sobre la base de los términos de referencia junto con el cliente. El actor principal es el desarrollador.