casos de uso extended

25
Descripción de los casos de uso Darío Susnisky Junio del 2008

Upload: dariosss

Post on 06-Jun-2015

409 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: casos de uso extended

Descripción de los casos de uso

Darío Susnisky

Junio del 2008

Page 2: casos de uso extended

Caso de uso 01 – Subir Video

Descripción: Permite subir un video desde cualquier tipo de soporte.

Actores: Usuario

Precondiciones: Haber ingresado a la página.

Flujos:

Flujo Normal Flujo Alternativo

• El sistema muestra una ventana de

dialogo, para elegir el directorio en donde se encuentra el video.

• El actor accede al directorio

correspondiente.

• El actor selecciona el archivo.

• El sistema cheque que el archivo, sea

un archivo de video con alguno de los formatos soportados por el sistema

• En caso de aceptar el video, el sistema

carga el video en un servidor/soporte interno para un acceso más rápido. Lógicamente, lo almacena en la cuenta del usuario logueado.

• En caso de rechazar el video, se le avisara al usuario mediante un cartel.

• El actor elige si el archivo es

público o no.

•El sistema etiqueta el video como público o privado.

•El sistema avisa mediante un cartel que el video ha sido subido.

Poscondiciones: El video ha sido cargado en un servidor interno y ha sido marcado como video del usuario logueado.

Page 3: casos de uso extended

Caso de uso 02 – Marcar escala

Descripción: Permite determinar cuanto media en la realidad el área abarcada en el video.

Actores: Usuario

Precondiciones: Haber elegido un video.

Flujos:

Flujo Normal Flujo Alternativo

• El usuario realiza un click en algún

punto de la imagen.

• El sistema almacena las coordenadas

del punto en la imagen.

• El usuario realiza otro click en algún

otro punto de la imagen.

•El sistema chequea que las dos

coordenadas no sean iguales.

• El sistema almacena las coordenadas

del segundo punto.

• En caso de ser las 2 coordenadas iguales, el sistema le avisa al usuario del error mediante un cartel.

• El sistema dibuja una línea en la

imagen que realiza el recorrido entre los dos puntos.

• El sistema muestra un cuadro de

dialogo con la leyenda “Ingrese medida real”

• El usuario ingresa un número racional

indicando la medida en la realidad.

• El sistema valida los datos ingresados

por el usuario, teniendo en cuenta que el usuario debe haber ingresado un numero decimal mayor a 0.

Page 4: casos de uso extended

•El sistema calcula cuanto medirá un

píxel en la imagen en la realidad y lo almacena.

• En caso de que los datos no sean validos, se le avise al usuario mediante un cartel.

• El sistema le avisa al usuario mediante un cartel la total efectividad de la acción.

Poscondiciones: Almacenar la medida de un píxel en la realidad.

Page 5: casos de uso extended

Caso de uso 03 – Seleccionar cuadro

Descripción: Permite seleccionar que cuadro del video se quiere ver.

Actores: Usuario

Precondiciones: Haber elegido un video.

Flujos:

Flujo Normal Flujo Alternativo

• El sistema muestra un cuadro de

dialogo.

• El actor ingresa un numero natural

indicando que cuadro desea ver

• El sistema valida el dato ingresado,

teniendo en cuenta que tiene que ser un numero natural, menor o igual a la cantidad de cuadros en el video.

• El sistema muestra en pantalla el

cuadro deseado.

• En caso de no ser validos los datos, se le avisa al usuario mediante un cuadro.

Poscondiciones: Muestra en pantalla el cuadro deseado.

Page 6: casos de uso extended

Caso de uso 04 – Marcar el objeto en cuadro

Descripción: Permite marcar el objeto sobre el cual se harán las mediciones en un cuadro.

Actores: Usuario

Precondiciones: Haber elegido un cuadro.

Flujos:

Flujo Normal Flujo Alternativo

• El usuario hace click en el punto

