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, 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 aparezcan. |
Subobjetivos | Ninguno |
Importancia | importante |
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 SVN. |
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 por defecto será la esquina inferior derecha de la pantalla. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0013 | Ventana de búsqueda I |
---|---|
Versión | 1.0 ( 07/07/2007 ) |
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 el usuario pueda introducir la palabra a traducir, o donde aparezca la palabra seleccionada automáticamente para traducir. Uno o varios campos que indiquen o permitan elegir el tipo de diccionario (local/wiki) y los diccionarios que se van a utilizar. Un campo donde aparezca la traducción del término. Botones de cerrar o minimizar la ventana, siguiendo el estándar de las GUI. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0014 | Ventana de búsqueda II |
---|---|
Versión | 1.0 ( 07/07/2007 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción |
El sistema deberá
tras la búsqueda mostrar la siguiente información en la ventana de la aplicación:
Algún botón o lista desplegable para calificar la traducción fácilmente. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
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 o pestaña para añadir un nuevo término al diccionario colaborativo, en la cual primero el usuario deberá identificarse (usuario y contraseña) o registrarse si aún no es usuario.
Tras la identificación aparecerán al menos 2 campos en los que se añadirán el término y su traducción respectivamente. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0016 | Usuarios |
---|---|
Versión | 1.0 ( 07/07/2007 ) |
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. |
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 | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Un ejemplo de esto sería un icono en la barra "tray". |
NFR-0015 | Tamaño diccionario local |
---|---|
Versión | 1.0 ( 07/07/2007 ) |
Autores | |
Fuentes | ? |
Dependencias | Ninguno |
Descripción | El sistema deberá cuidar de que los diccionarios locales no sean muy extensos, que ocupen 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 |
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 de un tiempo predefinido, se optará por una solución local. |
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á implementarse en su totalidad, haciendo uso de herramientas de software libre, puesto que nuestro proyecto participa en un concurso de software libre. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
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 | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | alta |
Comentarios | Ninguno |
NFR-0012 | Eliminación términos diccionario colaborativo |
---|---|
Versión | 1.0 ( 03/06/2007 ) |
Autores | |
Fuentes | ? |
Dependencias |
|
Descripción | El sistema deberá gestionar la eliminación de términos, de forma que sea la Base de Datos la que que lo haga. |
Importancia | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
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 | quedaría bien |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
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, buscar la palabra, introducida o seleccionada por el usuario, 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-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:
Idioma del programa. Disponibilidad de conexión a internet. 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 algún diccionario local. |
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-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 | importante |
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á eliminar automáticamente los términos con referencia al tiempo de vida del término y su calificación. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Por ejemplo, si el término tiene 1 mes de vida y su puntuación es muy baja se eliminará. |
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 | importante |
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 almacenará la Base de Datos del diccionario de colaboración. |
Importancia | importante |
Urgencia | PD |
Estado | PD |
Estabilidad | media |
Comentarios | Ninguno |
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-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 desea buscar 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) introduce una palabra en el campo de búsqueda. | |
2 | El actor Usuario (ACT-0001) pulsa INTRO o el botón de buscar. | |
3 | El sistema busca el término y muestra su traducción. | |
4 | Si el usuario selecciona valorar término, se realiza el caso de uso Valorar término (UC-0002) | |
5 | 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 |
3 | Si no se encuentra el término buscado, el sistema devolverá una excepción y mostrará un mensaje indicando que el término no se encontró, a continuación este caso de uso continúa | |
Rendimiento | Paso | Tiempo máximo |
- | - | |
Frecuencia esperada | PD | |
Importancia | importante | |
Urgencia | PD | |
Estado | PD | |
Estabilidad | media | |
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 la traducción del término que desea valorar. | |
2 | El actor Usuario (ACT-0001) selecciona un valor alto o bajo según considere buena o mala la traducción respectivamente. | |
3 | El sistema se comunica con el diccionario colaborativo y le envía la valoración para el término. | |
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 un mensaje de valoración correcta. | |
6 | Si no se pudo valorar correctamente el término, el sistema muestra un mensaje de que no se pudo valorar. | |
7 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
3 | 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 | importante | |
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. | |
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 actor Diccionario colaborativo (ACT-0006) devuelve una confirmación de añadir el término. | |
6 | Si se procesa correctamente, el sistema muestra un mensaje de que se añadió el término satisfactoriamente. | |
7 | Si no se pudo añadir el término correctamente, el sistema se muestra un mensaje de que no se pudo añadir el término. | |
8 | 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 | importante | |
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 actor Diccionario colaborativo (ACT-0006) comprueba que el usuario existe y que la contraseña es correcta. | |
5 | Si el usuario no existe en el sistema, se realiza el caso de uso Registrar (UC-0009) | |
6 | Si se procesa correctamente, el sistema muestra un mensaje de identificación correcta. | |
7 | El sistema da por finalizado el caso de uso. | |
Postcondición | PD | |
Excepciones | Paso | Acción |
4 | 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 | importante | |
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 | importante | |
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 la lista desplegable de los diccionarios. | |
2 | El sistema devuelve la lista de diccionarios disponibles. | |
3 | El actor Usuario (ACT-0001) selecciona el diccionario con el que se quiere traducir en la lista desplegable. | |
4 | El sistema registra los cambios. | |
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-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 |