You are on page 1of 52

Modelo de Casos de Uso

Versin <1.0>

Historia de Revisin
Fecha <dd/mm/aaaa> Versin <x.x> <detalles> Descripcin Autor <nombre>

Tabla de Contenido
1. DEFINICIN DE ACTORES...........................................................................................................5 Actor No.1 Administrador Actor No.2 Visitante Actor No.3 Modulo cliente 2. CASOS DE USO................................................................................................................................6 2.1 Casos de uso del modulo administrativo.................................................................................6 Casos de uso del modulo cliente...................................................................................................7 3. DIAGRAMA DE CASOS DE USO..................................................................................................8 3.1 Diagrama casos de uso actor administrador............................................................................8 3.2 Diagrama casos de uso actores visitante y modulo cliente......................................................8 4. DESCRIPCIN DE CASOS DE USO............................................................................................10 Detalle casos de uso del modulo administrativo........................................................................10 CU_01: Iniciar sesin de usuario al modulo administrativo CU_02: Guardar fecha y hora de inicio al modulo administrativo CU_03: Buscar y mostrar alarmas CU_04: Listar avatares CU_05: Agregar avatar CU_06: Modificar avatar CU_07: Eliminar avatar CU_08: Buscar avatar CU_09: Listar geometras CU_10: Agregar geometra CU_11: Modificar geometra CU_12: Eliminar geometra CU_13: Buscar geometra CU_14: Cargar archivos al servidor CU_15: Listar los archivos cargados CU_16: Eliminar archivo cargado CU_17: Actualizar y preparar recursos para la descarga CU_18: Modificar la configuracin del sistema CU_19: Cerrar sesin del modulo administrativo CU_20: Registrar visitante CU_21: Procesar tipo de activacin de usuario CU_22: Activar/Desactivar usuario CU_23: Activar usuario por e-mail CU_24: Buscar usuario CU_25: Iniciar sesin de visitante CU_26: Guardar fecha y hora de inicio del recorrido CU_27: Guardar fecha y hora de finalizacin del recorrido CU_28: Descargar recurso 5 5 5

10 11 12 12 13 14 15 16 17 18 18 19 20 21 22 22 23 24 25 26 27 28 28 29 30 31 32 33

CU_29: Consultar ayuda modulo administrativo Detalle casos de uso del modulo cliente.....................................................................................35 CU_30: Descargar y actualizar geometras CU_31: Descargar y actualizar avatares CU_32: Descargar y actualizar texturas CU_33: Descargar configuracin CU_34: Descargar y actualizar libreras CU_35: Configurar resolucin CU_36: Iniciar sesin en el servidor CU_37: Cargar geometras al entorno virtual CU_38: Cargar avatar seleccionado al entorno virtual CU_39: Ajustar condiciones ambientales de entorno virtual CU_40: Desplazar avatar por el entorno CU_41: Manipulacin del visor 3D CU_42: Cerrar sesin en el servidor CU_43: Activar modo de depuracin para el administrador CU_44: Consultar ayuda 5. MATRIZ CASOS DE USO REQUISITOS..................................................................................48 Modulo cliente (Recorrido virtual).............................................................................................48 Modulo Administrativo .............................................................................................................49

34 35 36 36 37 38 39 40 41 42 43 43 44 45 46 47

Modelo de Casos de Uso


1. DEFINICIN DE ACTORES Actor No.1 Administrador El administrador del recorrido virtual, es la persona encargada de ingresar a todas las funciones de configuracin del entorno virtual, como tambin la actualizacin de la informacin all expuesta.

Administrador Actor No.2 Visitante El visitante, es la persona que realiza el recorrido e interacta con el entorno virtual.

Visitante Actor No.3 Modulo cliente El modulo cliente es la aplicacin que el visitante descarga para realizar el recorrido, se convierte en un actor cuando realiza peticiones va Web al sistema.

Modulo Cliente

2.

CASOS DE USO 2.1 Casos de uso del modulo administrativo

CU_01 Iniciar sesin de usuario al modulo administrativo. CU_02 Guardar fecha y hora de inicio al modulo administrativo. CU_03 Buscar y mostrar alarmas. CU_04 Listar avatares. CU_05 Agregar avatar. CU_06 Modificar avatar. CU_07 Eliminar avatar. CU_08 Buscar avatar. CU_09 Listar geometras. CU_10 Agregar geometras. CU_11 Modificar geometras. CU_12 Eliminar geometras. CU_13 Buscar geometra. CU_14 Cargar archivos al servidor CU_15 Listar los archivos cargados CU_16 Eliminar archivo cargado CU_17 Actualizar y preparar recursos para la descarga CU_18 Modificar la configuracin del sistema CU_19 Cerrar sesin del modulo administrativo. CU_20 Registrar visitante. CU_21 Procesar tipo de activacin de usuario CU_22 Activar usuario CU_23 Activar usuario por e-mail CU_24 Buscar usuario CU_25 Iniciar sesin de visitante. CU_26 Guardar fecha y hora de inicio del recorrido. CU_27 Guardar fecha y hora de finalizacin del recorrido. CU_28 Descargar recurso. CU_29 Consultar ayuda modulo administrativo.

Casos de uso del modulo cliente CU_30 Descargar y actualizar geometras. CU_31 Descargar y actualizar avatares. CU_32 Descargar y actualizar texturas. CU_33 Descargar configuracin. CU_34 Descargar y actualizar libreras CU_35 Configurar resolucin. CU_36 Iniciar sesin en el servidor. CU_37 Cargar geometras al entorno virtual. CU_38 Cargar avatar seleccionado al entorno virtual. CU_39 Ajustar condiciones ambientales de entorno virtual. CU_40 Desplazar avatar por el entorno. CU_41 Manipulacin del visor 3D. CU_42 Cerrar sesin en el servidor. CU_43 Activar modo de depuracin para el administrador. CU_44 Consultar ayuda.

3.

DIAGRAMA DE CASOS DE USO 3.1 Diagrama casos de uso actor administrador

3.2

Diagrama casos de uso actores visitante y modulo cliente

4.

DESCRIPCIN DE CASOS DE USO Detalle casos de uso del modulo administrativo


CU_01: Iniciar sesin de usuario al modulo administrativo

Actor(es): Administrador. Descripcin: Proceso llevado a cabo por el administrador con el fin de ingresar al modulo administrativo.

Flujo de Eventos Curso normal Alternativas 1.1. Si el administrador ha ingresado un nombre de usuario y/o contrasea incorrectos o el usuario administrador no esta activo o el usuario no existe. El sistema muestra en pantalla un mensaje indicando que el nombre de usuario y/o contrasea no son vlidos. (Punto 1 del curso normal).

El caso de uso inicia cuando el administrador ingresa a la pgina de inicio de la aplicacin en donde se solicitan los siguientes campos: Nombre de usuario. Contrasea Y el da clic en el botn Iniciar sesin. El sistema inicia la sesin y dispara el siguiente caso de uso: CU_02 Guardar fecha y hora de inicio al modulo administrativo. El sistema muestra la pantalla de inicio del modulo administrativo seguidamente despliega la siguiente informacin: Cantidad de usuarios conectado al recorrido virtual. Hora en el mundo virtual. Total de visitas al recorrido en el da y dispara el caso de uso: CU_03 Buscar y mostrar alarmas Finaliza el caso de uso.

