-
Notifications
You must be signed in to change notification settings - Fork 0
Product Backlog
Mara Jimenez edited this page Oct 16, 2013
·
47 revisions
id | Nombre | Descripción | Pruebas aceptación | Puntos de importancia /10 | Story points (en días) | Estado |
---|---|---|---|---|---|---|
TAP | ||||||
Select Service | ||||||
3 | Pestaña "TAP search" | Se añade en la pestaña "VO services", junto con los otros tipos de búsqueda, un botón "TAP Search" | El usuario pincha en la pestaña "VO services", y en los posibles tipos de búsqueda se muestran 4 botones, uno de ellos llamado "TAP search". | 10 | 1/2 | OK |
2 | Discovery de servicios TAP | Se realiza una búsqueda de los servicios TAP registrados en el Observatorio Virtual y se muestra una lista de los que se han encontrado | Al pinchar en el botón "TAP Search" se listan los servicios TAP encontrados conforme a las Keywords escogidas, si no hay Keywords se muestran todos los servicios TAP registrados en el VO. La lista se muestra de la misma forma que para los otros tres tipos de servicios, rellenando los campos ya existentes Short name, Title, Subjects, etc.. | 10 | 5 | OK |
14 | Seleccionar servicio TAP | Se puede seleccionar un servicio TAP de la lista. | El usuario puede seleccionar de la lista un servicio. Al pinchar en el servicio, en la ventana de la derecha aparece la GUI que permite construir una query para ese servicio | 8 | 2 | OK |
Enter Query | ||||||
1 | Cargar base de datos | Se pueden cargar las bases de datos y tablas en la ventana derecha | Pinchando en uno de los servicios TAP de la lista de la izquierda se rellena el menu desplegable Table de la GUI en la derecha | 8 | 2 | OK |
17 | Listar columnas y metadatos de una tabla | Se puede seleccionar una tabla de la base de datos considerada para inspeccionar sus campos y así poder construir la query manualmente. | El usuario tiene una lista de las tablas de la base de datos, y al elegir una tabla, se listan las campos que tiene la tabla, index, description, flags, foreign keys, etc. | 8 | 3 | OK |
18 | Seleccionar modo | Se pueden ejecutar las consultas en modo sincrono (la aplicación espera el resultado) o asincrono (se siguen haciendo cosas, mientras la aplicación procesa en tarea de fondo la consulta). | En el momento de escribir la consulta, el usuario puede pinchar una checkbox llamada "sincrono" que hara la consulta en modo sincrono o no, dependiendo del valor del checkbox. Se verificará que el valor se añade a la url. | 7 | 1/2 | OK |
35 | Max Rows | Indicar el numero máximo de de filas que devolverá la consulta | El usuario puede indicar este número en un campo de la GUI. Se verificará que el valor se añade a la url. | 7 | 1/2 | OK |
36 | Examples | Visualizar una lista de queries de ejemplo | El usuario puede seleccionar los cinco primeros ejemplos propuestos en Topcat y visualizar cada uno de ellos en el campo de texto donde se construye la query. | 7 | 5 | OK |
22 | Vacíar el campo de consulta | Se puede vacíar el campo de texto que contiene la consulta. | El usuario tiene un botón para vacíar el campo de texto. Al pinchar el botón, se vacía el campo de texto de su contenido. | 4 | 1 | OK |
20 | Parsing de consulta | Se hace un parsing de consulta para asegurarse que la sintaxis de la consulta esta bien hecha. | Si la consulta contiene errores, se subraya la parte erronea de la consulta. | 3 | 8 | OK |
21 | Detalles de errores | En caso que la consulta tenga errores, se pueden solicitar detalles sobre ese error. | Cuando el usuario entra una consulta con errores, se subraya el contenido erroneo. Un botón esta disponible para obtener más detalles sobre el error. Al pincharlo, sale un popup. | 3 | 3 | OK |
Add to Workflow | ||||||
37 | Añadir la url al workflow | Añadir una caja TAP al diseño del workflow en la pestaña "Design" | El usuario pincha en el botón "Add to Workflow" y una caja de consulta a servicio REST se añade al diseño del workflow, la URL construida tiene todos los parámetros que el usuario ha definido previamente mediante la GUI | 9 | 2 | OK |
StarterPack | ||||||
33 | StarterPack: Pestaña | En la pestaña "MyExperiment" de Taverna se añade un pestaña interna "AstroTaverna Starter Pack" | Al acceder a la pestaña MyExperiment de la aplicación, se muestra una nueva pestaña llamada "AstroTaverna Starter Pack". | 9 | 1/2 | |
34 | Visualizar el "AstroTaverna Starter Pack" | Se muestra el contenido del "AstroTaverna Starter Pack": workflows y ficheros. | Al seleccionar el Starter Pack, se puede acceder al contenido del "AstroTaverna Starter Pack" de la misma manera que ya se muestra el contenido del "Starter Pack" standard para Taverna. | 9 | 13 |
No prioritarias, a redefinir con más detalle...
id | Nombre | Descripción | Pruebas aceptación | Puntos de importancia /10 | Story points (en días) |
---|---|---|---|---|---|
Enter Query | |||||
38 | Gestión de Uploads | Se pueden construir queries que utilicen ficheros proporcionados por el usuario | 4 | -- | |
AstroTools | |||||
39 | Acceso a estado de jobs asíncronos | 4 | -- | ||
40 | Gestión de jobs asíncronos | 4 | -- | ||
Display de VOTables | |||||
41 | Mejoras en el display de la descripción de VOTables | ||||
SAMP | |||||
42 | Mejoras en los mensajes y metadatos de los mensajes de SAMP | 4 | -- |
Innecesarias o que no se entienden..
id | Nombre | Descripción | Pruebas aceptación | Puntos de importancia /10 | Story points (en días) |
---|---|---|---|---|---|
General | |||||
4 | Elegir modo de supresión de resultados | Se puede elegir entre tres opciones cuando se eliminan los resultados del servidor: cuando se completa la consulta, cuando se quita la aplicación, o nunca. | El usuario elige la opción que le conviene en un radio button, y los resultados se conservan según la elección del usuario. | 1 | 3 |
5 | Refrescar contenido | Se puede recargar el contenido de la lista actual para estar actualizado con el servidor | El usuario tiene un botón que le permite recargar el contenido. Al pincharlo, se recarga el contenido de la lista actual desde el servidor. | 1 | 1 |
6 | Guardar al primer plano | Se puede tener la posibilidad de guardar abierta la ventana mientras se esta ejecutando una consulta. | El usuario tiene un botón. Al pinchar ese botón, la ventana se queda al primer plano mientras se esta ejecutando una consulta. | 1 | 2 |
Running jobs | |||||
7 | Acceder a la lista de consultas en proceso | Se puede acceder a la lista de las consultas que se estan ejecutando. | Sale una pestaña, en el menu de consultas, permitiendo ver las consultas que se ejecutan. Al acceder a esa pestaña, se listan las consultas asincronas ejecutandose. | 1 | 1/2 |
8 | Mostrar lista de las consultas en proceso | Se muestra la lista de las consultas en proceso, asi como las que estan en espera que se termine la que se esta ejecutando. | Al llegar el usuario a la pestaña de las consultas en proceso, puede ver la lista de las consultas en proceso y en espera de ejecutarse. | 1 | 2 |
9 | Mostrar detalles | Se muestran los detalles de la consulta en proceso: hora de arranco, estado, url, deadline time... | Al llegar el usuario a la pestaña de las consultas en proceso, puede ver la lista de los detalles de la consulta que se esta ejecutando. | 1 | 2 |
10 | Cancelar una consulta | Se pueden cancelar las consultas en proceso. | Abajo del listado previamente descrito, un botón "abortar" permite abortar la consulta. | 1 | 2 |
11 | Cambiar modo de eliminación para una consulta | En caso que se ejecuta una consulta asincrona, se puede decidir si los datos se eliminan al salir o no para esa consulta específica. | El usuario puede cambiar, mientras se ejecuta la consulta, el estado de eliminación al salir de la aplicación, pinchando una checkbox. | 1 | 2 |
Resume jobs | |||||
12 | Acceder al resultado de una consulta | Al finalizarse una consulta, el resultado se guarda en una nueva tabla. | El usuario puede acceder al listado de las tablas. Una nueva tabla esta presente, conteniendo el resultado de su consulta. | 9 | 5 |
13 | Volver a lanzar una consulta | En caso que se habia parado una consulta, se puede volver a lanzar y continuar desde otra máquina. | Sale otra pestaña, en la que el usuario puede entrar la url de la consulta anterior. Al validar la url, se procesa de nuevo la consulta en modo asincrono. | 7 | 3 |
Enter query | |||||
15 | Enviar consulta | Se puede enviar una consulta sobre la base de datos seleccionada. | El usuario entra en lenguaje ADQL una consulta. Al validarla, se envía la consulta a la base de datos. | 10 | 2 |
16 | Procesar consulta | La consulta previamente recibida se procesa y el resultado se envía a la aplicación. | El usuario, al validar la consulta, espera que se termine. Una vez que se termine, se muestra la lista de los resultados como una nueva tabla. | 10 | 13 |
General TopCat | |||||
23 | Obtener tabla de valores | Se puede obtener una tabla de los valores en los servicios. | El usuario busca una tabla de la base de datos, y obtiene una tabla conteniendo esos detalles. | 4 | 2 |
24 | Juntar dos tablas | Teniendo al menos dos tablas guardadas, se puede hacer un join de las dos tablas. | Un boton le da acceso al usuario a una ventana en la que se selecciona la primera tabla, luego se actualiza una lista con las columnas, y se selecciona una de ellas. El mismo proceso se repite para la segunda tabla. Al validar los datos, se crea otra tabla con el resultado del join entre las dos tablas. | 4 | 5 |
25 | Concatenar tablas | Se pueden concatenar dos tablas, especificando cuales columnas se mezclan con una tabla de dos columnas. En la primera, se muestran los nombres de las columnas de la primera tabla. En la segunda, se muestran listas de las columnas de la segunda tabla, con valores que se pueden cambiar. La correspondencia se hace entre dos columnas de las dos tablas. | Un boton permite al usuario concatenar dos tablas. Al pinchar el botón, se abre una ventana donde se eligen las dos tablas a concatenar. El usuario selecciona las tablas, asi como las correspondancias deseadas. Al validar los datos, se crea una nueva tabla, resultado de la concatenación entre las dos primeras tablas. | 4 | 5 |
26 | Obtener gráficos | Se pueden obtener distintos tipos de grafos con los valores de la tabla. Tipos: 2D, 3D, globo con longitud, latitud, mapa de densidad, grafo en linea. | El usuario, al seleccionar el servicio de grafo, puede obtener un grafo representando los datos de la tabla. | 3 | 20 |
27 | Seleccionar muestra | Se puede seleccionar una muestra de la tabla considerada. Se pueden seleccionar los x primeros, los x ultimos, un rango de valores, o aplicar funciones matemáticas. | "El usuario, al seleccionar la tabla, tiene un botón para seleccionar una muestra. Se abre una ventana, en la que el usuario entra los filtros que quiere aplicar. Al validar los datos, se crea una nueva tabla con los nuevos valores. | 2 | 8 |
28 | Cambiar valores de los axis | El usuario puede, en el grafo, cambiar las columnas que sirven para representar el grafo. | Abajo en el grafo, se muestran dos listas de valores X-Axis y Y-Axis con las columnas de la tabla. El usuario, al seleccionar en una de esas listas otra columna de la tabla, redibuja el grafo con dependencias distintas. | 2 | 3 |
29 | Guardar grafo como gif | El grafo se puede guardar como un gif. | Se muestra un icono guardar. Al pinchar el icono, sale el wizard para guardar el archivo. | 2 | 2 |
30 | Simetrizar los ejes | Se puede dar la vuelta al grafo segun el eje horizontal, vertical, y segun ambos ejes. | Se muestran dos checkbox en el grafo, con valores "Simetría X", y "simetría Y". Al pinchar uno de los dos, se le da la vuelta al grafo, por el eje seleccionado. Se pueden aplicar las dos simetrías simultaneamente. | 1 | 3 |
31 | Redimensionar los ejes | El usuario redimensiona los ejes con valores de principio y fin. Tambien se puede elegir una manera automatica de hacerlo. | El usuario tiene un botón que le permite redimensionar los ejes. Al pinchar el botón, le sale una ventana conteniendo: Eje X: min= ... max= ..., Eje Y: min= ..., max= ... Al entrar valores en los cuadritos y validar los datos, se redimensiona el grafo.Tambien se muestra una opción checkbox, llamada "dimensionar automaticamente". Cuando se pincha esa checkbox, se dimensionan automaticamentelos ejes, dependiendo de los valores de la tabla. | 1 | 2 |
32 | Ver estatísticas sobre la tabla | Se puede acceder a estatísticas sobre una tabla. | Al pinchar el botón de estatísticas, se abre una tabla con valores max, min, media, ... para cada columna numérica. | 1 | 8 |