33
UNIVERSIDAD AUTONOMA DE OCCIDENTE CALI VICTOR MANUEL PEÑEÑORY ANDRES MAURICIO GARCIA ORTEGA DR.ING. RODRIGO ALBERTO CERON MARTINEZ Docente Asignatura Arquitectura de Sistemas Telemáticos FACULTAD DE INGENIERIAS UNIVERSIDAD AUTONOMA DE OCCIDENTE CALI 2010

Taller3 victor peñeñory andres garcia

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Taller3 victor peñeñory andres garcia

UNIVERSIDAD AUTONOMA DE OCCIDENTE CALI

VICTOR MANUEL PEÑEÑORY ANDRES MAURICIO GARCIA ORTEGA

DR.ING. RODRIGO ALBERTO CERON MARTINEZ Docente Asignatura Arquitectura de Sistemas Telemáticos

FACULTAD DE INGENIERIAS UNIVERSIDAD AUTONOMA DE OCCIDENTE

CALI 2010

Page 2: Taller3 victor peñeñory andres garcia

REQUERIMIENTOS FUNCIONALES

Identificación RF1

Nombre Determinar Tipo de Acceso

Propósito Determinar como es el tipo de acceso del usuario al sistema (Celular , pc, PDA)

Identificación RF2

Nombre Comunicacion de voz

Propósito Plantea una comunicación entre multiples usuarios a traves de voz.

Identificación RF3

Nombre Comunicacion por texto

Propósito Plantea una comunicación entre multiples usuarios a traves de texto (chat).

Identificación RF4

Nombre Comunicacion por video

Propósito Plantea una comunican de vídeo 1 a 1.

Identificación RF5

Nombre Compartir Fotos

Propósito Un usuario puede compartir fotos a través del sistema

Identificación RF6

Nombre Determinar tipo de Comunicación

Propósito Determina que tipo de comunicacion desea plantear el uausario.

Identificación RF7

Nombre Añadir Participantes a la comunicacion

Page 3: Taller3 victor peñeñory andres garcia

Propósito Añade los participantes dependiendo el tipo de comunicacion entre los usuarios.

Identificación RF8

Nombre gestion de grupos

Propósito El usuario puede crear grupos de informacion, adiministrar informacion, añadir usuarios, administrar solicitudes de vinculacion al los grupos.

Identificación RF9

Nombre Gestion de aplicaciones

Propósito El usuario puede utilizar o crear aplicaciones.

Identificación RF10

Nombre Gestion de publicidad

Propósito Usuarios que son clientes del sistema pueden crear pautas publicitarias en la plataforma.

Identificación RF11

Nombre Gestion de Nuevos Usuarios usuarios

Propósito en el sistema se podran crear nuevos usuarios y administrar sus perfiles.

Page 4: Taller3 victor peñeñory andres garcia

DIAGRAMA CASOS DE USO

DIAGRAMA CASOS DE USO PAQUETE GESTION COMUNICACIONES

Page 5: Taller3 victor peñeñory andres garcia

DIAGRAMA CASOS DE USO PAQUETE GESTION GRUPOS

DIAGRAMA CASOS DE USO PAQUETE GESTION APLICACIONES

Page 6: Taller3 victor peñeñory andres garcia

Casos de uso de Alto Nivel

Caso de Uso Gestion_Inscripcion Actores Usuario no Registrado

Propósito En este caso de uso tiene como fin crear un nuevo usuario al sistema. Tipo Primario Descripción • El sistema despliega una interfaz en pantalla donde le pide los datos

requeridos para la inscripción • El usuario inserta sus datos y acepta. • El sistema guarda la información y pide crear un usuario y contraseña. • El usuario inserta la información de usuario y contraseña y acepta. • El sistema guarda la información y permite el acceso al sistema y

despliega la interfaz de perfiles. • El usuario crea su perfil de usuario.

Caso de Uso Gestion_Perfiles Actores Usuario no Registrado Propósito En este caso de uso tiene como fin crear el perfil de un nuevo usuario Tipo Primario Descripción • El sistema despliega una interfaz en pantalla donde se muestra la

información a insertar en el perfil del usuario • El usuario inserta sus datos y acepta. • El sistema pide subir una foto del usuario. • El usuario puede subir la foto o cancelar. • El sistema guarda la información. • El sistema envía la interfaz del perfil del usuario.