Requerimientos Especiales Precondiciones El administrador debe existir. Poscondiciones Puntos de Extensin

El administrador ha iniciado Ninguno.

10

El administrador debe estar sesin. activo y tener asignados un nombre de usuario y contrasea.

CU_02: Guardar fecha y hora de inicio al modulo administrativo


Actor(es): Administrador Descripcin: Es el proceso iniciado luego de que el administrador acaba de iniciar sesin en el sistema con el fin de guardar la hora y fecha de entrada.

Flujo de Eventos Curso normal Alternativas

1
2 3 4

El caso de uso inicia luego de que el administrador a iniciado sesin en el modulo administrativo. El sistema obtiene la hora actual del servidor. El sistema obtiene la fecha actual del servidor. El sistema guarda un registro con la hora, fecha y nombre de usuario en el Log Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador debe haber Un registro con la hora, fecha Ninguno. iniciado el caso de uso: y nombre de usuario ha quedado almacenado en el Log. CU_01 Iniciar sesin de usuario al modulo administrativo.

11

CU_03: Buscar y mostrar alarmas


Actor(es): Administrador Descripcin: Es el proceso llevado a cabo por el sistema luego de que el administrador a iniciado sesin y se encuentra en la pantalla de inicio.

Flujo de Eventos Curso normal 1 2 El sistema busca si no existen avatares, geometras y texturas disponibles para descargar. El sistema muestra una alarma indicando que estos recursos no se encuentran disponibles para ser descargados por los visitantes. El caso de uso finaliza. 1.1 Alternativas Si el sistema encuentra los recursos pasa al punto 3 del curso normal.

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador ha iniciado Se han desplegado las Ninguno. sesin. alarmas respectivas en la pantalla inicial.

CU_04: Listar avatares


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador solicita al sistema listar todos los avatares disponibles del sistema.

Flujo de Eventos Curso normal 1 2 El administrador ingresa a la opcin Avatares del men principal. El sistema consulta los avatares disponibles. Alternativas

2.1

Si el sistema no encuentra avatares disponibles muestra 0 registros de 0 y

12

pasa al punto 8 del Curso normal 3 4 El sistema muestra el listado con la informacin bsica de los avatares como son: Nombre, escala y archivo del avatar. El sistema muestra las opciones de: Editar avatar Eliminar avatar Agregar avatar El administrador selecciona la opcin Agregar avatar y dispara el caso de uso: CU_05 Agregar avatar El administrador selecciona la opcin Editar avatar y dispara el caso de uso: CU_06 Modificar avatar El administrador selecciona la opcin Eliminar avatar y dispara el caso de uso: CU_07 Eliminar avatar Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin los Ninguno.

El administrador a iniciado Se han listado todos sesin al modulo avatares disponibles. administrativo.

CU_05: Agregar avatar


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador ingresa un nuevo avatar al sistema.

Flujo de Eventos Curso normal 1 El sistema muestra la pantalla de Agregar avatar con los siguientes campos: Nombre, Imagen, Archivo con la malla, escala, velocidad y punto inicial de partida. El administrador ingresa todos los campos 2.1 y presiona el botn Guardar. Alternativas

Si el administrador no ingresa algn campo el sistema muestra un mensaje solicitando el ingreso del campo

13

faltante. 3 4 El sistema muestra un mensaje de que el avatar ha sido guardado. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador ha Un nuevo avatar ha sido Luego de agregar el avatar si iniciado sesin al modulo ingresado en el sistema. el administrador desea reflejar administrativo. el cambio en la descarga del recorrido el administrador debe hacer uso del caso de uso Actualizar y preparar recursos para la descarga.

CU_06: Modificar avatar


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador modifica un avatar existente en el sistema.

Flujo de Eventos Curso normal 1 El sistema muestra la pantalla de Editar avatar con los campos del avatar previamente seleccionado como son: Nombre, Imagen, Archivo con la malla, escala, velocidad y punto inicial de partida. El administrador cambia el campo deseado y presiona el botn Guardar El sistema muestra un mensaje de que el avatar ha sido modificado y muestra los nuevos valores de los campos. Finaliza el caso de uso. Requerimientos Especiales 2.1 Si el administrador deja algn campo en blanco el sistema muestra un mensaje solicitando el ingreso del campo faltante. Alternativas

3 4

14

Precondiciones

Poscondiciones

Puntos de Extensin

El administrador ha iniciado Los datos del avatar Luego de agregar el avatar si sesin al modulo seleccionado han cambiado. el administrador desea reflejar administrativo. el cambio en la descarga del recorrido el administrador debe hacer uso del caso de uso Actualizar y preparar El administrador ha recursos para la descarga. seleccionado previamente un avatar.

CU_07: Eliminar avatar


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador elimina un avatar del sistema.

Flujo de Eventos Curso normal 1 2 El administrador selecciona la opcin eliminar. El sistema muestra un mensaje de confirmacin de eliminacin del avatar seleccionado con las opciones: Aceptar y Cancelar El administrador selecciona Aceptar El sistema elimina el avatar Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Alternativas

2.1

Si el administrador selecciona Cancelar el sistema finaliza el caso de uso sin eliminar el avatar.

3 4 5

15

El administrador ha iniciado Se ha eliminado un avatar del Luego de agregar el avatar si sesin al modulo sistema. el administrador desea reflejar administrativo. el cambio en la descarga del recorrido el administrador debe hacer uso del caso de uso Actualizar y preparar El administrador ha recursos para la descarga. seleccionado previamente un avatar.

CU_08: Buscar avatar


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador realiza la bsqueda de un avatar en el sistema.

Flujo de Eventos 1 2 El sistema muestra el campo Buscar avatar. El administrador ingresa el patrn de bsqueda y presiona el botn Buscar

3 4

Si el administrador deja en blanco el campo Buscar avatar muestra todos los avatares disponibles en el sistema y finaliza el caso de uso. El sistema devuelve los avatares en los 3.1 Si el sistema no encuentra coincidencias que cuyos campos nombre y archivo muestra un mensaje 0 registros coincidan con el patrn ingresado. encontrados. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Ninguno.

2.1

El administrador ha iniciado Se ha encontrado un avatar. sesin al modulo administrativo.

El administrador se encuentra en la pantalla de administracin de avatares.

16

CU_09: Listar geometras


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador solicita al sistema listar todos las geometras disponibles del sistema.

Flujo de Eventos Curso normal 1 2 3 4 El administrador ingresa a la opcin Geometras del men principal. El sistema consulta las geometras disponibles. El sistema muestra el listado con la informacin bsica de las geometras como son: Archivo, escala y formato. El sistema muestra las opciones de: Editar geometra Eliminar geometra Agregar geometra El administrador selecciona la opcin Agregar geometra y dispara el caso de uso: CU_10 Agregar geometra El administrador selecciona la opcin Editar geometra y dispara el caso de uso: CU_11 Modificar geometra El administrador selecciona la opcin Eliminar geometra y dispara el caso de uso: CU_12 Eliminar geometra Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin las Ninguno. Alternativas

2.1

Si el sistema no encuentra geometras disponibles muestra 0 registros de 0 y pasa al punto 8 del Curso normal

