[[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:'''|||| ||'''Condiciones de entrada:'''|||| ||'''Condiciones de salida:'''|||| ||'''Flujo de básico:'''|||| ||'''Flujos alternativos:'''|||| ||'''Requisitos especiales:'''|||| '''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 }}}