Caso de Uso Buscar_Perfiles_Usuario Actores Usuario (No registrado o Registrado) Propósito En este caso de uso tiene como fin de que el usuario pueda buscar gente conocida

que este registrada. Tipo Primario

Caso de Uso Autenticar_usuario Actores Usuario Propósito En este caso de uso tiene como fin recibir los datos de un usuario, y validar si este

es un cliente o un administrador. Tipo Primario Descripción • El usuario arranca el sistema(a través de los tres métodos de acceso :

calular,PC,PDA). • El sistema despliega una interfaz en pantalla donde le pide los datos

requeridos para la autenticación al usuario. El sistema le da las opciones de cancelar o aceptar.

• El usuario inserta sus datos y acepta. • El sistema valida la información y permite el acceso.(. En el caso donde el

sistema valide la información del usuario y es errónea saldrá un mensaje de error.

• El usuario escoge una que le permita el sistema. o Activar Comunicación con usuarios. o Grupos. o Crear Publicidad. o Aplicaciones.

Page 7: Taller3 victor peñeñory andres garcia

Descripción • El Sistema despliega una interfaz donde se despliega 2 opciones de búsqueda.

• El usuario debe escoger entre dos opciones. o Si Busca por Nombre.(ver Buscar_por_Nombre) o Si Busca por correo electrónico. (ver Buscar_por_Email)

Caso de Uso Buscar_por_Nombre Actores Usuario (No registrado o Registrado) Propósito En este caso de uso tiene como fin de que el usuario pueda buscar gente conocida

que este registrada por el nombre.. Tipo Primario Descripción • El sistema despliega una interfaz donde pide el nombre a buscar.

• El usuario inserta el nombre de la persona a buscar en el campo que ofrece el sistema y presiona aceptar.

• El sistema despliega una interfaz con la lista de personas con el mismo nombre.

Caso de Uso Gestion_de Acceso Actores Usuario (No registrado o Registrado) Propósito En este caso de uso tiene como fin de que el sistema ofrezca el tipo de

visualización según el acceso que decidió el usuario (Pc,Celeluar,PDA). Tipo Primario Descripción • El usuario decide que tipo de dispositivo con el que desea acceder al

sistema. • El sistema recibe la información • El despliega al usuario la interfaz correspondiente al tipo de visualización

del dispositivo.

Caso de Uso Gestion_de_Comunicacion. Actores Usuario Registrado Propósito En este caso de uso tiene como fin de que el usuario pueda escoger el tipo de

comunicación que desea plantear entre los otros usuarios. Tipo Primario Descripción • El usuario accede a la interfaz de comunicación.

• El sistema despliega en pantalla las opciones que posee para comunicarse entre usuarios.

• El usuario escoge el tipo de comunicación. o Si escoge chat (ver Comunicacion_Chat). o Si escoge voz (ver Comunicación_Voz). o Si escoge video (ver Comunicación_Video). o Si escoge fotos (ver Comunicación_Fotos).

Caso de Uso Comunicación_Chat

Actores Usuario Registrado

Propósito En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través del chat.

Tipo Primario

Page 8: Taller3 victor peñeñory andres garcia

Descripción • El usuario accede a comunicación por chat. • El sistema despliega la ventana del chat. • El usuario puede escoger entre dos opciones:

o Iniciar Conversación (ver Iniciar_Conversacion). o Terminar Conversación(ver Terminar_Conversacion).

Caso de Uso Comunicación_Voz

Actores Usuario Registrado

Propósito En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través del voz.

Tipo Primario

Descripción • El usuario accede a comunicación por voz. • El sistema despliega la ventana de voz con dos opciones. • El usuario puede escoger entre dos opciones:

o Iniciar Conversación (ver Iniciar_Conversacion). o Terminar Conversación(ver Terminar_Conversacion).

Caso de Uso Comunicación_Video

Actores Usuario Registrado

Propósito En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través del video.

Tipo Primario

Descripción • El usuario accede a comunicación por video. • El sistema despliega la ventana del video con dos opciones. • El usuario puede escoger entre dos opciones:

o Iniciar Conversación (ver Iniciar_Conversacion). o Terminar Conversación(ver Terminar_Conversacion).

Caso de Uso Iniciar_Conversacion

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede iniciar una conversación dependiendo del tipo de conversación.

Tipo Primario

Page 9: Taller3 victor peñeñory andres garcia

Descripción • El caso de uso arranca cuando el usuario escoge la opción de iniciar conversación.

• El sistema activa la comunicación dependiendo del tipo que se escogió por el usuario

• Si el usuario inicia conversación por chat, el sistema despliega una interfaz con campos de texto para poder escribir y visualizar lo que otros escriben, además de la opción de añadir usuarios a la conversación, el usuario puede terminar conversación.

• Si el usuario inicia conversación por voz, el sistema despliega una interfaz con las distintas opciones del micrófono además de la opción de añadir usuarios a la conversación, el usuario puede terminar conversación.

• Si el usuario inicia conversación por Video, el sistema activa una interfaz con una pantalla de visualización y opciones de activación de cámara y voz además de la opción de añadir usuarios a la conversación, el usuario puede terminar conversación.

Caso de Uso Añadir_Usuarios

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede añadir usuarios a una conversación o para inscribirlos en un grupo creado.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de añadir Usuarios. • El sistema despliega una interfaz con la lista de usuarios a añadir. • El usuario escoge el usuario o los usuarios a añadir y presiona aceptar. • El sistema verifica que se encuentre el usuario y lo añade.

Caso de Uso Comunicación_Fotos

Actores Usuario Registrado

Propósito En este caso de uso tiene como fin de que el usuario pueda crear añadir o ver fotos y comentarlos o elimiminarlas.

Tipo Primario

Descripción • El usuario accede a comunicación por fotos. • El sistema despliega la interfaz de fotos con opciones las siguientes: si se va a

montar fotos están las opciones de añadir fotos, eliminarlos y comentarlos, si el usuario esta observando fotos de otros usuarios puede comentar o eliminar el comentario.

• El usuario puede escoger entre las opciones: o Si escoge Añadir nuevas fotos (ver Añadir_Fotos). o Si escoge Eliminar fotos (ver Eliminar_Fotos). o Si escoge ver fotos de otros usuarios (ver_fotos_usuarios).

Caso de Uso Añadir _Fotos

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede añadir fotos en su perfil de usuario.

Tipo Primario

Page 10: Taller3 victor peñeñory andres garcia

Descripción • El caso de uso arranca cuando el usuario accede a la opción de añadir fotos de su perfil de usuario.

• El sistema despliega la interfaz de añadir fotos. • El usuario escoge la foto o fotos a subir y presiona aceptar o cancelar. • El sistema guarda la nueva foto o fotos en el perfil del usuario ( si este escogió

aceptar) , y despliega la interfaz de añadir información de la foto o fotos . • El usuario llena la información que pide el sistema y presiona aceptar. • El sistema guarda la información de la foto y despliega la interfaz con dos

opciones. • El usuario puede escoger entre dos opciones :

o Si escoge comentar la foto (ver Comentar_Foto). o Si escoge Eliminar Comentarios

(ver Eliminar_Comentario).

Caso de Uso Eliminar _Fotos

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede eliminar fotos en su perfil de usuario.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario accede a la opción de eliminar fotos de su perfil de usuario.

• El sistema despliega la interfaz de fotos que están en el perfil del usuario. • El usuario escoge la foto o las fotos a eliminar y presiona aceptar o cancelar. • El sistema elimina la foto o fotos del perfil del usuario ( si este escogió aceptar)

y despliega la interfaz del perfil de usuario.

Caso de Uso Ver _fotos_usuarios

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede ver y comentar las fotos que posean otros usuarios

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario accede al perfil de un usuario y escoge la opción de ver fotos.

• El sistema despliega la interfaz de fotos que están en el perfil del usuario. • El usuario escoge la foto que desea ver. • El sistema muestra la foto con opciones de comentar o eliminar comentario. • El usuario escoge alguna de las opciones:

o Si escoge comentar foto (ver Comentar_fotos). o Si escoge eliminar foto (ver Eliminar_Comentario)

Caso de Uso Comentar_Fotos

Actores Usuario Registrado

Page 11: Taller3 victor peñeñory andres garcia

Propósito En este caso de uso el usuario puede comentar las fotos en su perfil de usuario o en el perfil de otro usuario.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario accede (a su perfil o al perfil de otro usuario).

• El sistema despliega la interfaz de fotos. • El usuario escoge la foto a comentar. • El sistema muestra una interfaz con la foto , un espacio de texto para comentar la

foto y una lista de comentarios de otros usuarios. • El usuario llena el cuadro de texto con el comentario y presiona aceptar. • El sistema guarda el comentario y muestra la interfaz de la foto con el comentario

añadido en la lista de comentarios.

Caso de Uso Eliminar_Comentario

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede eliminar comentarios de las fotos en su perfil de usuario o en el perfil de otro usuario.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario accede (a su perfil o al perfil de otro usuario).

• El sistema despliega la interfaz de fotos. • El usuario escoge la foto. • El sistema muestra una interfaz con la foto y una lista de comentarios de otros

usuarios. • El usuario escoge el comentario a eliminar (si el usuario esta en su perfil puede

eliminar cualquier comentario si el usuario esta en el perfil de otro usuario solo puede eliminar sus propios comentarios).

• El sistema elimina el comentario y muestra la interfaz de la foto con los comentarios que no se eliminaron.

Caso de Uso Gestion_Grupos

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede crear o eliminar grupos de un respectivo tema que haya creado o inscribirse en otros grupos.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de gestión de grupos • El sistema despliega la interfaz con las opciones de gestión de grupos. • El usuario puede escoger entre 3 opciones.

o Si el usuario escoge crear grupo (Crear_Grupo). o Si el usuario escoge eliminar usuarios (Eliminar_Usuarios). o Si el usuario escoge eliminar grupo (Eliminar_Grupo). o Si el usuario escoge buscar e inscribirse a grupo

( Inscribirse_Grupo).

Caso de Uso Crear_Grupo

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede crear grupos y añadirles usuarios .

Tipo Primario

Page 12: Taller3 victor peñeñory andres garcia

Descripción • El caso de uso arranca cuando el usuario escoge la opción de crear grupo • El sistema despliega una interfaz donde se piden los datos y la imagen que

llevara el grupo. • El usuario llena la información y monta la foto. • El sistema guarda la información del grupo y despliega la opción para añadir

usuarios . • El usuario decide si añadir usuarios (ver caso de uso Añadir_Usuarios) , o seguir

adelante con la creación. • El sistema guarda la información sobre usuarios y despliega la interfaz del perfil

del grupo.

Caso de Uso Eliminar_Grupo

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede eliminar grupos que el aya creado

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de eliminar grupos. • El sistema verifica la información del usuario y despliega una lista de grupos

creados por el usuario. • El usuario escoge el grupo o grupos a eliminar. • El sistema elimina los grupos y guarda la nueva información en el perfil del

usuario y despliega la interfaz del perfil del usuario.

Caso de Uso Eliminar_Usuarios

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede eliminar usuarios que el añadido a un grupo.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario esta en el perfil de un grupo creado por el y escoge la opción de eliminar usuarios.

• El sistema verifica la información del usuario y despliega una lista de usuarios del grupo.

• El usuario escoge el usuario o usuarios a eliminar . • El sistema elimina el usuario o los usuarios y guarda la nueva información en el

perfil del grupo y despliega la interfaz del perfil del grupo.

Caso de Uso Inscribirse_a_Grupo

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede buscar grupos de interés y inscribirse al grupo

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario busca grupos de interés. • El sistema busca los grupos y despliega una interfaz con la lista de los grupos de

interés. • El usuario escoge un grupo . • El sistema despliega la interfaz del grupo y muestra la opción de inscribirse. • El usuario decide o no inscribirse presionando aceptar o cancelar. • El sistema guarda la información de inscripción y regresa a la interfaz del perfil

del grupo inscrito.

Page 13: Taller3 victor peñeñory andres garcia

Caso de Uso Gestion_publicidad

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede crear publicidad para ser mostrada en el sistema a otros usuarios.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de gestión de publicidad.

• El sistema despliega la interfaz de publicidad y pide información acerca de ella (nombre, Imagen, datos, URL de información, tipos de usuarios a llegar por edad, sexo, país).

• El usuario llena la información. • El sistema despliega las diferentes tarifas según el tiempo de despliegue). • El sistema guarda la información y empieza a desplegar la publicidad.