El administrador a iniciado Se han listado todas sesin al modulo geometras disponibles. administrativo.

17

CU_10: Agregar geometra


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador ingresa una nueva geometra al sistema.

Flujo de Eventos Curso normal 1 2 El sistema muestra la pantalla de Agregar geometra con los siguientes campos: Archivo, escala y formato. El administrador ingresa todos los campos 2.1 y presiona el botn Guardar. El sistema muestra un mensaje de que la geometra ha sido guardada. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Alternativas

Si el administrador no ingresa algn campo el sistema muestra un mensaje solicitando el ingreso del campo faltante.

3 4

El administrador ha Una nueva geometra ha sido Luego de agregar la iniciado sesin al modulo ingresada en el sistema. geometra si el administrador administrativo. desea reflejar el cambio en la descarga del recorrido el administrador debe hacer uso del caso de uso Actualizar y preparar recursos para la descarga.

CU_11: Modificar geometra


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador modifica una geometra existente en el sistema.

18

Flujo de Eventos Curso normal 1 El sistema muestra la pantalla de Editar geometra con los campos de la geometra previamente seleccionada como son: Archivo, formato y escala. El administrador cambia el campo deseado y presiona el botn Guardar El sistema muestra un mensaje de que la geometra ha sido modificada y muestra los nuevos valores de los campos. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Alternativas

2.1

Si el administrador deja algn campo en blanco el sistema muestra un mensaje solicitando el ingreso del campo faltante.

3 4

El administrador ha iniciado Los datos de la geometra Luego de agregar la sesin al modulo seleccionada han cambiado. geometra si el administrador administrativo. desea reflejar el cambio en la descarga del recorrido el administrador debe hacer uso del caso de uso Actualizar y El administrador ha preparar recursos para la seleccionado previamente una descarga. geometra.

CU_12: Eliminar geometra


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador elimina una geometra del sistema.

Flujo de Eventos Curso normal 1 2 El administrador selecciona la opcin eliminar. El sistema muestra un mensaje de 2.1 confirmacin de eliminacin de la geometra seleccionada con las opciones: Alternativas

Si el administrador selecciona Cancelar el sistema finaliza el caso de uso sin eliminar la geometra.

19

3 4 5

Aceptar y Cancelar El administrador selecciona Aceptar El sistema elimina la geometra Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin una Luego de agregar la geometra si el administrador desea reflejar el cambio en la descarga del recorrido el administrador debe hacer uso del caso de uso Actualizar y preparar recursos para la descarga.

El administrador ha iniciado Se ha eliminado sesin al modulo geometra del sistema. administrativo.

El administrador ha seleccionado previamente una geometra.

CU_13: Buscar geometra


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador realiza la bsqueda de una geometra en el sistema.

Flujo de Eventos 1 2 El sistema muestra el campo Buscar geometra. El administrador ingresa el patrn de bsqueda y presiona el botn Buscar

3 4

Si el administrador deja en blanco el campo Buscar geometra muestra todas las geometras disponibles en el sistema y finaliza el caso de uso. El sistema devuelve las geometras en los 3.1 Si el sistema no encuentra coincidencias que cuyo campo archivo coincidan con el muestra un mensaje 0 registros patrn ingresado. encontrados. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones ha encontrado Puntos de Extensin una Ninguno.

2.1

El administrador ha iniciado Se sesin al modulo

20

administrativo.

geometra.

El administrador se encuentra en la pantalla de administracin de geometras.

CU_14: Cargar archivos al servidor


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador cargar los archivos necesarios para el recorrido.

Flujo de Eventos Curso normal 1 2 Alternativas

3 4 5

6 7

El administrador selecciona la opcin Administracin de recursos El sistema muestra una pantalla solicitando el archivo a cargar y el lugar donde desea cargar el archivo, los lugares posibles son: zona de geometras, zona de avatares, zona de texturas y archivos pblicos. El administrador selecciona el archivo a cargar de su equipo local El administrador selecciona el lugar donde cargar el archivo. El administrador presiona el botn 5.1 Si el administrador presiona el botn Cargar. Cargar y no ha seleccionado ningn archivo a cargar el sistema no realiza ninguna accin y finaliza el caso de uso. El sistema sube el archivo y lo almacena en la zona especificada. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador ha iniciado Un archivo ha quedado Ninguno. sesin al modulo cargado en la zona administrativo. seleccionada.

21

CU_15: Listar los archivos cargados


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador verifica los archivos que se han cargado al sistema para el recorrido virtual.

Flujo de Eventos Curso normal 1 2 El administrador selecciona la opcin Administrar recursos El sistema muestra una pantalla y una lista con los lugares posibles que son: zona de geometras, zona de avatares, zona de texturas y archivos pblicos. El administrador selecciona una zona. El administrador presiona el botn Ver zona El sistema muestra una ventana y toda la 5.1 Si no hay archivos en dicha zona muestra lista de archivos que se encuentran en la zona en blanco y finaliza el caso de dicha zona. uso. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Alternativas

3 4 5 6

El administrador ha iniciado Se han listado todos los Ninguno. sesin al modulo archivos existentes en una administrativo. zona.

CU_16: Eliminar archivo cargado


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrado elimina un archivo cargado al sistema.

22

Flujo de Eventos Curso normal 1 Alternativas

2
3 4

5 6 7

El administrador ingresa a la opcin Administracin de recursos El administrador ejecuta el caso de uso CU_15 Listar los archivos cargados. El administrador selecciona el archivo a borrar y presiona el botn Borrar. El sistema muestra un mensaje de confirmacin preguntando si realmente desea borrar el recurso y muestra las opciones Aceptar y Cancelar El administrador presiona el botn 5.1 El administrador presiona el botn Aceptar. cancelar, el sistema no borra el archivo y finaliza el caso de uso. El sistema borra el archivo de la zona. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador ha iniciado Se ha borrado un recurso de Ninguno. sesin al modulo la zona. administrativo.

CU_17: Actualizar y preparar recursos para la descarga


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador actualiza el paquete de recursos que descargar el modulo cliente.

Flujo de Eventos Curso normal 1 2 El administrador ingresa a la opcin Administrar recursos El sistema muestra una pantalla y una lista con las zonas de los recursos que son: zona de geometras, zona de Alternativas

23

5 6

avatares, zona de texturas y archivos pblicos. El administrador selecciona una zona y 3.1 Si el administrador selecciona la zona presiona el botn actualizar. publica el sistema deshabilita el botn actualizar y no le permite realizan la operacin pasando a finalizar el caso de uso. El sistema crea un archivo comprimido con todos los archivos de la zona seleccionada y lo coloca en un directorio en el que posteriormente el modulo cliente lo descargar. El sistema muestra un mensaje de que el archivo fue creado. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador ha iniciado Se ha actualizar un recurso de Ninguno. sesin al modulo descarga. administrativo.

CU_18: Modificar la configuracin del sistema


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador cambia los parmetros de configuracin del sistema.

Flujo de Eventos Curso normal 1 Alternativas

El administrador selecciona la opcin Configuracin del men principal El sistema muestra la pantalla de configuracin con los siguientes campos: Texto para la pgina de registro, Tipo de activacin de usuarios (Lista con los valores: Confirmacin por e-mail, Automtica y Manual) y un cajn de chequeo Permitir el ingreso al recorrido. El administrador cambia alguno de los 3.1 Si el administrador deja en blanco los campos o todos. campos tipo de activacin de usuarios u permitir el ingreso al recorrido el

