UNIVERSIDAD AUTONOMA DE OCCIDENTE CALI         VICTOR MANUEL PEÑEÑORY      ANDRES MAURICIO GARCIA ORTEGA DR.ING. RODRIGO A...
REQUERIMIENTOS FUNCIONALESIdentificación   RF1Nombre           Determinar Tipo de AccesoPropósito        Determinar como e...
Propósito        Añade los participantes dependiendo el tipo de comunicacion entre los usuarios.Identificación   RF8Nombre...
DIAGRAMA CASOS DE USODIAGRAMA CASOS DE USO PAQUETE GESTION COMUNICACIONES
DIAGRAMA CASOS DE USO PAQUETE GESTION GRUPOSDIAGRAMA CASOS DE USO PAQUETE GESTION APLICACIONES
Casos de uso de Alto NivelCaso de Uso   Gestion_InscripcionActores       Usuario no RegistradoCaso de Uso   Autenticar_usu...
Descripción       •   El Sistema despliega una interfaz donde se despliega 2 opciones de                      búsqueda.   ...
Descripción       •      El usuario accede a comunicación por chat.                  •      El sistema despliega la ventan...
Descripción       •      El caso de uso arranca cuando el usuario escoge la opción de iniciar                         conv...
Descripción       •      El caso de uso arranca cuando el usuario accede a la opción de añadir fotos de su                ...
Propósito     En este caso de uso el usuario puede comentar las fotos en su perfil de usuario o en el              perfil ...
Descripción       •      El caso de uso arranca cuando el usuario escoge la opción de crear grupo                  •      ...
Caso de Uso   Gestion_publicidadActores       Usuario RegistradoPropósito     En este caso de uso el usuario puede crear p...
Tipo          PrimarioDescripción       •      El caso de uso arranca cuando el usuario escoge la opción de eliminar aplic...
Casos de uso formato extendidoCaso de uso:            Autenticar_usuarioActores:                UsuarioPropósito:         ...
Diagrama de clases de análisis caso de uso Autenticar_usuarioCaso de uso:            Buscar_Perfiles_UsuarioActores:      ...
y el sistema muestra los resultados de as personas que coinciden.Tipo:                   PrimarioReferencias cruzadas:    ...
Caso de uso:            Gestión_de_inscripcionesActores:                UsuarioPropósito:                  •      En este ...
Flujos de excepción:       •    NingunoDiagrama de clases de análisis caso de uso Gestión_de_inscripciones
Caso de uso:            Gestión_ComunicaciónActores:                Usuario RegistradoPropósito:                  •      E...
Diagrama de clases de análisis caso de uso Gestión_Comunicación
Caso de uso:            Comunicación_ChatActores:                Usuario RegistradoPropósito:                  •      En e...
Diagrama de clases de análisis caso de uso Comunicación_Chat
Caso de uso:            Comunicación_VozActores:                Usuario RegistradoPropósito:                  •      En es...
Diagrama de clases de análisis caso de uso Comunicación_VozCaso de uso:            Comunicación_VideoActores:             ...
Precondición:             •   El usuario debe haber iniciado el caso de uso,                              gestionar_comuni...
Caso de uso:            Comunicación_FotosActores:                Usuario RegistradoPropósito:                  •      En ...
•    Si el usuario esta observando fotos de otros usuarios puede                               comentar o eliminar el come...
Caso de uso:            Añadir FotosActores:                Usuario RegistradoPropósito:                  •      En este c...
Flujos de excepción:       •   Si existe un error con el formato de la imagen, el sistema presenta una                    ...
Caso de uso:            Gestion_GruposActores:                Usuario RegistradoPropósito:                  •      En este...
Caso de uso:            Crear GrupoActores:                Usuario RegistradoPropósito:                  •      En este ca...
Subflujo:                  •   NingunoFlujos de excepción:       •   NingunoDiagrama de clases de análisis caso de uso Cre...
Upcoming SlideShare
Loading in...5
×

Taller3 victor peñeñory andres garcia