Caso de Uso Gestion_Aplicaciones

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede añadir o eliminar aplicaciones en su perfil o puede crear aplicaciones.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de gestionar aplicaciones.

• El sistema despliega una interfaz de aplicaciones con 3 opciones. • El usuario escoge alguna de las opciones:

o Si escoge crear aplicación (ver Crear_Aplicacion). o Si escoge añadir aplicación (ver Añadir_Aplicacion). o Si escoge eliminar aplicación

(ver Eliminar_Aplicacion).

Caso de Uso Añadir_Aplicacion.

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede añadir aplicaciones en su perfil de usuario.

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de añadir aplicación. • El sistema despliega una lista de aplicaciones disponibles a instalar. • El usuario escoge la aplicación que desea instalar en su perfil. • El sistema guarda la nueva información y instala la aplicación en el perfil, luego

despliega la interfaz del perfil del usuario con la nueva aplicación.

Caso de Uso Eliminar_Aplicacion.

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede aplicaciones en su perfil de usuario.

Page 14: Taller3 victor peñeñory andres garcia

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de eliminar aplicación. • El sistema despliega una lista de las aplicaciones instaladas en el perfil del

usuario. • El usuario escoge la aplicación que desea eliminar de su perfil. • El sistema guarda la nueva información y elimina la aplicación del perfil, luego