24

sistema muestra un mensaje solicitando el ingreso de los mismos, finaliza el caso de uso. 4 5 6 El administrador presiona el botn Guardar El sistema actualiza los nuevos valores de la configuracin. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin la Ninguno

El administrador ha iniciado Se ha modificado sesin al modulo configuracin del sistema. administrativo.

CU_19: Cerrar sesin del modulo administrativo


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador finaliza la sesin del modulo administrativo.

Flujo de Eventos Curso normal 1 2 3 4 El administrador selecciona la opcin Cerrar sesin del men principal. El sistema obtiene la fecha, hora y nombre de usuario y guarda un registro en el Log. El sistema finaliza la sesin. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Alternativas

El administrador ha iniciado El administrador ha finalizado Ninguno. sesin al modulo la sesin del modulo administrativo. administrativo.

25

CU_20: Registrar visitante


Actor(es): Visitante Descripcin: Es el proceso mediante el cual el visitante realiza el registro en el sistema.

Flujo de Eventos Curso normal Alternativas

1 2

3 4

El caso de uso inicia el visitante da clic en la opcin registrar usuario. El sistema solicita al visitante nombre, apellido, sexo, telfono, fecha de nacimiento, login, e-mail, password, ciudad, confirmacin del password, pas y cargo. El visitante ingresa la informacin solicitada por el sistema. El sistema valida los datos ingresados por 4.1 el visitante.

4.2

Si el visitante selecciona la opcin de guardar, el sistema guarda los datos del usuario ingresado, y muestra un mensaje en pantalla indicando que los datos han sido guardados y dispara el caso de uso: CU_21 Procesar tipo de activacin de usuario Finaliza el caso de uso.

5.1

Si el visitante no ingresa los campos obligatorios (nombre, apellidos, sexo, login, password, fecha de nacimiento, cargo, confirmacin del password, ciudad, estado y pas) el sistema debe mostrar un mensaje en pantalla y solicitar al visitante que ingrese los campos (Punto 2 Curso normal). Si el login del visitante ya existe el sistema mostrara un mensaje en pantalla indicando que el login ya existe. (Punto 2 Curso normal). Si el visitante selecciona la opcin de cancelar, el sistema no guarda los datos del usuario ingresado (Punto 6 Curso normal).

Requerimientos Especiales Precondiciones Ninguna. Poscondiciones El usuario ha sido registrado. Puntos de Extensin CU_21

26

CU_21: Procesar tipo de activacin de usuario


Actor(es): Visitante Descripcin: Es el proceso que el visitante continua luego del registro para procesar el tipo de activacin.

Flujo de Eventos Curso normal 1 El sistema verifica el tipo de activacin configurada en el sistema los tipos validos son: Automtica, Confirmacin por e-mail y Manual. Si el tipo de activacin es automtico el 2.1 sistema activa el usuario. Alternativas

2.2

Si el tipo de activacin es Confirmacin por e-mail el sistema enva un e-mail con el link a la pgina de activacin con un cdigo de activacin nico y muestra un mensaje de que se ha enviado un email para confirmar la activacin, posteriormente el usuario desde su correo electrnico debe disparar manualmente el caso de uso: CU_23 Activar usuario por e-mail. Finaliza el caso de uso. Si la activacin es manual muestra un mensaje indicando que la activacin del usuario debe realizarla un administrador quien posteriormente disparar el caso de uso: CU_22: Activar/Desactivar usuario. Finaliza el caso de uso.

3 4 5

El sistema muestra un mensaje indicando que el usuario ha sido activado El sistema redirecciona al usuario a la pantalla de inicio de sesin. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

Ninguna.

Se ha procesado el tipo de CU_23 activacin del usuario, dependiendo de la CU_22 configuracin el visitante puede quedar activo o no.

27

CU_22: Activar/Desactivar usuario


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el administrador activa o desactiva un usuario en el sistema.

Flujo de Eventos Curso normal 1 Alternativas

2
3

4 5

El administrador ingresa a la opcin Administracin de usuarios El administrador busca el usuario haciendo uso del caso de uso: CU_24: Buscar usuario El administrador selecciona el usuario y 3.1 El administrador selecciona el usuario y presiona el botn Activar usuario presiona el botn Desactivar usuario 3.2 El sistema desactiva el usuario y muestra un mensaje de que el usuario ha sido desactivado. El caso de uso finaliza. El sistema activa el usuario y muestra un mensaje de que el usuario ha sido activado. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador ha iniciado El usuario ha sido activado o Ninguno. sesin en el modulo desactivado. administrativo.

CU_23: Activar usuario por e-mail


Actor(es): Visitante Descripcin: Es el proceso mediante el cual un visitante realiza el proceso de activacin mediante e-mail.

Flujo de Eventos

28

Curso normal 1 2 3

Alternativas

4 5

6 7

8 9

El visitante revisa su bandeja de entrada en el sistema de correo electrnico de su preferencia. El visitante abre el e-mail que previamente ha enviado el sistema. El visitante presiona el link que se enva 3.1 Si el visitante no presiona o sigue el link en el correo electrnico generado el sistema nunca activa el usuario y automticamente por el sistema y es finaliza el caso de uso. redireccionado a la pantalla de activacin por e-mail del sistema. El sistema recibe los parmetros contenidos en el e-mail que son: nombre de usuario y cdigo de activacin nico El sistema verifica que el nombre de 5.1 Si el nombre de usuario no existe el usuario exista. sistema no activa el usuario y muestra un mensaje de error. Finaliza el caso de uso. El sistema vlida que el cdigo de 6.1 Si el cdigo no es vlido el sistema no validacin nico sea correcto y el mismo activa el usuario y muestra un mensaje generado previamente por el sistema. de error. Finaliza el caso de uso. El sistema activa el usuario y muestra un 7.1 Si el visitante no presiona el botn mensaje de que el usuario ha sido Continuar deber ir manualmente a la activado y muestra un botn Continuar. pgina de inicio de sesin. Finaliza el caso de uso. El sistema redirecciona al visitante a la pgina de inicio de sesin del visitante. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin CU_25.

Se ha enviado previamente un Se ha activado el usuario. e-mail automtico al correo electrnico suministrado por el visitante. El correo electrnico debe ser correcto. El correo ha llegado a la bandeja de entrada del gestor de correo electrnico del visitante.

CU_24: Buscar usuario

29

Actor(es): Administrador Descripcin: Es el proceso mediante el cual el usuario realiza la bsqueda de un usuario en el sistema.

Flujo de Eventos Curso normal 1 2 El sistema muestra el campo Buscar usuario. El administrador ingresa el patrn de bsqueda y presiona el botn Buscar Alternativas

3 4

Si el administrador deja en blanco el campo Buscar usuario muestra todos los usuarios disponibles en el sistema y finaliza el caso de uso. El sistema devuelve los usuarios en los 3.1 Si el sistema no encuentra coincidencias que cuyos campos nombre, apellido o muestra un mensaje 0 registros login coincidan con el patrn ingresado. encontrados. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Ninguno.

2.1

