Proyecto requisitos

Documento de Requisitos del Sistema

Versión 1.1

Fecha 01/12/2006

Preparado para:

Proyecto Fin de Carrera

Preparado por:

Proyecto Fin de Carrera


Índice

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

1 Participantes

Participante Javier García Palacios
Organización Proyecto Fin de Carrera
Rol PD
Es desarrollador
Es cliente No
Es usuario
Comentarios Ninguno

Participante Diego Sevillano de Miguel
Organización Proyecto Fin de Carrera
Rol PD
Es desarrollador
Es cliente No
Es usuario
Comentarios Ninguno

2 Objetivos

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

3 Requisitos

3.1 No Funcionales

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
  • [FRQ-0008] Modificación del diccionario colaborativo
  • 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
  • [FRQ-0017] Gestión de fallos
  • 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
  • [FRQ-0017] Gestión de fallos
  • 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
  • [NFR-0006] Restricciones de implementación
  • 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

    3.2 Funcionales

    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
  • [NFR-0002] Interfaz
  • 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
  • [FRQ-0014] Ventana de búsqueda I
  • [FRQ-0009] Diccionario colaborativo
  • 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
  • [FRQ-0014] Ventana de búsqueda I
  • 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
  • [FRQ-0014] Ventana de búsqueda I
  • 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
  • [FRQ-0001] Configuración de la aplicación (preferencias)
  • 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
  • [FRQ-0017] Gestión de fallos
  • [FRQ-0015] Diccionarios
  • 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
  • [FRQ-0015] Diccionarios
  • 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

    4 Casos de uso

    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 Google
    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