Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática"

Transcripción

1 Pág: 1 de 5 DEPARTAMENTO DE INGENIERÍA INFORMÁTICA (DII): LS4118: Ingeniería del Software I Lista de CARACTERÍSTICAS Proyecto: TestMaker Autor/es: Justo N. Hidalgo Sanz

2 Pág: 2 de 5 Contenido 1. Introducción 3 2. Características 4

3 Pág: 3 de 5 1. Introducción Este documento describe la lista de características dadas por un cliente para la elaboración de una herramienta web de generación y realización de tests.

4 Pág: 4 de 5 2. Características - Se desea un sistema que permita a diferentes usuarios conectarse a un dominio concreto de internet para realizar tests de la manera más dinámica posible. - Pueden existir diferentes usuarios. - Los tests se agrupan de la siguiente manera: - Dominio de evaluación (física, matemáticas, autoescuela,...) - Categoría (física cuántica, problemas avanzados, etc.) - Sólo será necesario un nivel de categoría. - Juegos de tests para cada categoría. - Número de serie y nombre de cada test (opcional). - Cada test puede contener N preguntas con: - Un gráfico o dibujo explicativo. - Un texto para la pregunta. - De 2 a N posibles respuestas. - De 1 a N posibles soluciones. - Si es 1: radio button. - Si es > 1: check boxes. - Una explicación de la solución. Cada pregunta se puede relacionar con uno o más tests dentro de un mismo dominio. - En esta versión de la aplicación la disposición gráfica no es del todo importante, aunque tampoco se quiere una chapuza. - Para la ejecución de un test existen dos opciones: - Sin tiempo. - Con tiempo determinado por el propio usuario, con un valor por defecto para cada test. Además: - No existirá tiempo por pregunta. - Se podrá ir de una pregunta a otra guardando la información de las respuestas ya marcadas. - Existirá una opción de "Terminar" en la que el usuario "entrega el examen". Esta opción tiene que abrir un diálogo de " Está seguro?". - En ese momento se corregirá el examen y se le presentará la puntuación. Aparecerá en ese momento la opción de volver a una vista similar a la del examen, sólo que con la pregunta correcta marcada, y la explicación. - Siempre tiene que estar visible un menú con al menos la siguiente información: - Si el usuario no se ha autenticado: login. - Si el usuario está autenticado: - Cancelar un test -> confirmación de cancelación. - Terminar un test. - Comenzar un nuevo test -> si se está realizando un test, estará deshabilitado. - Logout. - El usuario tiene que poder ver una lista con el histórico de tests realizados. - El usuario puede realizar cada test más de una vez. El histórico almacenará todas las realizaciones. - El administrador del sistema tendrá un sistema de gestión de dominios y perfiles de profesores. - Creación y eliminación de dominios.

5 Pág: 5 de 5 - La eliminación destruirá el acceso a la información del dominio, pero no eliminará las categorías y tests del repositorio. - Purga de dominios: esta opción elimina la información del repositorio. - Creación y eliminación de perfiles de profesores. Para no complicarlo más, la creación se realizará unitariamente, es decir: - Para dar de alta a X en Y1, Y2,..., Yn, se tiene que hacer de uno en uno. Si podrá existir borrado en cascada: si se purga un dominio, se eliminan todas las categorías y tests relacionados. - Cada profesor pertenece a uno o más dominios, donde tiene control absoluto -no existirá una granularidad más fina - El profesor podrá por tanto crear, eliminar y actualizar, dentro de un dominio: - Categorías. - Tests para cada categoría. - Número de preguntas. - Número de posibles respuestas por pregunta. - Etc. Opcional: - Multilenguaje. Dar la capacidad de que el sistema admita diferentes lenguajes. - Estadísticas. Opción de estadísticas de tiempo y resultados, y curva de mejora por test. - Sistema de ayuda al profesor: sencillo sistema que permita al profesor saber si el alumno está o no capacitado.