WikiPrint - from Polar Technologies

Especificación de Requerimientos (Funcionalidades)

La especificación de requerimientos consiste en describir de manera detallada cada una de las funcionalidades o requerimientos que debe cumplir la aplicación a desarrollar. En esta especificación se debe indicar el flujo de actividades que implica el llevar a cabo cada funcionalidad del sistema.

Para la especificación de los requerimientos de la aplicación se utilizarán diagramas de casos de uso con su respectiva descripción textual.

1. Casos de Uso: Gestionar Perfil Grupal

Diagrama

A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 1:

1.1 Caso de uso: Agregar información del grupo.

Descripción textual

Nombre del caso de uso:Agregar información del grupo.
Actores participantes:Usuario = Ciudadanos del sector universitario.
Condiciones de entrada:Haber ingresado al sistema, es decir, haber otorgado datos personales (correo electrónico, nombre, contraseña, confirmación de contraseña, valor de la imagen (captcha)), aceptado los términos del servicio y presionado el botón registrarse.
Condiciones de salida:Información del grupo agregada al sistema.
Flujo de básico:1.- El sistema solicita nombre, foto, etiquetas (intereses del usuario = E.j. #ciencias-sociales) y presenta la opción "llévame a la Red Social de Universidades Venezolanas (RSUV)" . 2.- El usuario ingresa el nombre, carga una foto, ingresa las etiquetas de su preferencia y presiona la opción "llévame a la RSUV. 3.- El sistema presenta en la página principal del perfil grupal la opción "Perfil". 4.- El usuario selecciona la opción "perfil" para agregar más información del grupo. 5.- El sistema solicita nombre del grupo, intereses del usuario con 5 etiquetas, foto de perfil, historia del grupo (universidad, departamento, etc.), ubicación, tipo (público o privado), fecha de origen (día, mes, año) y presenta las opciones actualizar perfil o cancelar el proceso de actualización del perfil. 6.- El usuario ingresa los datos solicitados por el sistema y selecciona la opción actualizar perfil o cancelar el proceso. 7.- El sistema indica que el perfil grupal se ha actualizado o cancela el proceso y muestra la página principal del perfil.
Flujos alternativos:
Requisitos especiales:El ingreso del nombre y las etiquetas es de carácter obligatorio, ya que a través de estos datos se establecerán los vínculos entre perfiles grupales en la RSUV.

1.2 Caso de uso: Invitar a contactos.

Descripción textual

Nombre del caso de uso:Invitar a contactos
Actores participantes:Usuario = Ciudadanos del sector universitario.
Condiciones de entrada:Haber ingresado al sistema.
Condiciones de salida:Invitación a contactos enviada
Flujo de básico:1.- El sistema presenta en la página principal del perfil grupal la opción "Contactos". 2.- El usuario selecciona la opción "contactos" para invitar a otros a unirse a la red y a ser contacto de su perfil grupal. 3.- El sistema presenta el listado de los contactos ya establecidos, si así fuera el caso, por aspecto otorgado (E.j: Laboratorios de química (región andina), la opción invitar a un contacto a unirse a la RSUV enviando un mensaje al correo electrónico, la opción buscar contacto en la Comunidad RSUV y al mostrar el listado de la comunidad, la opción sugerir un contacto enviando un mensaje al correo electrónico. 4.- El usuario visualiza el listado de los contactos ya establecidos, si así fuera el caso, por aspecto otorgado, selecciona la opción invitar a un contacto a unirse a la RSUV enviando un mensaje al correo electrónico que ingrese, busca un contacto en la Comunidad RSUV para añadir a su listado de contactos otorgándole un aspecto y también puede sugerir un contacto enviando un mensaje a un correo electrónico.
Flujos alternativos:
Requisitos especiales:

1.3 Caso de uso: Publicar.

Descripción textual

Nombre del caso de uso:Publicar
Actores participantes:Usuario = Ciudadanos del sector universitario.
Condiciones de entrada:
Condiciones de salida:Información publicada.
Flujo de básico:1.- El sistema muestra el campo publicar. 2.- El usuario ingresa un mensaje de texto, referencia un perfil, un vídeo, un archivo, genera una consulta, carga una foto, genera una convocatoria o indica su localización.3.- El sistema presenta tres opciones: permitir la visualización de la publicación a todo público o a los aspectos seleccionados (E.j: Laboratorios de química (región andina) y laboratorios de genética (región andina)), vista previa de la publicación, compartir o cancelar el proceso. 4.- El usuario selecciona el tipo de visualización (a todo público o a determinados aspectos), selecciona una vista previa de la publicación, comparte o cancela la publicación. 5.- El sistema muestra la publicación o cancela el proceso y muestra la página principal del perfil.
Flujos alternativos:
Requisitos especiales:

1.3.1 Caso de uso: Referenciar perfil.

Descripción textual

Nombre del caso de uso:Referenciar perfil
Actores participantes:Usuario = Ciudadanos del sector universitario.
Condiciones de entrada:
Condiciones de salida:Perfil de un contacto referenciado.
Flujo de básico:1.- El sistema muestra el campo publicar. 2.- El usuario referencia el perfil de un contacto.3.- El sistema presenta tres opciones: permitir la visualización de la publicación a todo público o a los aspectos seleccionados, vista previa de la publicación, compartir o cancelar el proceso. 4.- El usuario selecciona el tipo de visualización (a todo público o a determinados aspectos), selecciona una vista previa de la publicación, comparte o cancela la publicación. 5.- El sistema muestra la publicación o cancela el proceso y muestra la página principal del perfil.
Flujos alternativos:
Requisitos especiales:El perfil a referenciar debe ser un contacto del perfil grupal.

1.3.2 Caso de uso: Referenciar vídeo.

Descripción textual

Nombre del caso de uso:Referenciar vídeo
Actores participantes:Usuario = Ciudadanos del sector universitario.
Condiciones de entrada:
Condiciones de salida:Vídeo referenciado.
Flujo de básico:1.- El sistema muestra el campo publicar. 2.- El usuario referencia un vídeo.3.- El sistema presenta tres opciones: permitir la visualización de la publicación a todo público o a los aspectos seleccionados, vista previa de la publicación, compartir o cancelar el proceso. 4.- El usuario selecciona el tipo de visualización (a todo público o a determinados aspectos), selecciona una vista previa de la publicación, comparte o cancela la publicación. 5.- El sistema muestra la publicación o cancela el proceso y muestra la página principal del perfil.
Flujos alternativos:
Requisitos especiales:

1.3.3 Caso de uso: Referenciar archivo.

Descripción textual

Nombre del caso de uso:Referenciar archivo
Actores participantes:Usuario = Ciudadanos del sector universitario.
Condiciones de entrada:
Condiciones de salida:Archivo referenciado.
Flujo de básico:1.- El sistema muestra el campo publicar. 2.- El usuario referencia un archivo.3.- El sistema presenta tres opciones: permitir la visualización de la publicación a todo público o a los aspectos seleccionados, vista previa de la publicación, compartir o cancelar el proceso. 4.- El usuario selecciona el tipo de visualización (a todo público o a determinados aspectos), selecciona una vista previa de la publicación, comparte o cancela la publicación. 5.- El sistema muestra la publicación o cancela el proceso y muestra la página principal del perfil.
Flujos alternativos:
Requisitos especiales:

1.3.4 Caso de uso: Generar consulta.

Descripción textual

Nombre del caso de uso:Generar consulta
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.3.4.1 Caso de uso: Cerrar consulta.

Descripción textual

Nombre del caso de uso:Cerrar consulta
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.3.5 Caso de uso: Cargar foto.

Descripción textual

Nombre del caso de uso:Cargar foto
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.3.6 Caso de uso: Generar convocatoria.

Descripción textual

Nombre del caso de uso:Generar convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.3.6.1 Caso de uso: Cerrar convocatoria.

Descripción textual

Nombre del caso de uso:Cerrar convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.4 Caso de uso: Enviar mensajes instantáneos.

Descripción textual

Nombre del caso de uso:Enviar mensajes instantáneos
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.5 Caso de uso: Responder una consulta.

Descripción textual

Nombre del caso de uso:Responder una consulta
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.6 Caso de uso: Sumarse a una convocatoria.

Descripción textual

Nombre del caso de uso:Sumarse a una convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

1.7 Caso de uso: Recibir notificaciones respecto al estado del grupo.

Descripción textual

Nombre del caso de uso:Recibir notificaciones respecto al estado del grupo
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2. Casos de Uso: Generar convocatorias

Diagrama

A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 2:

2.1 Caso de uso: Generar convocatoria.

Descripción textual

Nombre del caso de uso:Generar convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.1 Caso de uso: Registrar convocatoria.

Descripción textual

Nombre del caso de uso:Registrar convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.1.1 Caso de uso: Referenciar video.

Descripción textual

Nombre del caso de uso:Referenciar video
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.1.2 Caso de uso: Referenciar archivo.

Descripción textual

Nombre del caso de uso:Referenciar archivo
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.1.3 Caso de uso: Cargar foto.

Descripción textual

Nombre del caso de uso:Cargar foto
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.1.4 Caso de uso: Referenciar convocatoria.

Descripción textual

Nombre del caso de uso:Referenciar convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.2 Caso de uso: Gestionar lista de tareas.

Descripción textual

Nombre del caso de uso:Gestionar lista de tareas
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.3 Caso de uso: Visualizar flujo de convocatorias.

Descripción textual

Nombre del caso de uso:Visualizar flujo de convocatorias
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

2.1.4 Caso de uso: Cerrar convocatoria.

Descripción textual

Nombre del caso de uso:Cerrar convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

3. Casos de Uso: Sumarse a convocatorias

Diagrama

A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 3:

3.1 Caso de uso: Sumarse a una convocatoria.

Descripción textual

Nombre del caso de uso:Sumarse a una convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

3.1.1 Caso de uso: Visualizar flujo de convocatoria.

Descripción textual

Nombre del caso de uso:Visualizar flujo de convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

3.1.2 Caso de uso: Comentar.

Descripción textual

Nombre del caso de uso:Comentar
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

3.1.2.1 Caso de uso: Referenciar video.

Descripción textual

Nombre del caso de uso:Referenciar video
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

3.1.2.2 Caso de uso: Referenciar archivo.

Descripción textual

Nombre del caso de uso:Referenciar archivo
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

3.1.2.3 Caso de uso: Referenciar convocatoria.

Descripción textual

Nombre del caso de uso:Referenciar convocatoria
Actores participantes:
Condiciones de entrada:
Condiciones de salida:
Flujo de básico:
Flujos alternativos:
Requisitos especiales:

Flujograma de actividades