Tareas: General part
From PatioWiki
This section contains all the technical information relating to the part of the tool that is common to all the exercises editors that are part of Tareas.
Class diagrams
The following image shows the summarized class diagram of the general part of Tareas.
700px|Diagrama de clases general.
As shown in the diagram above, there is a main class called "MainPanel" which represents the main panel of the tool. This class contains both the main toolbar ("mainToolBar") as the bottom toolbar ("previewSaveToolBar"). Between them stands the "exercisePanel" panel, where all the exercise editors will be shown. The main class is also responsible for storing any general information of the tool.
The class "mainToolBar", which is the main toolbar, is responsible to perform operations like create, edit and delete exercises, and is also used for establishing the configuration of the tool. To perform these operations, some panels like "ExerciseTypeSelectPanel" (for selecting the exercise type) or "ButtonsConnectionPanel" (for the configuration of the tool) can be shown to the user.
Using the "previewSaveToolBar" toolbar, you can make operations of the last phase of creating an exercise like preview or save an exercise.
When loading an exercises editor at the "exercisePanel" panel, the top toolbar ("mainToolBar") does not change and, therefore, will be the same for all editors types. However, the bottom toolbar may vary depending on the exercise type and the editing mode you are using.
Use cases
The following image shows the use case diagram of the general part of Tareas.
600px|Diagrama general de casos de uso de Tareas.
Next there is a textual description of the general use cases of Tareas..
1. Caso de uso: Cambiar tipo de conexión.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución y los parámetros de configuración de la conexión han de estar correctamente configurados. Escenario de éxito principal: 1. El usuario pulsa sobre el panel de selección del tipo de conexión situado en la barra de herramientas. 2. Tareas muestra los tipos de conexión disponibles. 3. El usuario selecciona el tipo de conexión. 4. Tareas intenta realizar una conexión a la base de datos seleccionada 5. Se realiza con éxito la conexión a la base de datos. 6. Tareas actualiza todos sus componentes de acuerdo a los datos que se obtienen de la base de datos.
450px|Diagrama de secuencias de Tareas: Cambiar tipo de conexión.
2. Caso de uso: Refrescar conexión.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución y los parámetros de configuración de la conexión han de estar correctamente configurados. Escenario de éxito principal: 1. El usuario pulsa sobre el botón “Refrescar” situado en la barra de herramientas. 2. Tareas intenta realizar una reconexión a la base de datos seleccionada. 3. Se realiza con éxito la reconexión a la base de datos. 4. Tareas actualiza todos sus componentes de acuerdo a los datos que se obtienen de la base de datos.
3. Caso de uso: Configurar herramienta.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución. Escenario de éxito principal: 1. El usuario pulsa sobre el botón “Configurar” situado en la barra de herramientas. 2. Tareas muestra la ventana para introducir los parámetros de configuración de la herramienta.
4. Caso de uso: Crear ejercicio.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución. Escenario de éxito principal: 1. El usuario pulsa sobre el botón “Nuevo” de la barra de herramientas. 2. Tareas muestra la ventana de selección del tipo de ejercicio que se quiere crear. 3. El usuario selecciona el tipo de ejercicio a crear y pulsa sobre el botón “Aceptar”. 4. Tareas muestra la ventana de selección del modo de edición. 5. El usuario selecciona el modo de edición y pulsa sobre el botón “Aceptar”. 6. Tareas crea un nuevo ejercicio del tipo seleccionado, lo carga en su editor manual y lo muestra al usuario.
5. Caso de uso: Editar ejercicio.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución y el ejercicio debe existir. Escenario de éxito principal: 1. El usuario pulsa sobre el botón “Abrir” de la barra de herramientas. 2. Tareas muestra la ventana de selección del tipo de ejercicio que se quiere abrir. 3. El usuario selecciona el tipo de ejercicio a abrir. 4. Tareas muestra a su derecha la lista de ejercicios disponibles del tipo seleccionado. 5. El usuario selecciona el ejercicio a editar y pulsa sobre el botón “Aceptar”. 6. Tareas abre el ejercicio seleccionado con el editor de ejercicios de ese tipo listo para su edición.
6. Caso de uso: Borrar ejercicio.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución y el ejercicio debe existir. Escenario de éxito principal: 1. El usuario pulsa sobre el botón “Borrar” de la barra de herramientas. 2. Tareas muestra la ventana de selección del tipo de ejercicio que se quiere borrar 3. El usuario selecciona el tipo de ejercicio a borrar. 4. Tareas muestra a su derecha la lista de ejercicios disponibles del tipo seleccionado. 5. El usuario selecciona el ejercicio o ejercicios a borrar y pulsa sobre el botón “Aceptar”. 6. Tareas borra de la base de datos los ejercicios seleccionados. 7. Tareas muestra un mensaje de éxito al usuario.
550px|Diagrama de secuencias de Tareas: Borrar ejercicios.
7. Caso de uso: Previsualizar ejercicio.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución y el ejercicio que se está editando debe tener toda la información necesaria. Escenario de éxito principal: 1. El usuario pulsa sobre el botón “Previsualizar” de la barra de herramientas inferior. 2. Tareas carga el ejercicio que se está editando con el panel del módulo Aprendo dedicado a la reproducción de ejercicios. 3. Aprendo comienza la ejecución del ejercicio. 4. Tareas muestra al usuario una nueva ventana con la ejecución del ejercicio que se está editando. 4. El usuario pulsa el botón "Aceptar" para terminar. 5. Tareas finaliza la reproducción del ejercicio en Aprendo y vuelve a mostrar al usuario el editor de ejercicios en el estado previo a la previsualización.
500px|Diagrama de secuencias de Tareas: Previsualizar ejercicio.
8. Caso de uso: Guardar ejercicio.
Actor principal: Usuario. Precondiciones: Tareas debe estar en ejecución y el ejercicio que se está editando debe tener toda la información necesaria. Escenario de éxito principal: 1. El usuario pulsa sobre el botón “Guardar” de la barra de herramientas inferior. 2. Tareas almacena el ejercicio en la base de datos seleccionada 3. Tareas muestra un mensaje de éxito al usuario.