Un voluntario o una ONG se registran en el sistema. El usuario se registra en el sistema, para poder tomar un rol en el mismo

Casos de Uso Caso de uso Registrarse Actores Voluntario, ONG Resumen Un voluntario o una ONG se registran en el sistema Responsabilidades - C...
5 downloads 1 Views 67KB Size
Casos de Uso

Caso de uso

Registrarse

Actores

Voluntario, ONG

Resumen

Un voluntario o una ONG se registran en el sistema

Responsabilidades

-

CU asociados

-

Precondiciones Descripción

El usuario se registra en el sistema, para poder tomar un rol en el mismo

Flujo normal de Eventos

1. El usuario ingresa a la plataforma 2. El usuario ingresa sus datos 3. El sistema lo registra

Flujos Alternos

1. El usuario ingresa a la plataforma 2. El usuario ingresa sus datos 3. El sistema le da a conocer que hubo un error ya sea porque no ingresó los datos necesarios o porque el usuario utilizado ya existe

Postcondiciones

El usuario se ha registrado en el sistema

Vistas

ingreso_voluntario, ingreso_empresa, ingreso_ong

URLs

Nuevovoluntario, nuevaorg, nuevaempresa

Caso de uso

Inicio de sesión

Actores

Voluntario, ONG

Resumen

Un voluntario o una ONG inician sesión en el sistema

Responsabilidades

-

CU asociados

-

Precondiciones

Debe estar registrado

Descripción

El usuario se autentica en el sistema, para conocer cual será su rol en la sesión.

Flujo normal de Eventos

4. El usuario ingresa a la plataforma 5. El usuario ingresa su usuario y contraseña 6. El sistema lo autentica

Por Javier Pérez Archila

Flujos Alternos

1. El usuario ingresa a la plataforma 2. El usuario ingresa su usuario y contraseña 3. El sistema le da a conocer que hubo un error ya sea porque no esté registrado o porque escribió mal su contraseña

Postcondiciones

El usuario ha iniciado sesión

Vistas

main_view

URLs

main

Caso de uso

Editar perfil

Actores

Voluntario, ONG

Resumen

Un voluntario o perfil/información

Responsabilidades

-

CU asociados

-

Precondiciones

Debe haber iniciado sesión

Descripción

El usuario edita su información personal

una

ONG

editan

su

Flujo normal de Eventos

1. El usuario ingresa a la opción editar perfil 2. El usuario actualiza sus datos 3. El sistema verifica que sus datos se hayan guardado correctamente

Flujos Alternos

1. El usuario ingresa a la opción editar perfil 2. El usuario ingresa sus datos 3. El sistema le da a conocer que hubo un error debido a algún dato mal dado

Postcondiciones

Los datos del usuario fueron actualizados

Vistas

edit_volunteer

URLs

editarvoluntario

Caso de uso

Consultar perfil

Actores

Voluntario, ONG

Resumen

El actor puede ver su información del perfil.

Responsabilidades

-

CU asociados

-

Por Javier Pérez Archila

Precondiciones

Debe haber iniciado sesión

Descripción

El usuario ingresa a su página de inicio, donde puede ver toda su información

Flujo normal de Eventos

1. El usuario ingresa a la página principal 2. El usuario conoce sobre sus puestos actuales, intereses y demás información

Flujos Alternos Postcondiciones

El usuario conoce toda su información

Vistas

home_voluntario, home_ong, home_empresa

URLs

home/voluntario, home/ong, home/empresa

Caso de uso

Buscar puesto

Actores

Voluntario

Resumen

Un voluntario busca un puesto de interés y se une a él

Responsabilidades

-

CU asociados

-

Precondiciones

Debe haber iniciado sesión

Descripción

El usuario busca un puesto y se une a él si es de su interés.

Flujo normal de Eventos

1. El usuario ingresa a la opción buscar puestos 2. El usuario elige un puesto de su interés. 3. El usuario se une al puesto. 4. El sistema le confirma la acción

Flujos Alternos

1. El usuario ingresa a la opción buscar puestos 2. El usuario elige un puesto de su interés. 3. El usuario abandona la página. 4. No se realiza ningún cambio en el sistema

Postcondiciones

El voluntario se asignó al puesto.

Vistas

busqueda_vol

URLs

home/voluntario/buscar_empleo

Caso de uso

Buscar voluntario

Por Javier Pérez Archila

Actores

ONG

Resumen

Una ONG busca voluntarios acorde a sus intereses y los intereses del proyecto

Responsabilidades

-

CU asociados

-

Precondiciones

Debe haber iniciado sesión

Descripción

El usuario busca un voluntario y solicita su participación en algún proyecto.

Flujo normal de Eventos

1. El usuario ingresa a la opción buscar voluntario. 2. El usuario elige a un voluntario de interés 3. El usuario envía la solicitud correspondiente. 4. El sistema le informa que se le ha enviado con éxito

Flujos Alternos

1. El usuario ingresa a la opción buscar voluntario. 2. El usuario elige a un voluntario de interés 3. El usuario no envía solicitud 4. El sistema no cambia nada.

Postcondiciones

Se envió la solicitud al voluntario.

Vistas

match_search

URLs

puesto/##/buscar_voluntarios

Caso de uso

Crear proyecto

Actores

ONG

Resumen

Una ONG crea un nuevo proyecto en el que estará trabajando

Responsabilidades

-

CU asociados

-

Precondiciones

Debe haber iniciado sesión

Descripción

La ONG crea un nuevo proyecto.

Flujo normal de Eventos

1. El usuario ingresa a la opción de crear nuevo proyecto 1. El usuario ingresa los datos que el sistema le pide 2. El usuario envía los datos

Por Javier Pérez Archila

3. El sistema crea el proyecto Flujos Alternos

1. El usuario ingresa a la opción de crear nuevo proyecto 2. El usuario ingresa los datos que el sistema le pide 3. El usuario envía los datos 4. El sistema le indica que no envió algún dato faltante

Postcondiciones

Se crea el nuevo proyecto

Vistas

nuevo_proyecto

URLs

home/ong/nuevoproyecto

Caso de uso

Crear puesto

Actores

ONG

Resumen

Una ONG agrega un puesto a un proyecto creado con anterioridad

Responsabilidades

-

CU asociados

-

Precondiciones

Debe haber iniciado sesión, debe haber al menos un proyecto al cual aplicarle un puesto

Descripción

La ONG crea un puesto a un proyecto.

Flujo normal de Eventos

1. El usuario ingresa a la opción de nuevo puesto. 2. El usuario elige el proyecto a agregarle el puesto. 3. El sistema le pide los datos requeridos 4. El usuario ingresa los datos 5. El usuario envía los datos 6. El sistema le indica que el puesto fue registrado

Flujos Alternos

1. El usuario ingresa a la opción de nuevo puesto. 2. El usuario elige el proyecto a agregarle el puesto. 3. El sistema le pide los datos requeridos 4. El usuario ingresa los datos 5. El usuario no envía los datos 1. El sistema no es cambiado

Flujos Alternos

1. El usuario ingresa a la opción de nuevo

Por Javier Pérez Archila

puesto. 2. El sistema le indica que no tiene proyectos definidos 3. No se modifica nada en el sistema. Postcondiciones

Se ha creado el puesto

Vistas

nuevo_puesto

URLs

proyecto/##/nuevopuesto

Por Javier Pérez Archila