Post on 06-Jun-2015
transcript
Descripción de los casos de uso
Darío Susnisky
Junio del 2008
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.
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.
•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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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
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ó.
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.
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.
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.