482

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
482
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taller3 victor peñeñory andres garcia

  1. 1. UNIVERSIDAD AUTONOMA DE OCCIDENTE CALI VICTOR MANUEL PEÑEÑORY ANDRES MAURICIO GARCIA ORTEGA DR.ING. RODRIGO ALBERTO CERON MARTINEZDocente Asignatura Arquitectura de Sistemas Telemáticos FACULTAD DE INGENIERIAS UNIVERSIDAD AUTONOMA DE OCCIDENTE CALI 2010
  2. 2. REQUERIMIENTOS FUNCIONALESIdentificación RF1Nombre Determinar Tipo de AccesoPropósito Determinar como es el tipo de acceso del usuario al sistema (Celular , pc, PDA)Identificación RF2Nombre Comunicacion de vozPropósito Plantea una comunicación entre multiples usuarios a traves de voz.Identificación RF3Nombre Comunicacion por textoPropósito Plantea una comunicación entre multiples usuarios a traves de texto (chat).Identificación RF4Nombre Comunicacion por videoPropósito Plantea una comunican de vídeo 1 a 1.Identificación RF5Nombre Compartir FotosPropósito Un usuario puede compartir fotos a través del sistemaIdentificación RF6Nombre Determinar tipo de ComunicaciónPropósito Determina que tipo de comunicacion desea plantear el uausario.Identificación RF7Nombre Añadir Participantes a la comunicacion
  3. 3. Propósito Añade los participantes dependiendo el tipo de comunicacion entre los usuarios.Identificación RF8Nombre gestion de gruposPropósito El usuario puede crear grupos de informacion, adiministrar informacion, añadir usuarios, administrar solicitudes de vinculacion al los grupos.Identificación RF9Nombre Gestion de aplicacionesPropósito El usuario puede utilizar o crear aplicaciones.Identificación RF10Nombre Gestion de publicidadPropósito Usuarios que son clientes del sistema pueden crear pautas publicitarias en la plataforma.Identificación RF11Nombre Gestion de Nuevos Usuarios usuariosPropósito en el sistema se podran crear nuevos usuarios y administrar sus perfiles.
  4. 4. DIAGRAMA CASOS DE USODIAGRAMA CASOS DE USO PAQUETE GESTION COMUNICACIONES
  5. 5. DIAGRAMA CASOS DE USO PAQUETE GESTION GRUPOSDIAGRAMA CASOS DE USO PAQUETE GESTION APLICACIONES
  6. 6. Casos de uso de Alto NivelCaso de Uso Gestion_InscripcionActores Usuario no RegistradoCaso de Uso Autenticar_usuarioActores UsuarioPropó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 PrimarioDescripció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.Propósito En este caso de uso tiene como fin crear un nuevo usuario al sistema.Tipo PrimarioDescripció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_PerfilesActores Usuario no RegistradoPropósito En este caso de uso tiene como fin crear el perfil de un nuevo usuarioTipo PrimarioDescripció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_UsuarioActores 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
  7. 7. 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_NombreActores 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 PrimarioDescripció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 AccesoActores 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 PrimarioDescripció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 RegistradoPropó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 PrimarioDescripció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_ChatActores Usuario RegistradoPropó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
  8. 8. 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_VozActores Usuario RegistradoPropósito En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través del voz.Tipo PrimarioDescripció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_VideoActores Usuario RegistradoPropósito En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través del video.Tipo PrimarioDescripció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_ConversacionActores Usuario RegistradoPropósito En este caso de uso el usuario puede iniciar una conversación dependiendo del tipo de conversación.Tipo Primario
  9. 9. 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_UsuariosActores Usuario RegistradoPropósito En este caso de uso el usuario puede añadir usuarios a una conversación o para inscribirlos en un grupo creado.Tipo PrimarioDescripció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_FotosActores Usuario RegistradoPropó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 PrimarioDescripció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 _FotosActores Usuario RegistradoPropósito En este caso de uso el usuario puede añadir fotos en su perfil de usuario.Tipo Primario
  10. 10. 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 _FotosActores Usuario RegistradoPropósito En este caso de uso el usuario puede eliminar fotos en su perfil de usuario.Tipo PrimarioDescripció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_usuariosActores Usuario RegistradoPropósito En este caso de uso el usuario puede ver y comentar las fotos que posean otros usuariosTipo PrimarioDescripció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_FotosActores Usuario Registrado
  11. 11. 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 PrimarioDescripció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_ComentarioActores Usuario RegistradoPropó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 PrimarioDescripció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_GruposActores Usuario RegistradoPropó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 PrimarioDescripció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_GrupoActores Usuario RegistradoPropósito En este caso de uso el usuario puede crear grupos y añadirles usuarios .Tipo Primario
  12. 12. 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_GrupoActores Usuario RegistradoPropósito En este caso de uso el usuario puede eliminar grupos que el aya creadoTipo PrimarioDescripció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_UsuariosActores Usuario RegistradoPropósito En este caso de uso el usuario puede eliminar usuarios que el añadido a un grupo.Tipo PrimarioDescripció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_GrupoActores Usuario RegistradoPropósito En este caso de uso el usuario puede buscar grupos de interés y inscribirse al grupoTipo PrimarioDescripció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.
  13. 13. Caso de Uso Gestion_publicidadActores Usuario RegistradoPropósito En este caso de uso el usuario puede crear publicidad para ser mostrada en el sistema a otros usuarios.Tipo PrimarioDescripció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_AplicacionesActores Usuario RegistradoPropósito En este caso de uso el usuario puede añadir o eliminar aplicaciones en su perfil o puede crear aplicaciones.Tipo PrimarioDescripció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 RegistradoPropósito En este caso de uso el usuario puede añadir aplicaciones en su perfil de usuario.Tipo PrimarioDescripció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 RegistradoPropósito En este caso de uso el usuario puede aplicaciones en su perfil de usuario.
  14. 14. Tipo PrimarioDescripció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 RegistradoPropósito En este caso de uso el usuario puede crear aplicaciones .Tipo PrimarioDescripció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.
  15. 15. Casos de uso formato extendidoCaso de uso: Autenticar_usuarioActores: UsuarioPropó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álidosTipo: PrimarioReferencias cruzadas: Casos de Uso: Buscar_por_Email, Buscar_por_NombrePrecondición: o El usuario debe haber ejecutado el caso de uso Autenticar usuarioFlujo 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: • NingunoFlujos 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.
  16. 16. Diagrama de clases de análisis caso de uso Autenticar_usuarioCaso de uso: Buscar_Perfiles_UsuarioActores: UsuarioPropó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
  17. 17. y el sistema muestra los resultados de as personas que coinciden.Tipo: PrimarioReferencias cruzadas: Casos de Uso: Buscar_por_Email , Buscar_por_Nombre.Precondición: o El usuario debe haber ejecutado el caso de uso Autenticar usuarioFlujo 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: • NingunoFlujos 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
  18. 18. Caso de uso: Gestión_de_inscripcionesActores: UsuarioPropósito: • En este caso de uso tiene como fin permitir al usuario crear una nueva cuenta en el sistemaResumen: • 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: PrimarioReferencias cruzadas: Casos de Uso: Gestión perfiles.Precondición: o NingunaFlujo 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
  19. 19. Flujos de excepción: • NingunoDiagrama de clases de análisis caso de uso Gestión_de_inscripciones
  20. 20. Caso de uso: Gestión_ComunicaciónActores: Usuario RegistradoPropó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: PrimarioReferencias cruzadas: Casos de Uso: Autenticar_Usuario, Comunicacion_Chat, Comunicación_Voz, Comunicación_Video, Comunicación_FotosPrecondición: o El usuario debe haber ejecutado el caso de uso Autenticar usuarioFlujo 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_FotosFlujos de excepción: • Ninguno
  21. 21. Diagrama de clases de análisis caso de uso Gestión_Comunicación
  22. 22. Caso de uso: Comunicación_ChatActores: Usuario RegistradoPropó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: PrimarioReferencias 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ónFlujo 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
  23. 23. Diagrama de clases de análisis caso de uso Comunicación_Chat
  24. 24. Caso de uso: Comunicación_VozActores: Usuario RegistradoPropósito: • En este caso de uso tiene como fin de que el usuario pueda comunicarse con otros usuarios a través de voz.Resumen: • El usuario inicia una llamada empleado datos de voz seleccionando alguno de los contactos que tiene visualizados en la interfaz una vez algu izados interfaz, que el usuario haya terminado, hace click en el botón de terminar la llamada. llamadaTipo: PrimarioReferencias cruzadas: Casos de Uso: Gestión_Comunicación, Añadir_usuarios.Precondición: • El usuario debe haber iniciado el caso de uso, gestionar_comunicaciónFlujo Principal • 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 la llamada. llamada • El usuario puede adicionar a otras personas en la llamada si lo necesita. • Una vez el usuario haya terminado de hablar, 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 conversación de voz.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
  25. 25. Diagrama de clases de análisis caso de uso Comunicación_VozCaso de uso: Comunicación_VideoActores: Usuario RegistradoPropó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: PrimarioReferencias cruzadas: Casos de Uso: Gestión_Comunicación, Añadir_usuarios.
  26. 26. Precondición: • El usuario debe haber iniciado el caso de uso, gestionar_comunicaciónFlujo 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ónDiagrama de clases de análisis caso de uso Comunicación_Video
  27. 27. Caso de uso: Comunicación_FotosActores: Usuario RegistradoPropó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 fotoTipo: PrimarioReferencias cruzadas: Casos de Uso: Gestión_Comunicación, Añadir_usuarios.Precondición: • El usuario debe haber iniciado el caso de uso, gestionar_comunicaciónFlujo 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).
  28. 28. • 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ónDiagrama de clases de análisis caso de uso Comunicación_Fotos
  29. 29. Caso de uso: Añadir FotosActores: Usuario RegistradoPropó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: PrimarioReferencias 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ónFlujo 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
  30. 30. 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
  31. 31. Caso de uso: Gestion_GruposActores: Usuario RegistradoPropó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: PrimarioReferencias cruzadas: Casos de Uso: Gestión_Comunicación, Añadir_usuarios.Precondición: • El usuario debe haber iniciado sesión en el sistemaFlujo 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_grupoSubflujo: • NingunoDiagrama de clases de análisis caso de uso Gestion_Grupos
  32. 32. Caso de uso: Crear GrupoActores: Usuario RegistradoPropó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: PrimarioReferencias cruzadas: Casos de Uso: Gestión_Comunicación, Añadir_usuarios.Precondición: • El usuario debe haber iniciado el caso de uso, Gestionar_GruposFlujo 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.
  33. 33. Subflujo: • NingunoFlujos de excepción: • NingunoDiagrama de clases de análisis caso de uso Crear_Grupos

×