despliega la interfaz del perfil del usuario.

Caso de Uso Crear_Aplicacion.

Actores Usuario Registrado

Propósito En este caso de uso el usuario puede crear aplicaciones .

Tipo Primario

Descripción • El caso de uso arranca cuando el usuario escoge la opción de crear aplicación. • El sistema despliega una interfaz para crear aplicaciones. • El usuario crea la aplicación y presiona aceptar. • El sistema guarda la nueva información y guarda la nueva aplicación en el

repositorio de aplicaciones del sistema, luego regresa a la interfaz de crear aplicación.

Page 15: Taller3 victor peñeñory andres garcia

Casos de uso formato extendido

Caso de uso: Autenticar_usuario

Actores: Usuario

Propósito: • En este caso de uso tiene como fin recibir los datos de un usuario, y validar si este es un cliente o un administrador.

Resumen: • El usuario inicia la interfaz de ingreso y digita el nombre de usuario y la contraseña, el sistema valida los datos de ingreso y muestra si permite entrar o de lo contrario muestra qué los datos no son válidos

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Buscar_por_Email, Buscar_por_Nombre

Precondición:

o El usuario debe haber ejecutado el caso de uso Autenticar usuario

Flujo Principal

o Este caso de uso empieza cuando el usuario ingresa a la interfaz de inicio de sesión.

