Upload
victor-penenory
View
466
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
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
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
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.
DIAGRAMA CASOS DE USO
DIAGRAMA CASOS DE USO PAQUETE GESTION COMUNICACIONES
DIAGRAMA CASOS DE USO PAQUETE GESTION GRUPOS
DIAGRAMA CASOS DE USO PAQUETE GESTION APLICACIONES
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.
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
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
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
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
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
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.
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.
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.
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.
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
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
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
Flujos de excepción:
• Ninguno
Diagrama de clases de análisis caso de uso Gestión_de_inscripciones
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
Diagrama de clases de análisis caso de uso Gestión_Comunicación
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
Diagrama de clases de análisis caso de uso Comunicación_Chat
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
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.
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
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).
• 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
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
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
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
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.
Subflujo: • Ninguno
Flujos de excepción:
• Ninguno
Diagrama de clases de análisis caso de uso Crear_Grupos