El administrador ha iniciado Se ha encontrado un usuario. sesin al modulo administrativo. El usuario ha ingresado a la opcin Administracin de usuarios

CU_25: Iniciar sesin de visitante


Actor(es): Visitante Descripcin:
Flujo de Eventos Curso normal 1 2 El visitante ingresa a la pgina de inicio de sesin de usuario. El sistema muestra una lista con los avatares disponibles y una imagen con el avatar seleccionado, el campo login, el Alternativas

2.1

El sistema debe mostrar la imagen del avatar seleccionado por defecto. Contina con el punto 3 del curso

30

3 4 5

campo password y el botn de Iniciar sesin. El visitante selecciona un avatar.

normal.

7 8 9

El sistema de manera automtica cambia la imagen dependiendo del avatar seleccionado. El visitante ingresa los campos login y 5.1 Si el visitante no ingresa alguno de los password. campos el sistema muestra un mensaje solicitando el ingreso de los mismos. Finaliza el caso de uso. El sistema vlida que el login y password 6.1 Si el login o password son invlidos el sean correctos. sistema muestra un mensaje de que el login o password no son correctos y no permite la descarga de la aplicacin. Finaliza el caso de uso. El sistema inicia la descarga de la aplicacin. El visitante descarga la aplicacin. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

Deben existir avatares El usuario ha descargado la Casos de uso especficos del creados en el sistema. aplicacin cliente. modulo cliente. Las respectivas imgenes de los avatares deben estar cargadas al sistema.

CU_26: Guardar fecha y hora de inicio del recorrido


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente realiza una peticin de registro de hora de inicio del recorrido al sistema va Web.

Flujo de Eventos Curso normal 1 2 El sistema recibe una peticin del modulo cliente va Web. El sistema lee el nombre de usuario y Alternativas

2.1

Si no hay parmetros el sistema no

31

4 5 6 7

cdigo de sesin de los parmetros de la devuelve nada al modulo cliente y peticin. finaliza el caso de uso. El sistema verifica que el usuario este 3.1 Si el usuario no existe o el cdigo de logueado, y que el cdigo de sesin nico sesin no es vlido el sistema no sea vlido. retorna nada al modulo cliente y finaliza el caso de uso. El sistema obtiene la hora y fecha y guarda un registro en Log. El sistema lee la configuracin ingresada por el administrador y lee el cdigo llave ingresado por el administrador. El sistema enva el cdigo llave modulo cliente. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El visitante ha iniciado Se ha guardado la fecha y Casos de uso especficos del previamente sesin en el hora de inicio en el sistema y modulo cliente. sistema. se ha validado la sesin en el modulo cliente. El modulo cliente ha iniciado en la maquina del visitante. El modulo cliente tiene conexin con el sistema va Web.

CU_27: Guardar fecha y hora de finalizacin del recorrido


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente realiza una peticin de desconexin al sistema.

Flujo de Eventos Curso normal 1 2 3 Alternativas

El sistema recibe una peticin del modulo cliente va Web. El sistema lee el nombre de usuario y 2.1 Si no hay parmetros el sistema no cdigo de sesin de los parmetros de la devuelve nada al modulo cliente y peticin. finaliza el caso de uso. El sistema verifica que el usuario este 3.1 Si el usuario no existe o el cdigo de

32

logueado, y que el cdigo de sesin nico sea vlido. 4

sesin no es vlido el sistema no retorna nada al modulo cliente y finaliza el caso de uso.

5 6 7

El sistema obtiene la hora y fecha y guarda un registro en Log y finaliza la sesin de usuario coloca estado desconectado al usuario. El sistema recibe una peticin del modulo cliente va Web. El sistema lee el nombre de usuario y 6.1 Si no hay parmetros el sistema no cdigo de sesin de los parmetros de la devuelve nada al modulo cliente y peticin. finaliza el caso de uso. El sistema verifica que el usuario este 7.1 Si el usuario no existe o el cdigo de logueado, y que el cdigo de sesin nico sesin no es vlido el sistema no sea vlido. retorna nada al modulo cliente y finaliza el caso de uso. El sistema obtiene la hora y fecha y guarda un registro en Log. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El visitante ha iniciado Se ha guardado la fecha y Ninguno. previamente sesin en el hora de finalizacin en el sistema. sistema. El modulo cliente ha iniciado El modulo cliente ha finalizado en la maquina del visitante. su ejecucin. El modulo cliente tiene conexin con el sistema va Web.

CU_28: Descargar recurso


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente realiza la peticin de descarga de un recurso al sistema.

Flujo de Eventos Curso normal 1 El sistema recibe una peticin del modulo cliente va Web. Alternativas

33

4 5 6 7

El sistema lee el nombre de usuario y 2.1 Si no hay parmetros el sistema no cdigo de sesin de los parmetros de la devuelve nada al modulo cliente y peticin y el nombre del recurso finaliza el caso de uso. solicitado. El sistema verifica que el usuario este 3.1 Si el usuario no existe o el cdigo de logueado, y que el cdigo de sesin nico sesin no es vlido el sistema no sea vlido. retorna nada al modulo cliente y finaliza el caso de uso. El sistema busca el recurso solicitado. 4.1 Si el recurso solicitado no existe el sistema devuelve un mensaje de error y finaliza el caso de uso. El sistema enva el recurso solicitado al modulo cliente. El modulo cliente recibe el recurso. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones ha Puntos de Extensin

El visitante ha iniciado El modulo cliente previamente sesin en el descargado el recurso. sistema. El modulo cliente ha iniciado en la maquina del visitante. El modulo cliente tiene conexin con el sistema va Web.

CU_29: Consultar ayuda modulo administrativo


Actor(es): Administrador Descripcin: Es el proceso mediante el cual el usuario inicia la ayuda del sistema.

Flujo de Eventos Curso normal 1 2 El administrador da clic en la opcin Ayuda del men principal. El sistema muestra el manual de usuario. Alternativas

34

El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El administrador a iniciado Se ha mostrado el manual de Ninguno. sesin en el modulo usuario. administrativo.

Detalle casos de uso del modulo cliente CU_30: Descargar y actualizar geometras
Actor(es): Modulo cliente Descripcin: Es el proceso mediante el modulo cliente que ha sido iniciado por el visitante realiza la descarga de las geometras.

Flujo de Eventos Curso normal Alternativas

El sistema solicita la descarga del recurso geometras al sistema va Web, y dispara el caso de uso: CU_28:Descargar recurso El sistema guarda el recurso en la 2.1 maquina cliente del visitante.

2.2 3 El caso de uso finaliza.

Si el recurso ya se encuentra descargado el sistema no realiza la descarga siempre y cuando no tenga la misma fecha de actualizacin y finaliza el caso de uso. Si el recurso no existe el sistema muestra un mensaje de error.

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se ha descargado el recurso Ninguno. iniciado en la maquina del geometras visitante.

35

El visitante ah iniciado sesin en el servidor.

CU_31: Descargar y actualizar avatares


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el modulo cliente que ha sido iniciado por el visitante realiza la descarga de las geometras.
Flujo de Eventos Curso normal Alternativas

1
2

El sistema solicita la descarga del recurso avatares al sistema va Web, y dispara el caso de uso: CU_28:Descargar recurso El sistema guarda el recurso en la 2.1 maquina cliente del visitante.