deseado de la imagen (punto donde esta el objeto)

• El sistema guarda internamente el

numero de cuadro junto con las coordenadas del objeto

• El sistema avisa mediante un cuadro

que el proceso ha sido ejecutado sin problemas.

Poscondiciones: Datos actualizados sobre la posición del objeto en los diferentes cuadros.

Page 7: casos de uso extended

Caso de uso 05 – Generar Conclusiones

Descripción: Muestra la velocidad, la aceleración y la distancia recorrida del objeto deseado en el rango de los cuadros marcados.

Actores: Usuario

Precondiciones: Haber marcado la escala. Haber marcado el objeto en por lo menos 2 cuadros.

Flujos:

Flujo Normal Flujo Alternativo

• El sistema calcula la aceleración, la

velocidad y la distancia recorrida del objeto

• El sistema muestra mediante un cartel

los resultados

• El sistema le envía un análisis del

video a los mails registrados y también publica el análisis en los blogs registrados. También, actualiza el RSS feed.

Poscondiciones: Cartel con los resultados del análisis del video. Posts en los blogs registrados con los resultados. Mails en los mails registrados con los resultados. Feed actualizado.

Page 8: casos de uso extended

Caso de uso 06 – Registrarse

Descripción: Permite registrar un usuario nuevo en la página.

Actores: Usuario.

Precondiciones:

Flujos:

Flujo Normal Flujo Alternativo

• El actor llena una planilla con sus

datos (un texto para el nombre, el apellido y el apodo, un texto con una estructura correcta en el mail y en la página del blog y dos textos iguales con la estructura correcta que servirán de contraseña. El blog es opcional y debe ingresarse junto con su usuario y contraseña. El usuario también puede elegir si registrar su mail para recibir resultados sobre sus videos o no).

• El sistema valida los datos.

• El sistema muestra mediante un cartel

el éxito de la registración.• El sistema avisa mediante un cartel

que los datos no son validos.

Poscondiciones: Usuarios registrado.

Page 9: casos de uso extended

Caso de uso 07 – Ingresar

Descripción: Permite ingresar a la pagina con un usuario.

Actores: Usuario.

Precondiciones: Haberse registrado.

Flujos:

Flujo Normal Flujo Alternativo

• El actor llena su apodo y su

contraseña,y chequea si quiere que se le recuerde la contraseña.

• El sistema valida la existencia del

usuario y que la contraseña sea correcta

• El sistema muestra mediante un cartel

el éxito del ingreso.• El sistema avisa mediante un cartel

que los datos no son validos.

Poscondiciones: El sistema reconoce al usuario como un usuario registrado de ahora en adelante.

Page 10: casos de uso extended

Caso de uso 08 – Elegir video

Descripción: Permite seleccionar un video dentro de los videos que fueron subidos.

Actores: Usuario.

Precondiciones: Haberse logueado.

Flujos:

Flujo Normal Flujo Alternativo

• Εl usuario elige si desea buscar videos

según el titulo o usuario• El usuario clickea en alguno de sus

videos.

•El usuario ingresa las palabras a buscar•Εl sistema muestra en pantalla el primer

cuadro de ese video, junto con las herramientas necesarias para analizarlo.

• El sistema muestra los videos

correspondientes al resultado de la búsqueda.

• El usuario clickea en algún video

• Εl sistema muestra en pantalla el

primer cuadro de ese video, junto con las herramientas necesarias para analizarlo.

Poscondiciones: El video elegido estará listo para ser analizado. El primer cuadro del video elegido se podrá ver en pantalla.

Page 11: casos de uso extended

Caso de uso 09 – Generar gráfico

Descripción: Genera un grafico con las conclusiones sacadas a partir del video.

Actores: Usuario.

Precondiciones: Haber generado las conclusiones.

Flujos:

Flujo Normal Flujo Alternativo

• El sistema genera y muestra un

grafico con las conclusiones del video.

