Requisitos funcionales y no funcionales - Arquisoft/Trivial1b GitHub Wiki

##Requisitos funcionales

####Conversión de preguntas La aplicación será capaz de convertir preguntas de un fichero de entrada en un lenguaje en un fichero de salida intermedio en otro lenguaje

####Almacenamiento de preguntas La aplicación guardará las preguntas del trivial del fichero intermedio en una base de datos para su posterior utilización en el juego.

####Automatización de la conversión La conversión de preguntas podrá realizarse cuando se quiera, e incluso programarla para que se realice automáticamente.

####Sistema de preguntas Cada una de las preguntas tendrá una sola respuesta verdadera, el juego procederá en base al resultado de la pregunta.

####Errores en la conversión La aplicación deberá notificar de cualquier error que ocurra en la conversión de preguntas, tanto del fichero inicial al intermedio como del intermedio a la base de datos, con el fin de solucionarlos en versiones posteriores.

##Requisitos no funcionales

####Rendimiento de la aplicación La misma máquina deberá de ser capaz tanto de lanzar dos programas iguales como de que los datos no interaccionen entre los dos hilos.

####Usabilidad de la aplicación La aplicación ha de ser intuitiva al uso y las tareas deben de estar correctamente explicadas, siendo fácil de utilizar a simple vista.

####Cambio de preguntas La aplicación debe permitir que se puedan añadir más adelante otras categorías o establecer subcategorías para las categorías existentes.