[[TOC(heading=This section pages, WikiStart, redsocial/metodologia, noheading, redsocial/AnalisisDominio, redsocial/PropuestaDesarrollo, redsocial/PlanProyecto, redsocial/EstandaresDesarrollo, redsocial/EspecificacionRequerimiento, redsocial/Codificacion, redsocial/AnalisisyDiseno, redsocial/Pruebas, redsocial/Liberacion, heading=Tabla de Contenido)]] = 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''' [[Image(Perfil_grupal.png)]] 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, mención de los intereses del usuario con 5 etiquetas, cargar la foto de perfil, historia del grupo (universidad), ubicación, tipo (pública o privada), fecha de origen (día, mes, año), actualizar perfil, 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 cancela el proceso.|| ||'''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 establecen 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:'''|||| ||'''Condiciones de entrada:'''|||| ||'''Condiciones de salida:'''|||| ||'''Flujo de básico:'''|||| ||'''Flujos alternativos:'''|||| ||'''Requisitos especiales:'''|||| '''1.3 Caso de uso: Publicar.''' '''Descripción textual''' ||'''Nombre del caso de uso:'''||Publicar|| ||'''Actores participantes:'''|||| ||'''Condiciones de entrada:'''|||| ||'''Condiciones de salida:'''|||| ||'''Flujo de básico:'''|||| ||'''Flujos alternativos:'''|||| ||'''Requisitos especiales:'''|||| '''1.3.1 Caso de uso: Referenciar perfil.''' '''Descripción textual''' ||'''Nombre del caso de uso:'''||Referenciar perfil|| ||'''Actores participantes:'''|||| ||'''Condiciones de entrada:'''|||| ||'''Condiciones de salida:'''|||| ||'''Flujo de básico:'''|||| ||'''Flujos alternativos:'''|||| ||'''Requisitos especiales:'''|||| '''1.3.2 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:'''|||| '''1.3.3 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:'''|||| '''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''' [[Image(generar_convocatorias.png)]] 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''' [[Image(sumarse_convocatorias.png)]] 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 == {{{ #!plantuml @startuml partition Requerimientos { (*) --> ===B1=== --> "Especificación de \nrequerimientos funcionales" --> ===B2=== ===B1=== --> "Especificación de\nrequerimientos no funcionales" --> ===B2=== --> (*) } @enduml }}}