Poscondiciones: Grafico con las conclusiones.

Page 12: casos de uso extended

Caso de uso 10 – Consultar feed

Descripción: Le da al usuario la dirección RSS con las actualizaciones del sistema

Actores: Usuario.

Precondiciones: -

Flujos:

Flujo Normal Flujo Alternativo

• El sistema genera y muestra la

dirección RSS.

Poscondiciones: Feed actualizado.

Page 13: casos de uso extended

Caso de uso 11 – Generar mail.

Descripción: Envía a un mail determinado las conclusiones de un video.

Actores: Usuario.

Precondiciones: Haber generado las conclusiones de un video.

Flujos:

Flujo Normal Flujo Alternativo

• El sistema muestra una pantalla

indicando que el usuario ingrese una dirección de mail.

• El usuario ingresa una dirección mail.

• El sistema valida la dirección.

• En caso de ser valida, el sistema le

envía a esa dirección un mail con las conclusiones del video.

• En caso de no ser valida, el sistema le avisa al usuario mediante un cartel.

Poscondiciones: Mail nuevo en la casilla deseada con los resultados de la medición.

Page 14: casos de uso extended

Caso de uso 12 – Generar post en blog.

Descripción: Genera un post en un blog con las conclusiones de un video.

Actores: Usuario.

Precondiciones: Haber generado las conclusiones de un video.

Flujos:

Flujo Normal Flujo Alternativo

• El sistema muestra una pantalla

indicando que el usuario ingrese una dirección web de un blog, el nickname y password.

• El usuario ingresa la dirección de su

blog junto con su nickname y contraseña.

• El sistema valida la dirección y la

contraseña del blog.

• En caso de ser valida el sistema

genera un post en el blog con las conclusiones del video.

• En caso de no ser valida, el sistema le avisa al usuario mediante un cartel.

Poscondiciones: Post en el blog deseado con los resultados de la medición.

Page 15: casos de uso extended

Caso de uso 13 – Log out.

Descripción: Permite que el usuario se desloguee.

Actores: Usuario.

Precondiciones: Log In.

Flujos:

Flujo Normal Flujo Alternativo

• El usuario clickea en el sector de log

out

• Εl sistema, internamente, desloguea al

usuario.

• El sistema avisa mediante un

cartel la total efectividad del proceso.

Poscondiciones: El usuario no esta mas logueado.

Page 16: casos de uso extended

Caso de uso 14 – Enviar datos al dueño

Descripción: Permite que el usuario le envie un mail al dueño del sistema.

Actores: Usuario.

Precondiciones:

Flujos:

Flujo Normal Flujo Alternativo

• El usuario escribe un texto sobre lo

que quiera.

• Εl usuario escribe su dirección de mail

(con la estructura correcta) y su nombre.

• El usuario acepta el proceso

• El sistema valida que la dirección

de mail sea valida.

• El sistema le envía el mail con el

contenido escrito por el usuario a la empresa.

• Si la dirección de mail no es valida, le avisa al usuario mediante un cartel.

Poscondiciones: Mail enviado.

Page 17: casos de uso extended

Caso de uso 15 – Reproducir video

Descripción: Permite que el usuario reproduzca el video.

Actores: Usuario.

Precondiciones: Haber elegido un Video

Flujos:

Flujo Normal Flujo Alternativo

• El usuario toca play

• El sistema reproduce el video

Poscondiciones: El video se estara reproduciendo.

Page 18: casos de uso extended

Caso de uso 16 – Recuperar contraseña

Descripción: Ayuda al usuario a recuperar su contraseña olvidada

Actores: Usuario.

Precondiciones: Haber llenado el campo “usuario” en la parte de log-in

Flujo Normal Flujo Alternativo

• El usuario indica que se olvido su

contraseña

• El sistema chequea que haya

ingresado un usuario existente

• En caso de que sea un usuario

existente, el sistema le envia un mail al usuario con su contraseña