2.2 3 El caso de uso finaliza.

Si el recurso ya se encuentra descargado el sistema no realiza la descarga siempre y cuando no tenga la misma fecha de actualizacin y finaliza el caso de uso. Si el recurso no existe el sistema muestra un mensaje de error.

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se ha descargado el recurso Ninguno. iniciado en la maquina del avatares visitante. El visitante ah iniciado sesin en el servidor.

CU_32: Descargar y actualizar texturas


Actor(es): Visitante Descripcin: Es el proceso mediante el cual el modulo cliente que ha sido iniciado por el visitante realiza la descarga de las texturas.

36

Flujo de Eventos Curso normal Alternativas

1
2

El sistema solicita la descarga del recurso texturas al sistema va Web, y dispara el caso de uso: CU_28:Descargar recurso El sistema guarda el recurso en la 2.1 maquina cliente del visitante,

2.2 3 El caso de uso finaliza.

Si el recurso ya se encuentra descargado el sistema no realiza la descarga siempre y cuando no tenga la misma fecha de actualizacin y finaliza el caso de uso. Si el recurso no existe el sistema muestra un mensaje de error.

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se ha descargado el recurso Ninguno. iniciado en la maquina del texturas visitante. El visitante ah iniciado sesin en el servidor.

CU_33: Descargar configuracin


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente que ha sido iniciado por el visitante realiza la descarga de la configuracin del modulo cliente. (Solo se realiza una nica descarga de este recurso)

Flujo de Eventos Curso normal Alternativas

El sistema solicita la descarga del recurso configuracin al sistema va Web, y dispara el caso de uso: CU_28:Descargar recurso El sistema guarda el recurso en la 2.1 maquina cliente del visitante,

Si el recurso ya se encuentra descargado el sistema no realiza la

37

2.2 3 Finaliza el caso de uso.

descarga ya que solo debe realizar una sola descarga de este recurso. Finaliza el caso de uso. Si el recurso no existe el sistema muestra un mensaje de error.

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se ha descargado el recurso Ninguno. iniciado en la maquina del configuracin visitante. El visitante ah iniciado sesin en el servidor.

CU_34: Descargar y actualizar libreras


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente que ha sido iniciado por el visitante realiza la descarga de las libreras necesarias para correr el modulo cliente

Flujo de Eventos Curso normal Alternativas

1
2

El sistema solicita la descarga del recurso libreras al sistema va Web, y dispara el caso de uso: CU_28:Descargar recurso El sistema guarda el recurso en la 2.1 maquina cliente del visitante,

2.2 3 El caso de uso finaliza.

Si el recurso ya se encuentra descargado el sistema no realiza la descarga siempre y cuando no tenga la misma fecha de actualizacin y finaliza el caso de uso. Si el recurso no existe el sistema muestra un mensaje de error.

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se ha descargado el recurso Ninguno. iniciado en la maquina del

38

visitante. El visitante ah iniciado sesin en el servidor.

libreras

CU_35: Configurar resolucin


Actor(es): Visitante Descripcin: Es el proceso mediante el cual el visitante configura la resolucin de pantalla para iniciar el recorrido en el modulo cliente.

Flujo de Eventos Curso normal 1 El sistema muestra la pantalla de configuracin de resolucin y muestra la lista de modos de resolucin soportados por la tarjeta grfica del visitante, tambin muestra la opcin de pantalla completa. El visitante selecciona un modo de resolucin. El sistema cambia la resolucin de la pantalla. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Alternativas

2.1

Si el visitante escoge pantalla completa el sistema activa esta opcin en conjunto con la resolucin seleccionada. Pasa al punto 3 del curso norma.

3 4

El modulo cliente se ha Se ha cambiado la resolucin Ninguno. iniciado en la maquina del de video. visitante. El visitante ah iniciado sesin en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

39

CU_36: Iniciar sesin en el servidor

Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente que ha sido iniciado por el visitante realiza la autenticacin en el modulo administrativo.

Flujo de Eventos Curso normal Alternativas

El sistema contacta al modulo administrativo va Web y solicita permiso para iniciar el recorrido disparando en el servidor el caso de uso: CU_26 Guardar fecha y hora de inicio del recorrido El sistema recibe una llave de seguridad que enva el modulo administrativo y vlida que la llave sea la misma que la almacenada en la configuracin local.

2.1

2.2

Si el modulo administrativo no retorna la llave de seguridad el sistema no permite el inicio del recorrido y cierra el modulo cliente. Finaliza el caso de uso. Si la llave de seguridad es diferente de la almacenada en la configuracin local del modulo el sistema muestra un mensaje al visitante solicitndole la desinstalacin entera del modulo cliente y le indica que debe descargarlo nuevamente e impide el inicio del recorrido. Finaliza el caso de uso.

3 4

El sistema permite que el inicio del recorrido continu. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se ha permitido o impedido la Ninguno. iniciado en la maquina del carga del recorrido. visitante. El visitante ah iniciado sesin en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente. El modulo cliente tiene acceso

40

va Web con el servidor.

CU_37: Cargar geometras al entorno virtual


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente que ha sido iniciado por el visitante realiza la carga de las geometras al entorno virtual.

Flujo de Eventos Curso normal 1 El sistema busca el archivo de configuracin de geometras en el que le indica las geometras que debe cargar. 1.1 Alternativas Si el sistema no encuentra el archivo de configuracin muestra un mensaje de error y aborta la carga de la aplicacin. Finaliza el caso de uso.

2 3

5 6 7

El sistema lee geometra por geometra del archivo de configuracin El sistema carga el archivo especificado 3.1 Si el sistema no encuentra el archivo de en la configuracin al entorno. la geometra en el recurso geometras el sistema muestra un mensaje de error y aborta la carga de la aplicacin. Finaliza el caso de uso. El sistema aplica las texturas a la 4.1 Si el sistema no encuentra la textura en el geometra. recurso texturas la ignora e intenta continuar con la carga de la geometra y contina al paso 5 del curso normal. El sistema escala la geometra teniendo en cuenta el parmetro escala especificado en la configuracin. El sistema agrega la geometra al entono virtual. Finaliza el caso de uso 7.1 Si aun hay geometras por cargar vuelve al paso 3 del curso normal con la siguiente geometra. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se han cargado todas las Ninguno. iniciado en la maquina del geometras del recorrido. visitante. El visitante ah iniciado sesin en el servidor.

41

Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

CU_38: Cargar avatar seleccionado al entorno virtual


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente que ha sido iniciado por el visitante realiza la carga del avatar al entorno virtual.

Flujo de Eventos Curso normal 1 El sistema busca el archivo de configuracin de avatares en el que le busca el avatar que debe cargar. 1.1 Alternativas

5 6

Si el sistema no encuentra el archivo de configuracin muestra un mensaje de error y aborta la carga de la aplicacin. Finaliza el caso de uso. El sistema carga el archivo con la malla 2.1 Si el sistema no puede encontrar el del avatar. archivo en el recurso avatares muestra un mensaje de error y aborta la carga de la aplicacin. Finaliza el caso de uso. El sistema carga la textura del avatar. 3.1 Si el sistema no puede encontrar el archivo en el recurso texturas ignora la carga de la textura y contina con el paso 4 del curso normal. El sistema carga los archivos con las 4.1 Si el sistema no puede encontrar algn animaciones asociadas al avatar archivo de animacin en el recurso avatares aborta la carga de la aplicacin. Finaliza el caso de uso. El sistema aplica la configuracin del avatar como son: Escala, velocidad , etc. Finaliza el caso de uso. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se ha cargado el avatar Ninguno. iniciado en la maquina del seleccionado al entorno visitante. virtual. El visitante ah iniciado sesin en el servidor.