o El sistema muestra los campos de validación de nombre de usuario y contraseña.

o El usuario digita sus datos de ingreso y da click en el botón de aceptar.

o El sistema valida los datos consultando en la base de datos. o Si los datos son validos muestra la interfaz de la cuanta del

usuario, sino pide ingresar de nuevo los datos.

Subflujo: • Ninguno

Flujos de excepción:

• Si el usuario y/o la contraseña no son válidos el sistema muestra una ventana de aviso y pide ingresar de nuevo los datos.

Page 16: Taller3 victor peñeñory andres garcia

Diagrama de clases de análisis caso de uso Autenticar_usuario

Caso de uso: Buscar_Perfiles_Usuario

Actores: Usuario

Propósito: • En este caso de uso tiene como fin permitir que el usuario busque personas que están registradas.

Resumen: • El usuario inicia la búsqueda seleccionando la opción de buscar, el sistema presenta una interfaz que permite buscar por medio de E-mail o por el nombre de la persona. El usuario ingresa la información

Page 17: Taller3 victor peñeñory andres garcia

y el sistema muestra los resultados de as personas que coinciden.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Buscar_por_Email , Buscar_por_Nombre.

Precondición:

o El usuario debe haber ejecutado el caso de uso Autenticar usuario

Flujo Principal

o Este caso de uso empieza cuando el usuario selecciona la opción de buscar otro usuario.

o El sistema presenta una interfaz donde da la posibilidad de hacer la búsqueda por nombre del usuario o por e-mail.

o El usuario ingresa la información y hace click en aceptar. o El sistema toma los datos y realiza la consulta en la base de

datos. o Si se hayan coincidencias en la base de datos el sistema

presenta la información en la interfaz de búsqueda. Subflujo: • Ninguno

Flujos de excepción:

• Si la persona con los datos solicitados no existe, el sistema presenta un mensaje al usuario comunicando que no fue posible encontrarlo y habilita de nuevo las opciones de ingresar la información para la búsqueda..

Diagrama de clases de análisis caso de uso Buscar_Perfiles_Usuario

Page 18: Taller3 victor peñeñory andres garcia

Caso de uso: Gestión_de_inscripciones

Actores: Usuario

Propósito: • En este caso de uso tiene como fin permitir al usuario crear una nueva cuenta en el sistema