• En caso de que sea un usuario falso, el sistema avisa del error mediante un cartel.

Poscondiciones: Mail enviado al usuario con su contraseña.

Caso de uso 17 – Parar video

Page 19: casos de uso extended

Descripción: Permite que el usuario detenga el video.

Actores: Usuario.

Precondiciones: Haber elegido un Video y que este este siendo reproducido

Flujos:

Flujo Normal Flujo Alternativo

• El usuario toca stop

• El sistema detiene el video

Poscondiciones: El video estara frenado.

Caso de uso 18 – Manejar volumen del video

Page 20: casos de uso extended

Descripción: Permite que el usuario cambie el volumen del video

Actores: Usuario.

Precondiciones: Haber elegido un Video

Flujos:

Flujo Normal Flujo Alternativo

• El usuario regula la barra con los

niveles de sonido

• El sistema cambia la potencia del

sonido.

Poscondiciones: El volumen del video sera diferente.

Caso de uso 19 – Eliminar usuario

Page 21: casos de uso extended

Descripción: Permite que algún usuario sea eliminado.

Actores: Usuario.

Precondiciones: Estar logueado.

Flujos:

Flujo Normal Flujo Alternativo

• El usuario selecciona la opción para

ser eliminado

• El sistema le pregunta al usuario si

esta seguro de lo que esta haciendo.

• En caso de que el usuario conteste

que si, el usuario será eliminado del sistema

• En caso de que el usuario conteste que no, todo quedará como antes.

Poscondiciones: El usuario será eliminado del sistema.

Caso de uso 20 – Cambiar posición del video

Descripción: Permite que el usuario cambie el momento que esta siendo reproducido del

Page 22: casos de uso extended

video

Actores: Usuario.

Precondiciones: Haber elegido un Video y que este esté en reproducción.

Flujos:

Flujo Normal Flujo Alternativo

• El usuario regula la barra que indica la

posición del video

• El sistema actualiza el video

Poscondiciones: El video se estará reproduciendo en el momento que el usuario eligió.

Caso de uso 21 – Ver perfil de algún usuario.

Descripción: Permite ver el perfil de un usuario, junto con los videos que este subió.

Page 23: casos de uso extended

Actores: Usuario.

Precondiciones: Haberse logueado

Flujos:

Flujo Normal Flujo Alternativo

• El usuario clickea en el nombre de

algún usuario

• El sistema muestra la información

del usuario, junto con los videos que este subió.

Poscondiciones: El perfil del usuario se ve en pantalla.

Caso de uso 22 – Eliminar video

Descripción: Permite que algún video sea eliminado.

Page 24: casos de uso extended

Actores: Usuario.

Precondiciones: Estar logueado y elegir un video del cual el usuario logueado sea dueño.

Flujos:

Flujo Normal Flujo Alternativo

• El usuario selecciona la opción para

eliminar el video

• El sistema le pregunta al usuario si

esta seguro de lo que esta haciendo.

• En caso de que el usuario conteste

que si, el video será eliminado del sistema

• En caso de que el usuario conteste que no, todo quedará como antes.

Poscondiciones: El video será eliminado del sistema.

Caso de uso 23 – Modificar usuario

Descripción: Permite que algún video sea eliminado.

Actores: Usuario.

Page 25: casos de uso extended

Precondiciones: Estar logueado.

Flujos:

Flujo Normal Flujo Alternativo

• El usuario llena los campos mail (con

la estructura correcta de un mail), usuario del blog, pagina del blog, contraseña del blog, contraseña actual, contraseña nueva y confirmar contraseña nueva, siendo los últimos tres campos obligatorios. Todos los campos son de tipo texto.

• El sistema valida la contraseña.

• En caso de que la contraseña sea

correcta, el sistema actualiza los datos del usuario.

• En caso de que la contraseña no sea correcta, se le avisa al usuario mediante un cartel.

Poscondiciones: El usuario estará actualizado.