42

Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

CU_39: Ajustar condiciones ambientales de entorno virtual


Actor(es): Modulo cliente Descripcin: Es el proceso mediante el cual el modulo cliente realiza los ajustes de la condiciones ambientales del entorno virtual.
Flujo de Eventos Curso normal 1 2 El sistema lee la hora del servidor. El sistema cambia la hora del da en el ambiente virtual a la hora pasada por el servidor, si es de da coloca una luz dependiendo de la hora y si es de noche coloca una luz tenue. El caso de uso finaliza. 2.1 Si es de da y el usuario mueve la vista hacia el cielo se podr ver el sol. Alternativas

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha Se han ajustado el ambiente a Ninguno. iniciado en la maquina del la hora del da en el entorno visitante. virtual. El visitante ah iniciado sesin en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

CU_40: Desplazar avatar por el entorno


Actor(es): Visitante Descripcin: Es el proceso mediante el cual el avatar es guiado por el entorno por el

43

visitante.

Flujo de Eventos Curso normal 1 El sistema lee la entrada de teclado del visitante, las direcciones posibles son: Adelante, Rotar Izquierda y Rotar Derecha. El sistema verifica que enfrente del avatar no halla un obstculo. Alternativas

2 3 4

2.1

Si en frente hay un obstculo el sistema no permite que el avatar avance y finaliza el caso de uso.

El sistema mueve el avatar en la direccin entrada por el usuario. El sistema acomoda el avatar a la altura 4.1 Si no hay suelo o este sobrepasa el lmite del suelo, subiendo escaln o bajando mximo para subir o bajar un escalo el escaln. sistema no permite que el avatar avance y finaliza el caso de uso. El caso de uso termina. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Ninguno.

El modulo cliente se ha El avatar se ha desplazado. iniciado en la maquina del visitante. El visitante ah iniciado sesin en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

CU_41: Manipulacin del visor 3D


Actor(es): Visitante Descripcin: Es el proceso mediante el cual el visitante manipula el visor 3D permitiendo obtener diferentes ngulos de cmara utilizando el Mouse.
Flujo de Eventos Curso normal Alternativas

44

1 2

El sistema lee la entrada del Mouse del visitante. El sistema verifica la direccin en la que el 2.1 Mouse se mueve y mueve la cmara en la direccin leda siempre manteniendo como punto fijo el avatar. Finaliza el caso de uso.

Si el visitante utiliza la rueda del Mouse el sistema acerca o aleja la cmara manteniendo como punto fijo el avatar. Finaliza el caso de uso.

Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin

El modulo cliente se ha La cmara ha cambiado de Ninguno. iniciado en la maquina del posicin. visitante. El visitante ah iniciado sesin en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

CU_42: Cerrar sesin en el servidor


Actor(es): Visitante Descripcin: Es el proceso mediante el cual el visitante finaliza el recorrido virtual y cierra sesin el servidor.

Flujo de Eventos Curso normal 1 El visitante presiona la tecla ESC o cierra la ventana del recorrido. El sistema contacta al modulo administrativo va Web y la desconexin del usuario disparando en el servidor el caso de uso: CU_27 Guardar fecha y hora de finalizacin del recorrido El sistema cierra el modulo cliente. Finaliza el caso de uso. Requerimientos Especiales Alternativas

3 4

45

Precondiciones

Poscondiciones

Puntos de Extensin ha Ninguno.

El modulo cliente se ha La sesin del usuario iniciado en la maquina del finalizado. visitante. El visitante ah iniciado sesin en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

CU_43: Activar modo de depuracin para el administrador


Actor(es): Administrador Descripcin: Es el proceso mediante el cual permite a un usuario administrador mostrar las opciones de depuracin.

Flujo de Eventos Curso normal 1 2 El administrador inicia el modulo cliente. El administrador utiliza presiona una de 2.1 Si el usuario presiona nuevamente la las teclas de depuracin, las teclas son: misma opcin de depuracin esta se F5-Activa la visualizacin de las normales desactiva. El usuario podr ver las de los polgonos, F6-Permite ver los diferentes opciones simultneamente si bounding boxes y F7- Visualizacin de lo desea. los rayos de colisiones. El sistema verifica que sea un usuario 3.1 Si el usuario no es administrador el administrador y si lo es procesa la opcin sistema no permite la visualizacin de la de depuracin para permitir visualizar la opcin de depuracin seleccionada. depuracin seleccionada. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Alternativas

El modulo cliente se ha Se ha visualizado uno o todas Ninguno. iniciado en la maquina del las opciones de depuracin. visitante. El visitante ah iniciado sesin

46

en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

CU_44: Consultar ayuda


Actor(es): Visitante Descripcin: Es el proceso mediante el cual el usuario consulta la ayuda del modulo cliente.

Flujo de Eventos Curso normal 1 2 El visitante presiona la tecla F1. El sistema muestra una ventana que se puede cerrar que muestra las opciones utilizadas las teclas usadas para desplazarse y mover la cmara. El caso de uso finaliza. Requerimientos Especiales Precondiciones Poscondiciones Puntos de Extensin Ninguno. Alternativas

El modulo cliente se ha Se ha mostrado la ayuda. iniciado en la maquina del visitante. El visitante ah iniciado sesin en el servidor. Se han descargado todos los recursos necesarios para iniciar el modulo cliente.

47

< Implementacin De Un Recorrido Virtual Por La Uao A Partir De Motores Open Source Para Video Juegos > Autor: <Analista > <Modelo de Casos de Uso>

Versin:

<1.0>

Fecha: <dd/mm/aaaa>

5.

MATRIZ CASOS DE USO REQUISITOS Modulo cliente (Recorrido virtual)


Casos de Uso Recorrido Virtual

Requisitos Funcionales

EV

CU_30 Descargar y actualizar RF_14 Permitir la actualizacin automtica de geometras. avatares, texturas y objetos 3D del recorrido. CU_31 Descargar y actualizar RF_14 Permitir la actualizacin automtica de avatares. avatares, texturas y objetos 3D del recorrido. CU_32 Descargar y actualizar RF_14 Permitir la actualizacin automtica de texturas. avatares, texturas y objetos 3D del recorrido. CU_33 configuracin. Descargar RF_14 Permitir la actualizacin automtica de avatares, texturas y objetos 3D del recorrido.

SI

SI

SI

NO CU_34 Descargar y actualizar RF_14 Permitir la actualizacin automtica de NO libreras avatares, texturas y objetos 3D del recorrido. CU_35 Configurar resolucin. RF_15 Permitir cambiar la resolucin de pantalla para la visualizacin del recorrido. NO