Resumen: • El usuario inicia la inscripción, el sistema le muestra la interfaz para ingresar los datos del registro, el usuario los ingresa y el sistema hace la inscribción.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión perfiles.

Precondición:

o Ninguna

Flujo Principal

o Este caso de uso empieza cuando el usuario selecciona la opción de inscribirse.

o El sistema presenta una interfaz donde pide los datos de inscripción (Nombres , apellidos, E-mail, contraseña).

o El usuario ingresa la información y hace click en aceptar. o El sistema toma los datos y realiza la inscripción de la nueva

personas adicionando la información a la base de datos y manda un e-mail de activación al correo del nuevo cliente.

o El cliente abre el e-mail y da click en un enlace de aceptar la validación.

o El sistema activa la cuenta una vez recibe el mensaje de validación.

o Una vez se activa la cuenta del usuario nuevo el sistema le presenta la interfaz de editar el perfil.

Subflujo: • Ninguno

Page 19: Taller3 victor peñeñory andres garcia

Flujos de excepción:

• Ninguno

Diagrama de clases de análisis caso de uso Gestión_de_inscripciones

Page 20: Taller3 victor peñeñory andres garcia

Caso de uso: Gestión_Comunicación

Actores: Usuario Registrado

Propósito: • En este caso de uso tiene como fin de que el usuario pueda escoger el tipo de comunicación que desea establecer entre los otros usuarios.

Resumen: • El usuario selecciona del menú la opción de iniciar comunicación, el sistema le presenta al usuario las posibles opciones comunicación que hay, el usuario selecciona el tipo de comunicación que desea y se inicia un caso de uso específico dependiendo del tipo de comunicación.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Autenticar_Usuario, Comunicacion_Chat, Comunicación_Voz, Comunicación_Video, Comunicación_Fotos

Precondición:

o El usuario debe haber ejecutado el caso de uso Autenticar usuario

Flujo Principal

o Este caso de uso empieza cuando el usuario selecciona la opción de iniciar comunicación.

o El sistema muestra un menú que tiene diversos tipo de comunicación (Video,Chat,Audio, Fotos).

o El usuario selecciona el tipo de comunicación que quiere. o El sistema inicia un caso de uso específico que depende del

tipo de comunicación seleccionado.

Subflujo: • Casos de Uso Comunicacion_Chat, Comunicación_Voz, Comunicación_Video, Comunicación_Fotos

Flujos de excepción:

• Ninguno

Page 21: Taller3 victor peñeñory andres garcia

Diagrama de clases de análisis caso de uso Gestión_Comunicación

Page 22: Taller3 victor peñeñory andres garcia

Caso de uso: Comunicación_Chat

Actores: Usuario Registrado

Propósito: • En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través del chat.

Resumen: • El usuario inicia el chat seleccionando a alguno de los contactos que tiene en el chat, una vez que el usuario haya terminado, cierra la ventana del chat.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión_Comunicación, Añadir_usuarios.

Precondición:

o El usuario debe haber iniciado el caso de uso, gestionar_comunicación

Flujo Principal

• El usuario accede al chat. • El sistema muestra todos los contactos que actualmente se encuentran

en línea y disponibles para entablar comunicación. • E usuario selecciona de la lista la persona con quien desea iniciar el

chat. • El usuario puede adicionar a otras personas en el chat si lo necesita. • Una vez el usuario haya terminado de chatear, da click en finalizar el

chat. Subflujo: • El usuario puede seleccionar del menú del chat si desea añadir a

alguno de sus contactos para que participen en el chat.

Flujos de excepción:

• Ninguno

Page 23: Taller3 victor peñeñory andres garcia

Diagrama de clases de análisis caso de uso Comunicación_Chat

Page 24: Taller3 victor peñeñory andres garcia

Caso de uso: Comunicación_Voz

Actores: Usuario Registrado

Propósito: • En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través

Resumen: • El usuario inicia alguque el usuariollamada

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión_Comunicación, Añadir_usuarios.

Precondición:

• El usuario debe haber iniciado gestionar_comunicación

Flujo Principal

• El usuario• El sistema muestra todos los contactos que actualmente se encuentran

en línea y disponibles para entablar comunicación.• E usuario selecciona de la

llamada• El usuario puede adicionar a otras personas en

necesita.• Una vez el usuario haya terminado de

llamada.Subflujo: • El usuario puede seleccionar del menú

