Proyecto Fin de Carrera
Proyecto Fin de Carrera
1 | Participantes | ||
---|---|---|---|
2 | Objetivos | ||
3 | Requisitos | ||
3.1 | No Funcionales | ||
3.2 | Funcionales | ||
4 | Casos de uso |
Organización | Proyecto Fin de Carrera |
---|---|
Dirección | C/ Cardenal Mendoza Nº1 C.M. Santa Cruz
C/ Labradores 57 4º D |
Teléfono | 983187066 |
Fax | PD |
Comentarios | Ninguno |
Participante | Javier García Palacios |
---|---|
Organización | Proyecto Fin de Carrera |
Rol | PD |
Es desarrollador | Sí |
Es cliente | No |
Es usuario | Sí |
Comentarios | Ninguno |
Participante | Diego Sevillano de Miguel |
---|---|
Organización | Proyecto Fin de Carrera |
Rol | PD |
Es desarrollador | Sí |
Es cliente | No |
Es usuario | Sí |
Comentarios | Ninguno |
OBJ-0001 | Programa base |
---|---|
Versión | 1.0 ( 17/10/2006 ) |
Autores | |
Fuentes | ? |
Descripción | El sistema deberá permitir al usuario seleccionar una palabra en la pantalla, traducir la misma y mostrar el resultado en la aplicación. |
Subobjetivos | |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | La aplicación se lanzará en forma de una pequeña ventana en la esquina inferior derecha de la pantalla donde se mostrará la traducción de la palabra. |
OBJ-0002 | Diccionario de colaboración |
---|---|
Versión | 1.0 ( 17/10/2006 ) |
Autores | |
Fuentes | ? |
Descripción | El sistema deberá mantener un diccionario de colaboración, el cual se alojará en un sistema externo (servidor), que permitirá a los usuarios modificar, actualizar o votar los términos que en él aparecen. |
Subobjetivos | Ninguno |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Este diccionario será el que el programa base utilizará principalmente para las traducciones. Pudiendo usar uno local en caso de que el usuario no disponga de conexión a internet. |
OBJ-0004 | Concurso software libre |
---|---|
Versión | 1.0 ( 06/11/2006 ) |
Autores | |
Fuentes | ? |
Descripción | El sistema deberá ajustarse a las bases del concurso universitario de software libre en el que participaremos, para promover el uso y desarrollo de software, a la vez que aprender a usar las herramientas de desarrollo de software con versiones como VCS. |
Subobjetivos | Ninguno |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0002 | Interfaz |
---|---|
Versión | 1.0 ( 18/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá mostrar la información del programa en una ventana no muy grande, lo mínimo para disponer de toda la funcionalidad deseada, la ubicación de dicha ventana la podrá elegir el usuario (por defecto: esquina inferior derecha de la pantalla) arrastrando la ventana con el ratón y en sucesivas ejecuciones del programa la ventana será mostrada en esa posición. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0010 | Interfaz diccionario colaborativo |
---|---|
Versión | 1.0 ( 06/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
proporcionar una nueva ventana a la hora de añadir un nuevo término del diccionario colaborativo, en la cual primero el usuario deberá identificarse (usuario y contraseña) o un diálogo para registrarse si aún no se es usuario.
Tras la identificación aparecerán 2 campos en los que se añadirán el término y su traducción respectivamente. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
NFR-0011 | Lanzamiento de la aplicación |
---|---|
Versión | 1.0 ( 15/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá implementarse de forma que se considere a la aplicación (programa base) como un servicio del sistema o ejecutarse en segundo plano. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Un ejemplo de esto sería un icono en la barra "tray". |
NFR-0003 | Fiabilidad de la red |
---|---|
Versión | 1.0 ( 18/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción | El sistema deberá controlar la proliferación de fallos al usar un servicio externo (acceso al diccionario de colaboración de internet) e intentar solucionarlo con una solución local (diccionario local). |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0004 | Rendimiento de la conexión |
---|---|
Versión | 1.0 ( 18/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá reducir al mínimo el flujo de información a transmitir, porque la velocidad de conexión a internet es un cuello de botella, cuanto menor sea la información más rápida será la respuesta. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
NFR-0005 | Problemas con la conexión |
---|---|
Versión | 1.0 ( 18/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
controlar y gestionar los fallos en el acceso al diccionario remoto y si en una ejecución el tiempo de acceso al recurso (diccionario) se demora más del tiempo configurado en las opciones de configuración, se optará por una solución local.
El tiempo y el número de reintentos tendrán unos valores por defecto pero el usuario depende de su conexión podrá modificarlos para optimizar su aplicación. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0006 | Restricciones de implementación |
---|---|
Versión | 1.0 ( 18/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá ser programado utilizando el lenguaje de programación JAVA, una de las razones más importante por la que elegimos este lenguaje fue por ser multiplataforma. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0007 | Restricciones de licencias |
---|---|
Versión | 1.0 ( 24/10/2006 ) |
Autores | ? |
Fuentes | ? |
Dependencias |
|
Descripción | El sistema deberá basarse en la integración de un OCR libre dentro de nuestra aplicación, y puesto que nuestro proyecto participa en un concurso de software libre la utilización de todas las herramientas necesarias serán libres, como el compilador de Eclipse, las librerías de JAVA GNU Classpath y la máquina virtual Kaffe. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
NFR-0008 | Base de datos del diccionario colaborativo |
---|---|
Versión | 1.0 ( 02/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá disponer de una base de datos accesible por internet para almacenar los términos del diccionario colaborativo. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0009 | OCR |
---|---|
Versión | 1.0 ( 04/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción |
El sistema deberá
realizar una petición al OCR integrado en nuestra aplicación y éste devolverá una palabra.
El OCR es una aplicación externa que estará integrada en nuestra aplicación. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0013 | Búsqueda de un término |
---|---|
Versión | 1.0 ( 01/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá , una vez la aplicación esté cargada, cuando el usuario active la captura de términos y seleccione una palabra, buscar la misma en el diccionario y mostrar en la ventana de la aplicación su traducción si fue exitosa, o un mensaje de error. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0014 | Ventana de búsqueda I |
---|---|
Versión | 1.0 ( 01/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
tras la búsqueda mostrar la siguiente información en la ventana de la aplicación:
Un campo donde aparezca la palabra a traducir devuelta por el OCR y su traducción. Botones de cerrar o minimizar la ventana, siguiendo el estándar de las GUI. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0020 | Ventana de búsqueda II |
---|---|
Versión | 1.0 ( 09/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
tras la búsqueda mostrar la siguiente información en la ventana de la aplicación:
Al lado de la traducción, un pequeño botón (lista desplegable) para calificar la traducción fácilmente. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
FRQ-0021 | Ventana de búsqueda III |
---|---|
Versión | 1.0 ( 09/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
tras la búsqueda mostrar la siguiente información en la ventana de la aplicación:
Uno o varios campos donde aparezca la búsqueda de la palabra en Google, Wikipedia... con enlaces a estos. Algún campo donde poder acceder al diccionario de colaboración. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0022 | Ventana de búsqueda IV |
---|---|
Versión | 1.0 ( 09/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
mostrar la siguiente información en la ventana de la aplicación tras la búsqueda:
Un campo donde elegir otro diccionario distinto del actual para repetir la búsqueda en otro idioma. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0001 | Configuración de la aplicación (preferencias) |
---|---|
Versión | 1.0 ( 18/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá proporcionar una forma de configurar la aplicación, guardar estas preferencias y cargarlas al inicio de la aplicación. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0019 | Opciones de configuración |
---|---|
Versión | 1.0 ( 09/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
proporcionar la opción de configurar, al menos, los siguientes aspectos:
Combinación de teclas para lanzar la aplicación. Disponibilidad de conexión a internet. Idioma del programa. Opciones del gestionador de fallos (tiempo de espera, nº de reintentos) Qué diccionarios va a usar el usuario. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0015 | Diccionarios |
---|---|
Versión | 1.0 ( 02/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción |
El sistema deberá
poder usar varios diccionarios (ENG-ESP, FRA-ESP ...) tanto colaborativos como locales.
El programa incluirá siempre por defecto un diccionario local Inglés - Español. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
FRQ-0005 | Diccionario local |
---|---|
Versión | 1.0 ( 19/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción | El sistema deberá disponer de un diccionario local por si el usuario no tiene conexión a internet, o no se consigue acceder al diccionario colaborativo después del número de intentos propuesto en el archivo de configuración. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | En el caso de diccionarios locales, estos podrán consistir en un fichero que la aplicación pueda cargar y usar. |
FRQ-0006 | Tamaño diccionario local |
---|---|
Versión | 1.0 ( 19/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá tener un diccionario local no muy extenso, que ocupe poco, con una breve explicación de cada término. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios |
Esto es, un archivo por ejemplo de 5 MB, con traducciones del estilo:
House: casa, cámara |
FRQ-0009 | Diccionario colaborativo |
---|---|
Versión | 1.0 ( 24/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción | El sistema deberá soportar que el diccionario tenga varias definiciones para cada término. Estas definiciones serán evaluadas por los usuarios a fin de descartar las peor calificadas. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
FRQ-0018 | Eliminación términos diccionario colaborativo |
---|---|
Versión | 1.0 ( 09/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá dejar que sea la Base de Datos quien gestione la eliminación de términos con referencia al tiempo de vida del término y su calificación. Si el término tiene 1 mes de vida y su puntuación es la mínima se elimina. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
FRQ-0008 | Modificación del diccionario colaborativo |
---|---|
Versión | 1.0 ( 19/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción |
El sistema deberá
proporcionar un servicio para que el usuario pueda ampliar o calificar términos del diccionario colaborativo.
El sistema proporcionará una interfaz en el programa principal que permita añadir nuevos términos o calificarles. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Por ejemplo, tras una búsqueda se tendrá la posibilidad de añadir un nuevo término o calificar los existentes. |
FRQ-0010 | Registro usuarios |
---|---|
Versión | 1.0 ( 24/10/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción |
El sistema deberá
registrar a los usuarios cuando vayan a ampliar el diccionario de colaboración. El nombre de usuario deberá ser único y se validará. Sin embargo para calificar un término esto no será necesario.
Los usuarios los gestionará la Base de Datos del diccionario de colaboración. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
FRQ-0016 | Usuarios |
---|---|
Versión | 1.0 ( 04/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción |
El sistema deberá
ser instalado de modo "monousuario", cada usuario tendrá:
Su copia de la aplicación Su fichero de configuración Sus diccionarios |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | La aplicación al ser ligera, permite a cada usuario tener su copia del programa instalada. |
FRQ-0017 | Gestión de fallos |
---|---|
Versión | 1.0 ( 06/11/2006 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá contar con un gestionador de fallos, que podrá ser configurado por el usuario, (el número de reintentos, tiempo de espera, etc.) |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
ACT-0001 | Usuario |
---|---|
Versión | 1.0 ( 27/11/2006 ) |
Autores | |
Fuentes | ? |
Descripción | Este actor representa a una persona cualquiera que utiliza nuestra aplicación. |
Comentarios | Ninguno |
ACT-0005 | Motor de búsqueda |
---|---|
Versión | 1.0 ( 05/12/2006 ) |
Autores | |
Fuentes | ? |
Descripción | Este actor representa a un motor de búsqueda cualquiera en internet. |
Comentarios | Ninguno |
ACT-0002 | |
---|---|
Versión | 1.0 ( 27/11/2006 ) |
Autores | |
Fuentes | ? |
Descripción | Este actor representa al buscador de internet google. |
Comentarios | Ninguno |
ACT-0003 | Wikipedia |
---|---|
Versión | 1.0 ( 27/11/2006 ) |
Autores | |
Fuentes | ? |
Descripción | Este actor representa a la enciclopedia libre wikipedia. |
Comentarios | Ninguno |
ACT-0004 | Freedict |
---|---|
Versión | 1.0 ( 27/11/2006 ) |
Autores | |
Fuentes | ? |
Descripción | Este actor representa al diccionario libre en internet Freedict. |
Comentarios | Ninguno |
ACT-0006 | Diccionario colaborativo |
---|---|
Versión | 1.0 ( 05/12/2006 ) |
Autores | |
Fuentes | ? |
Descripción | Este actor representa el sistema de diccionario colaborativo en internet. |
Comentarios | Ninguno |
UC-0001 | Buscar término | |
---|---|---|
Versión | 1.0 ( 05/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario selecciona una palabra en la pantalla con las órdenes configuradas en la aplicación. | |
Precondición | El sistema debe disponer de conexión a internet o tener un diccionario local instalado para realizar la búsqueda. | |
Secuencia normal | Paso | Acción |
1 | El actor Usuario (ACT-0001) selecciona una palabra con la/s tecla/s y/o ratón de la forma definida en configuración de la aplicación. | |
2 | El sistema , a través del OCR, recibe una palabra o mensaje de error. | |
3 | El sistema busca esa palabra en el diccionario local. | |
4 | Si el usuario dispone de conexión a internet , se realiza el caso de uso Buscar en motor (UC-0010) | |
5 | El sistema muestra la palabra a buscar y su traducción, además lo posibilidad de añadir un nuevo término, seleccionar otros idiomas, nueva búsqueda y opciones de configuración de la aplicación. | |
6 | Si el usuario selecciona valorar término, se realiza el caso de uso Valorar término (UC-0002) | |
7 | Si el usuario selecciona añadir término, se realiza el caso de uso Añadir término (UC-0003) | |
8 | El sistema da por finalizado el caso de uso. | |
Postcondición | Tras la búsqueda se devolverá una traducción del término o un mensaje de error. | |
Excepciones | Paso | Acción |
2 | Si el OCR no devuelve ninguna palabra, el sistema devolverá una excepción y permitirá al usuario introducir el término manualmente, a continuación este caso de uso continúa | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | importante | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | alta | |
Comentarios | Ninguno |
UC-0010 | Buscar en motor | |
---|---|---|
Versión | 1.0 ( 16/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando se busque un término y el usuario disponga de conexión a internet o durante la realización de los siguientes casos de uso: [UC-0001] Buscar término | |
Precondición | El usuario debe disponer de conexión a internet. | |
Secuencia normal | Paso | Acción |
1 | El sistema envía al motor de búsqueda la palabra a buscar y el idioma. | |
2 | El actor Motor de búsqueda (ACT-0005) busca esa palabra en el idioma seleccionado y devuelve su traducción. | |
3 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
- | - | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | importante | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | alta | |
Comentarios | Ninguno |
UC-0002 | Valorar término | |
---|---|---|
Versión | 1.0 ( 05/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario, tras la búsqueda de un término, quiere valorar el mismo para el diccionario colaborativo. o durante la realización de los siguientes casos de uso: [UC-0001] Buscar término | |
Precondición | La búsqueda del término tuvo que ser exitosa. La opción buscar en diccionario colaborativo debe estar activada. | |
Secuencia normal | Paso | Acción |
1 | El actor Usuario (ACT-0001) selecciona un valor alto o bajo según considere buena o mala la traducción respectivamente. | |
2 | El sistema se comunica con el diccionario colaborativo y le envía la valoración para el término. | |
3 | El sistema muestra un indicador de color amarillo, de que se está procesando. | |
4 | El actor Diccionario colaborativo (ACT-0006) devuelve una confirmación de la valoración. | |
5 | Si se procesa correctamente la valoración, el sistema muestra el indicador de color verde. | |
6 | Si no se pudo valorar correctamente el término, el sistema muestra el indicador de color rojo. | |
7 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
2 | Si no se puede comunicar con el diccionario colaborativo, el sistema devuelve una excepción, a continuación este caso de uso continúa | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | quedaría bien | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | media | |
Comentarios | Ninguno |
UC-0003 | Añadir término | |
---|---|---|
Versión | 1.0 ( 05/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario desea añadir un nuevo término al diccionario colaborativo. o durante la realización de los siguientes casos de uso: [UC-0001] Buscar término | |
Precondición | El término no debe estar ya en el sistema. | |
Secuencia normal | Paso | Acción |
1 | El sistema pide al usuario que se identifique. | |
2 | Se realiza el caso de uso Identificación (UC-0004) | |
3 | El actor Usuario (ACT-0001) introduce el término nuevo con su traducción. | |
4 | El sistema se comunica con el diccionario colaborativo y le envía los datos del nuevo término. | |
5 | El sistema muestra un indicador de color amarillo, de que se está procesando. | |
6 | El actor Diccionario colaborativo (ACT-0006) devuelve una confirmación de añadir el término. | |
7 | Si se procesa correctamente, el sistema muestra el indicador de color verde. | |
8 | Si no se pudo añadir el término correctamente, el sistema se muestra el indicador de color rojo. | |
9 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
4 | Si no se puede comunicar con el diccionario colaborativo, el sistema devuelve una excepción, a continuación este caso de uso continúa | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | quedaría bien | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | media | |
Comentarios | Ninguno |
UC-0004 | Identificación | |
---|---|---|
Versión | 1.0 ( 05/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario ha de autenticarse en el sistema. o durante la realización de los siguientes casos de uso: [UC-0003] Añadir término | |
Precondición | Se debe disponer de conexión a internet. | |
Secuencia normal | Paso | Acción |
1 | El sistema muestra una ventana para realizar la identificación. | |
2 | El actor Usuario (ACT-0001) rellena los campos de usuario y contraseña, y pulsa en el botón aceptar. | |
3 | El sistema se comunica con el diccionario colaborativo y le envía los datos de usuario. | |
4 | El sistema muestra un indicador de color amarillo, de que se está procesando. | |
5 | El actor Diccionario colaborativo (ACT-0006) comprueba que el usuario existe y que la contraseña es correcta. | |
6 | Si el usuario no existe en el sistema, se realiza el caso de uso Registrar (UC-0009) | |
7 | Si se procesa correctamente, el sistema muestra un indicador de color verde. | |
8 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
5 | Si el usuario existe pero la contraseña no es valida, el sistema pide al usuario que introduzca de nuevo solo la contraseña., a continuación este caso de uso continúa ( en el paso 2) | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | quedaría bien | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | media | |
Comentarios | Ninguno |
UC-0009 | Registrar | |
---|---|---|
Versión | 1.0 ( 11/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario desea registrarse en nuestra base de datos para añadir un término. o durante la realización de los siguientes casos de uso: [UC-0004] Identificación | |
Precondición | El usuario no debe estar registrado. | |
Secuencia normal | Paso | Acción |
1 | El sistema comprueba que el usuario no existe y que se ha introducido una contraseña. | |
2 | El sistema añade el usuario al diccionario colaborativo. | |
3 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
1 | Si el usuario existe, el sistema deberá pedir al usuario que vuelva a escribir otro nombre, a continuación este caso de uso continúa ( en el paso 1) | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | importante | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | alta | |
Comentarios | Ninguno |
UC-0006 | Configurar aplicación | |
---|---|---|
Versión | 1.0 ( 05/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario desea configurar la aplicación. | |
Precondición | PD | |
Secuencia normal | Paso | Acción |
1 | El actor Usuario (ACT-0001) selecciona la pestaña de configuración. | |
2 | El sistema muestra las opciones de configuración de nuestra aplicación. | |
3 | El actor Usuario (ACT-0001) modifica las opciones de configuración. | |
4 | El sistema registra los cambios realizados. | |
5 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
- | - | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | importante | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | alta | |
Comentarios | Ninguno |
UC-0007 | Instalar diccionarios | |
---|---|---|
Versión | 1.0 ( 05/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario desee instalar nuevos diccionarios locales en la aplicación. | |
Precondición | Se debe disponer de conexión a internet o los diccionarios fuente en su defecto. | |
Secuencia normal | Paso | Acción |
1 | Si el usuario no dispone de diccionarios locales , se realiza el caso de uso Descargar diccionarios (UC-0011) | |
2 | El sistema proporciona un explorador de archivos donde seleccionar el diccionario local a añadir. | |
3 | El actor Usuario (ACT-0001) selecciona un diccionario en el explorador. | |
4 | El sistema actualiza la aplicación y añade este diccionario a los menús correspondientes. | |
5 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
- | - | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | quedaría bien | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | media | |
Comentarios | Ninguno |
UC-0008 | Seleccionar diccionarios | |
---|---|---|
Versión | 1.0 ( 11/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario desea seleccionar los diccionarios con los cuales traducir un término. | |
Precondición | El sistema debe disponer de conexión a internet o tener un diccionario local instalado para realizar la búsqueda. | |
Secuencia normal | Paso | Acción |
1 | El actor Usuario (ACT-0001) selecciona en la ventana de búsqueda la lista desplegable de los diccionarios. | |
2 | El sistema devuelve los diccionarios instalados tanto locales como remotos. | |
3 | El actor Usuario (ACT-0001) selecciona el diccionario con el que se quiere traducir en la lista desplegable. | |
4 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
- | - | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | importante | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | alta | |
Comentarios | Ninguno |
UC-0011 | Descargar diccionarios | |
---|---|---|
Versión | 1.0 ( 20/12/2006 ) | |
Autores | ||
Fuentes | ? | |
Dependencias | Ninguno | |
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario pide descargar un diccionario. o durante la realización de los siguientes casos de uso: [UC-0007] Instalar diccionarios | |
Precondición | El sistema debe disponer de conexión a internet. | |
Secuencia normal | Paso | Acción |
1 | El actor Usuario (ACT-0001) descarga un diccionario de internet. | |
2 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
- | - | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | quedaría bien | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | media | |
Comentarios | Ninguno |