CU_36 Iniciar sesin en el RF_07 Permitir la validacin del ingreso de servidor. usuarios al sistema. RF_02 Permitir guardar la hora y fecha durante el inicio y finalizacin del recorrido. CU_37 Cargar geometras al RF_09 Permitir escalar los objetos 3D durante la entorno virtual. carga en el entorno RF_11 Permitir la carga de elementos para la composicin del entorno virtual. CU_38 Cargar avatar RF_09 Permitir escalar los objetos 3D durante la seleccionado al entorno virtual. carga en el entorno RF_01 Permitir la seleccin del avatar, el cual representara al visitante durante el recorrido.

NO

SI

SI

Fecha ltima actualizacin de la plantilla: 03/03/2010

Pgina 48 de 52

< Implementacin De Un Recorrido Virtual Por La Uao A Partir De Motores Open Source Para Video Juegos > Autor: <Analista > <Modelo de Casos de Uso>

Versin:

<1.0>

Fecha: <dd/mm/aaaa>

CU_39 Ajustar condiciones RF_10 Permitir visualizar el recorrido segn la ambientales de entorno virtual. hora en que se ingrese al entorno virtual, es decir si es de maana luz natural (sol), y si es de noche luz artificial. CU_40 Desplazar avatar por el RF_12 Permitir el desplazamiento por el entorno entorno. virtual. CU_41 Manipulacin del visor RF_03 Permitir el cambio de vista a primer plano 3D. del usuario. RF_04 Permitir el cambio de vista a segundo plano del usuario, es decir la visualizacin del avatar. RF_05 Permitir rotacin de cmaras en 3D en la escena para visualizar el entorno. RF_06 Permitir "Zoom" de la cmara sobre el avatar cuando la vista es en vuelo de pjaro.

SI

SI

SI

CU_42 Cerrar sesin en el RF_13 Permitir al visitante finalizar el recorrido servidor. virtual desde cualquier punto del recorrido. RF_02 Permitir guardar la hora y fecha durante el NO inicio y finalizacin del recorrido. CU_43 Activar modo depuracin para administrador. CU_44 Consultar ayuda. de el Requerimiento oculto RF_08 Permitir al visitante en cualquier momento del recorrido mostrar la ayuda.

SI

SI

Modulo Administrativo
Casos de Uso Administrativo Requisitos Funcionales

CU_01 Iniciar sesin de usuario al RF_16 Permitir la autenticacin de usuarios modulo administrativo. administradores al modulo administrativo RF_24 Permitir verificar la cantidad de usuarios que se encuentran realizando el recorrido virtual. (Se muestra automticamente luego de iniciar sesin al modulo administrativo) CU_02 Guardar fecha y hora de inicio RF_17 Permitir que el sistema guarde la hora y al modulo administrativo. fecha de inicio y cierre de sesin al modulo administrativo.

Fecha ltima actualizacin de la plantilla: 03/03/2010

Pgina 49 de 52

< Implementacin De Un Recorrido Virtual Por La Uao A Partir De Motores Open Source Para Video Juegos > Autor: <Analista > <Modelo de Casos de Uso>

Versin:

<1.0>

Fecha: <dd/mm/aaaa>

CU_03 Buscar y mostrar alarmas. CU_04 Listar avatares. CU_05 Agregar avatar. RF_18 Permitir agregar, eliminar o modificar un avatar. RF_18 Permitir agregar, eliminar o modificar un avatar. RF_18 Permitir agregar, eliminar o modificar un avatar. RF_18 Permitir agregar, eliminar o modificar un avatar. RF_18 Permitir agregar, eliminar o modificar un avatar. RF_19 Permitir agregar, eliminar y modificar objetos 3D que componen el entorno virtual. RF_19 Permitir agregar, eliminar y modificar objetos 3D que componen el entorno virtual. RF_19 Permitir agregar, eliminar y modificar objetos 3D que componen el entorno virtual. RF_19 Permitir agregar, eliminar y modificar objetos 3D que componen el entorno virtual. RF_19 Permitir agregar, eliminar y modificar objetos 3D que componen el entorno virtual. RF_20 Permitir al administrador subir archivos de los objetos y avatares que componen el recorrido va Web. RF_20 Permitir al administrador subir archivos de los objetos y avatares que componen el recorrido va Web.

CU_06 Modificar avatar.

CU_07 Eliminar avatar.

CU_08 Buscar avatar.

CU_09 Listar geometras.

CU_10 Agregar geometras.

CU_11 Modificar geometras.

CU_12 Eliminar geometras.

CU_13 Buscar geometra.

CU_14 Cargar archivos al servidor

CU_15 Listar los archivos cargados

Fecha ltima actualizacin de la plantilla: 03/03/2010

Pgina 50 de 52

< Implementacin De Un Recorrido Virtual Por La Uao A Partir De Motores Open Source Para Video Juegos > Autor: <Analista > <Modelo de Casos de Uso>
CU_16 Eliminar archivo cargado

Versin:

<1.0>

Fecha: <dd/mm/aaaa>

RF_20 Permitir al administrador subir archivos de los objetos y avatares que componen el recorrido va Web.

CU_17 Actualizar y preparar recursos RF_14 Permitir la actualizacin automtica de para la descarga avatares, texturas y objetos 3D del recorrido. CU_18 Modificar la configuracin del RF_26 Permitir la integracin con el sitio Web de sistema la UAO. (En la configuracin se puede cambiar el banner de la aplicacin redireccionar al sitio de la UAO) CU_19 Cerrar administrativo. sesin del modulo RF_17 Permitir que el sistema guarde la hora y fecha de inicio y cierre de sesin al modulo administrativo. RF_21 Permitir el registro de usuarios visitantes va Web.

CU_20 Registrar visitante.

CU_21 Procesar tipo de activacin de RF_25 Permitir que el administrador cambie el usuario tipo de activacin de usuarios a manual, automtico o por e-mail. CU_22 Activar usuario RF_25 Permitir que el administrador cambie el tipo de activacin de usuarios a manual, automtico o por e-mail. RF_22 Permitir modificar, activar y eliminar usuarios. RF_25 Permitir que el administrador cambie el tipo de activacin de usuarios a manual, automtico o por e-mail. RF_22 Permitir modificar, activar y eliminar usuarios. RF_23 Permitir verificar si un usuario se encuentra realizando el recorrido virtual. RF_07 Permitir la validacin del ingreso de usuarios al sistema.

CU_23 Activar usuario por e-mail

CU_24:Buscar usuario

CU_25 Iniciar sesin de visitante.

Fecha ltima actualizacin de la plantilla: 03/03/2010

Pgina 51 de 52

< Implementacin De Un Recorrido Virtual Por La Uao A Partir De Motores Open Source Para Video Juegos > Autor: <Analista > <Modelo de Casos de Uso>

Versin:

<1.0>

Fecha: <dd/mm/aaaa>

CU_26 Guardar fecha y hora de inicio RF_07 Permitir la validacin del ingreso de del recorrido. usuarios al sistema. CU_27 Guardar fecha y hora de RF_02 Permitir guardar la hora y fecha durante el finalizacin del recorrido. inicio y finalizacin del recorrido. CU_28 Descargar recurso. RF_14 Permitir la actualizacin automtica de avatares, texturas y objetos 3D del recorrido. modulo Requerimiento Oculto

CU_29 Consultar administrativo.

ayuda

Fecha ltima actualizacin de la plantilla: 03/03/2010

Pgina 52 de 52

You might also like