contactos para que participen en

Flujos de excepción:

• Si existe un error de comunicación el sistema presenta una ventana indicando la razón por la cual no se pudo entablar la comunicación

Comunicación_Voz

Usuario Registrado

En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través de voz. El usuario inicia una llamada empleado datos de voz seleccionando alguno de los contactos que tiene visualizados en la interfazque el usuario haya terminado, hace click en el botón de terminar la llamada.

Casos de Uso: Gestión_Comunicación, Añadir_usuarios.

El usuario debe haber iniciado el caso de uso, gestionar_comunicación

El usuario selecciona la opción de llamada de voz. El sistema muestra todos los contactos que actualmente se encuentran en línea y disponibles para entablar comunicación. E usuario selecciona de la lista la persona con quien desea iniciar llamada. El usuario puede adicionar a otras personas en la llamadanecesita. Una vez el usuario haya terminado de hablar, da click en finalizar llamada. El usuario puede seleccionar del menú si desea añadir a alguno de sus contactos para que participen en la conversación de voz.

Si existe un error de comunicación el sistema presenta una ventana indicando la razón por la cual no se pudo entablar la comunicación

En este caso de uso tiene como fin de que el usuario pueda

seleccionando izados en la interfaz, una vez

terminado, hace click en el botón de terminar la

El sistema muestra todos los contactos que actualmente se encuentran

lista la persona con quien desea iniciar la

la llamada si lo

, da click en finalizar la

si desea añadir a alguno de sus

Si existe un error de comunicación el sistema presenta una ventana indicando la razón por la cual no se pudo entablar la comunicación

Page 25: Taller3 victor peñeñory andres garcia

Diagrama de clases de análisis caso de uso Comunicación_Voz

Caso de uso: Comunicación_Video

Actores: Usuario Registrado

Propósito: • En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través de videollamada.

Resumen: • El usuario inicia una videollamada empleado datos de voz y video de su micrófono y la webcam, seleccionando a alguno de los contactos que tiene visualizados en la interfaz, una vez que el usuario haya terminado, hace click en el botón de terminar la Videollamada.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión_Comunicación, Añadir_usuarios.

Page 26: Taller3 victor peñeñory andres garcia

Precondición:

• El usuario debe haber iniciado el caso de uso, gestionar_comunicación

Flujo Principal

• El usuario selecciona la opción de Videollamada . • El sistema muestra todos los contactos que actualmente se encuentran

en línea y disponibles para entablar comunicación. • El usuario selecciona de la lista la persona con quien desea iniciar la

Videollamada. • El usuario puede adicionar a otras personas en la Videollamada si lo

necesita. • Una vez el usuario haya terminado la videollamada, da click en

finalizar la llamada. Subflujo: • El usuario puede seleccionar del menú si desea añadir a alguno de sus

contactos para que participen en la videollamada.

Flujos de excepción:

• Si existe un error de comunicación el sistema presenta una ventana indicando la razón por la cual no se pudo entablar la comunicación

Diagrama de clases de análisis caso de uso Comunicación_Video

Page 27: Taller3 victor peñeñory andres garcia

Caso de uso: Comunicación_Fotos

Actores: Usuario Registrado

Propósito: • En este caso de uso tiene como fin de que el usuario pueda crear añadir o ver fotos y comentarlos o eliminarlas.

Resumen: • El usuario inicia cuando el usuario decide publicar una foto

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión_Comunicación, Añadir_usuarios.

Precondición:

• El usuario debe haber iniciado el caso de uso, gestionar_comunicación

Flujo Principal

• El usuario accede a comunicación por fotos. • El sistema despliega la interfaz de fotos con opciones las

siguientes: si se va a montar fotos están las opciones de añadir fotos, eliminarlos y comentarlos.

• El usuario puede escoger entre las opciones: • o Si escoge Añadir nuevas fotos (ver Añadir_Fotos). • o Si escoge Eliminar fotos (ver Eliminar_Fotos). • o Si escoge ver fotos de otros usuarios (ver_fotos_usuarios).

Page 28: Taller3 victor peñeñory andres garcia

• Si el usuario esta observando fotos de otros usuarios puede comentar o eliminar el comentario.

• Este caso termina cuando el usuario elimina la foto en la cual se creación los comentarios.

Subflujo: • El usuario puede seleccionar del menú si desea añadir a alguno de sus contactos para que participen en la conversación de la foto creando comentarios.

