Você está na página 1de 10

Ejemplo Especificacin: Glosario Web

Requerimientos
Redactado
La aplicacin Web de glosario proporcionar una versin Web en lnea de un aplicacin de gestin de un glosario de trminos. Se tendr acceso a un conjunto de entradas de glosario compuestas por el trmino y su descripcin. El acceso se podr realizar directamente, navegando las entradas por la primera letra del trmino, o mediante una interfaz de bsqueda. La interfaz de bsqueda permitir introducir el texto a buscar y devolver las entradas del glosario que la contengan, tanto en el texto del trmino como en el de la descripcin. Adems, ciertos usuarios podrn modificar entradas del glosario mediante la misma interfaz. Una vez completada una bsqueda, desde la lista de resultados, se podr editar cualquiera de las entradas mostradas. Tras la edicin, se regresar de forma automtica a la pantalla principal. Por el momento no ser posible borrar ni aadir nuevas entradas al glosario.

Especificacin de Requerimientos 1. Requerimientos funcionales


1.1. Lector
1.1.1.Navegar glosario por primera letra del trmino 1.1.2.Buscar glosario por texto en trmino o descripcin

1.2. Editor
1.2.1.Modificar entrada glosario resultado de bsqueda

2. Requerimientos de usabilidad
2.1. Interfaz de Usuario
2.1.1.Accesible va Web mediante navegador

3. Requerimientos de rendimiento
3.1. Servidor
3.1.1.Pocos usuarios

4. Requerimientos de robustez
4.1. Servidor
4.1.1.Aplicacin no crtica

5. Requerimientos de seguridad
5.1. Autenticacin
5.1.1.nicamente del usuario editor mediante contrasea

6. Requerimientos de hardware
6.1. Usuario
6.1.1.PC o PDA

7. Requerimientos de entrega
7.1. Usuario
7.1.1.El usuario no necesita instalar ningn software suplementario para acceder a la aplicacin desde su navegador Web

Casos de Uso Navegar glosario


Identificador Actores Objetivo Descripcin 1 Lector Navegar el glosario en base a la primera letra del trmino Escenario principal: se muestra un listado de todas las entradas del glosario para las cuales el trmino descrito empieza por la letra seleccionada. Si no existe ninguna se muestra un listado vaco. Se ignoran maysculas Letra l {a..z, A..Z}, glosario G = {e1,e2, en}, ei=(trmino ti, descripcin di), n0 E tq eiG si minscula(primerCarcter(ti))=minscula(l) entonces eiE 1.1.1 Desarrollador1 Alta Bajo

Precondiciones Poscondiciones Requerimientos Autores Prioridad Riesgo

Buscar glosario
Identificador Actores Objetivo Descripcin 2 Lector Buscar entradas del glosario que contengan ciertas palabras clave Escenario principal: se muestra un listado de todas las entradas del glosario que contienen las palabras clave suministradas ya sea en el texto del trmino, el de la descripcin o la combinacin de ambos. Si no existe ninguna se muestra un listado vaco. Se distinguen maysculas y minsculas Palabras clave K = {k1,k2, km}, m>0, glosario G = {e1,e2, en}, ei=(trmino ti, descripcin di), n0 E tq eiG si kj contiene(ti di, kj)) entonces eiE 1.1.2 Desarrollador2 Media Bajo

Precondiciones Poscondiciones Requerimientos Autores Prioridad Riesgo

Editar entrada del glosario


Identificador Actores Objetivo Descripcin 3 Editor Cambiar una entrada del glosario (trmino y/o descripcin) Escenario principal: primero se busca la entrada a editar proporcionando una serie de palabras clave contenidas en su trmino y/o descripcin (incluir caso de uso 2). Del listado resultante, que puede incluir ms entradas que tambin cumplen los criterios de bsqueda, se selecciona la entrada a editar. A continuacin se introducen los valores que deben tomar el trmino y la descripcin (el proceso de edicin se inicia con los valores anteriores, que de no cambiarse se conservarn). Una vez confirmados los cambios, la entrada existente se cambiar para tomar como valores de trmino y descripcin los definidos en el momento de la confirmacin. Escenario secundario: como en el escenario principal hasta el momento de la confirmacin. Si el valor del trmino coincide con el de otra entrada del glosario, diferente de la editada, se aborta el proceso de edicin y se muestra una pantalla que explica el error. Idem. caso de uso 2, esG tq ts=t0 y ds=d0

Precondiciones

Poscondiciones

Requerimientos Autores Prioridad Riesgo

Idem. caso de uso 2, esE tq si tn y eiG titn entonces ts=tn sino ts=t0, si dn y (tn y eiG titn o tn) entonces ds=dn sino ds=d0 1.1.3 Desarrollador1, Desarrollador2 Media Bajo

Diagrama de Casos de Uso

Fig. 1 Diagrama de Casos de Uso

Anlisis
Anlisis de Casos de Uso NavegarGlosario

Fig. 2 Diagrama de robustez del caso de uso NavegarGlosario

BuscarGlosario

Fig. 3 Diagrama de robustez del caso de uso BuscarGlosario

EditarEntradaGlosario

Fig. 4 Diagrama de robustez del caso de uso EditarEntradaGlosario

Anlisis de Clases

Fig. 5 Diagrama de clases del anlisis del dominio

Diseo
Diseo de Casos de Uso NavegarGlosario

Fig. 6 Diagrama de secuencia del caso de uso NavegarGlosario

BuscarGlosario

Fig. 7 Diagrama de secuencia del caso de uso BuscarGlosario

EditarEntradaGlosario

Fig. 8 Diagrama de secuencia del caso de uso EditarEntradaGlosario

Diseo de Clases

Fig. 9 Diagrama de clases del diseo

Diseo de Navegacin Web

Fig. 10 Diagrama Web de la aplicacin

Você também pode gostar