Flujos de excepción:

• Si existe un error de comunicación el sistema presenta una ventana indicando la razón por la cual no se pudo entablar la comunicación

Diagrama de clases de análisis caso de uso Comunicación_Fotos

Page 29: Taller3 victor peñeñory andres garcia

Caso de uso: Añadir Fotos

Actores: Usuario Registrado

Propósito: • En este caso de uso el usuario puede añadir fotos en su perfil de usuario.

Resumen: • El usuario inicia una llamada empleado datos de video seleccionando a alguno de los contactos que tiene visualizados en la interfaz, una vez que el usuario haya terminado, hace click en el botón de terminar la videollamada.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión_Comunicación, Añadir_usuarios, Comunicación_fotos.

Precondición:

• El usuario debe haber iniciado el caso de uso, gestionar_comunicación

Flujo Principal

• El caso de uso arranca cuando el usuario accede a la opción de añadir fotos de su perfil de usuario.

• El sistema despliega la interfaz de añadir fotos. • El usuario escoge la foto o fotos a subir y presiona aceptar o cancelar. • El sistema guarda la nueva foto o fotos en el perfil del usuario

( si este escogió aceptar) , y despliega la interfaz de añadir información de la foto o fotos .

• El usuario llena la información que pide el sistema y presiona aceptar. • El sistema guarda la información de la foto y despliega la

interfaz con dos opciones. Subflujo: • Ninguno

Page 30: Taller3 victor peñeñory andres garcia

Flujos de excepción:

• Si existe un error con el formato de la imagen, el sistema presenta una ventana indicando la razón por la cual no se puede cargar la imagen.

Diagrama de clases de análisis caso de uso Añadir_Fotos

Page 31: Taller3 victor peñeñory andres garcia

Caso de uso: Gestion_Grupos

Actores: Usuario Registrado

Propósito: • En este caso de uso el usuario puede crear, eliminar o editar grupos de un respectivo tema que haya creado o inscribirse en otros grupos.

Resumen: • El usuario inicia cuando ingresa a la opción de grupos, el sistema despliega las opciones correspondientes a los grupos, este caso de uso termina cuando el usuario haya hecho la operación que desee hacer referente a las opciones de manejos de grupos.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión_Comunicación, Añadir_usuarios.

Precondición:

• El usuario debe haber iniciado sesión en el sistema

Flujo Principal

• El usuario ingresa a la opción de grupos del menú principal. • El sistema despliega las opciones referentes al manejo de grupos

(Crear grupo, Borrar grupo, Editar grupo, Buscar grupo). • El usuario selecciona alguna de las opciones presentadas por el

sistema, e inicia un caso de uso específico de grupos dependiendo de su selección.

• Si la selección es crear grupo, inicia el caso de uso extendido Crear_grupo.

• Si la selección es Inscribirse a grupo se inicia el caso de uso extendido Inscribirse_a_grupo

Subflujo: • Ninguno

Diagrama de clases de análisis caso de uso Gestion_Grupos

Page 32: Taller3 victor peñeñory andres garcia

Caso de uso: Crear Grupo

Actores: Usuario Registrado

Propósito: • En este caso de uso el usuario puede crear grupos y añadirles usuarios .

Resumen: • El usuario inicia el caso de uso cuando selecciona del menú de gestión de grupos la opción crear nuevo grupo, el sistema presenta los campos de creación del nuevo grupo y el usuario intruduce los datos para que finalmente el sistema guarde el grupo nuevo en la base de datos.

Tipo:

Primario

Referencias cruzadas:

Casos de Uso: Gestión_Comunicación, Añadir_usuarios.

Precondición:

• El usuario debe haber iniciado el caso de uso, Gestionar_Grupos

Flujo Principal

• El usuario selecciona la opción crear grupos. • El sistema muestra la interfaz de creación de grupo pidiendo nombre,

y despliega un menú de selección de todos los usuarios disponibles para ser añadidos al nuevo grupo.

• El usuario introduce los datos, selecciona los contactos que desea añadir y da click en aceptar.

• El sistema guarda la información en la base de datos de grupos y despliega un mensaje que indica que el grupo ha sido creado.

• El sistema muestra en el menú de grupos disponibles el nuevo grupo creado.

Page 33: Taller3 victor peñeñory andres garcia

Subflujo: • Ninguno

Flujos de excepción:

• Ninguno

Diagrama de clases de análisis caso de uso Crear_Grupos