You are on page 1of 15

Trabajo de Fin de Grado

Hctor Olivares Rivero

Proyecto omRocket
Modelo de Casos de Uso Extendido

(cc) 2015 Hctor Olivares Rivero (CC BY-NC-ND 4.0)


Modelo de Casos de Uso Extendido 2

Tabla de contenido
1. ndice de Tablas 2

2. Modelo de Casos de Uso 3


2.1.1 Glosario del MCU 4
2.2 Modelo de Casos de Uso Extendido 4

1. ndice de Tablas

Tabla n 1: Caso de Uso Evaluar Campaa

Tabla n 2: Caso de Uso Consultar Historial

Tabla n 3: Caso de Uso Modificar Perfil

Tabla n 4: Caso de Uso Eliminar Campaas

Tabla n 5: Caso de Uso Contactar

Tabla n 6: Caso de Uso Ver Informacin omRocket

Tabla n 7: Caso de Uso Ver Informacin Roi

Tabla n 8: Caso de Uso Registrarse

Tabla n 9: Caso de Uso Identificarse

Tabla n 10: Caso de Uso Gestionar Usuarios

Pgina 2 de 15
Modelo de Casos de Uso Extendido 3

2. Modelo de Casos de Uso


En el siguiente modelo quedarn representados los diferentes "roles" con los que se puede hacer uso del sistema y que sern
representados por los actores, as como los distintos casos de uso a travs de los cuales podrn interactuar con l.

Pgina 3 de 15
Modelo de Casos de Uso Extendido 4

2.1.1 Glosario del MCU

Invitado: se trata de un actor que accede a la plataforma, pero no se ha identificado.


Usuario: un actor que s ha completado los procesos de registro e identificacin y que por tanto tiene
acceso a las funcionalidades que muestra el diagrama de casos de uso. Como se puede observar en la
jerarqua de actores, tambin tiene acceso a las actividades propias del Invitado.
Administrador: actor que puede realizar todas funcionalidades del Usuario (y por extensin del
Invitado) y que adems puede Gestionar Usuarios.

A continuacin se proceder a explicar cada caso y subcaso de uso de manera ms detallada en


el Modelo de Casos de Uso Extendido.

2.2 Modelo de Casos de Uso Extendido


Tabla n : 1

Nombre: Evaluar Campaa.

Descripcin: Permite al usuario evaluar una campaa.


Este caso de uso consta de 2 subcasos de uso. Esto se debe a que tanto "Crear
Campaa" como "Registrar Empresa" a pesar de que no son funcionalidades
totalmente independientes, es decir, no pueden ser ejecutadas de manera
independiente en el sistema; poseen la funcionalidad y el peso suficiente como para
ser tratados como casos de uso en el modelo. Sin embargo, al no tratarse de casos de
uso como tal, no se vinculan a un actor directamente, sino que quedan conectadas a la
funcionalidad que precede su ejecucin. Adems en este caso, estn relacionadas con
dicha funcionalidad: siempre que se evala una campaa, una instancia de esta es
creada y almacenada en la BBDD (<<include>>). Por otro lado, si en el proceso de
evaluacin se desea, el usuario puede "Registrar una Empresa" nueva en el sistema de
manera que aparezca en su historial y le sea propuesta en futuras evaluaciones para
facilitarle el proceso.(<<extend>>).

Pgina 4 de 15
Modelo de Casos de Uso Extendido 5

Aqu se dan relaciones entre un caso de uso y 2 subcasos de uso, de ah que el modelo
resulte de este modo. El modelo resultara diferente si se tratara de una relacin entre
2 casos de uso. Por ejemplo, la relacin dada entre "Consultar Historial" y "Eliminar
Campaas" en la cual ambos son casos de uso.

Actores: Usuario.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El usuario selecciona Go! en la barra de navegacin del men principal.
2. El usuario elige la plataforma para la cual desea evaluar la campaa y pulsa
Aceptar.
3. Introduce los datos requeridos para la evaluacin y pulsa "Continuar".
4. Si los datos no son correctos, se validar el formulario y se mostrar un
mensaje de error debajo de los campos correspondientes.
5. Si los datos son correctos acceder al men de seleccin de empresa, donde
dispondr de 3 opciones:
a. Si la empresa con la que desea relacionar la campaa ya est en el
sistema, podr elegirla directamente de la lista de empresas registradas.
b. Si el usuario desea seleccionar una empresa con la que ya ha trabajado
anteriormente, podr hacerlo desde el men de empresas utilizadas por
dicho usuario que le ser mostrada por pantalla.
c. Si la empresa buscada no est en el sistema y lo desea, podr registrarla
seleccionando "Crear nueva Empresa".
c.1 Para registrar una empresa deber introducir su nombre y
presupuesto y pulsar "Crear".
c.2 Si los datos no son correctos, se validar el formulario y se
mostrar un mensaje de error debajo de los campos
correspondientes.
c.3 Si los datos son correctos se crear una nueva empresa en el
sistema.
6. Se mostrar la pantalla del balance final de la campaa con su correspondiente
imagen y evaluacin sobre ella.

Post-condiciones: Se evala la campaa, se crea una instancia de dicha campaa en


la BBDD y si el usuario ha decidido insertar una nueva empresa en el proceso, ser
almacenada en el sistema.

Pgina 5 de 15
Modelo de Casos de Uso Extendido 6

Tabla n : 2

Nombre: Consultar Historial.

Descripcin: Permite al usuario consultar su historial de campaas y eliminar


las deseadas.

Actores: Usuario.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El usuario selecciona Historial en la barra de navegacin del
men principal.
2. Se le pedir al usuario que introduzca 2 fechas para realizar un filtrado
entre ambas y facilitarle la bsqueda de campaas de manera ms
eficiente.
3. Una vez seleccionados dichos datos le aparecern las campaas entre
esas 2 fechas.
a. Si lo desea podr eliminar la campaa directamente desde esta
vista.

Post-condiciones: Las campaas seleccionadas para ser eliminadas


desaparecern del sistema si as lo desea el usuario. En cualquier otro caso no
se dara post-condicin alguna.

Pgina 6 de 15
Modelo de Casos de Uso Extendido 7

Tabla n : 3

Nombre: Modificar Perfil.

Descripcin: Permite al usuario modificar los datos de su perfil.

Actores: Usuario.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El usuario selecciona Modificar Perfil en la barra de
navegacin del men principal.
2. Se le mostrarn sus datos de usuario y se le permitir modificar
algunos de ellos como son su nombre de inicio de sesin y su
contrasea. Modificar sus credenciales y pulsar "Aceptar".
3. Si los datos no son correctos, se validar el formulario y se mostrar
un mensaje de error debajo de los campos correspondientes.
4. Si los datos son correctos se modificarn en la base de datos.

Post-condiciones: Los datos de dicho usuario son actualizados en base de


datos.

Pgina 7 de 15
Modelo de Casos de Uso Extendido 8

Tabla n : 4

Nombre: Eliminar Campaas.

Descripcin: Permite al usuario eliminar las campaas que no desee


mantener.

Actores: Usuario.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El usuario selecciona Eliminar Campaas en la barra de
navegacin del men principal.
2. Se cargarn por pantalla todas las campaas evaluadas por dicho
usuario. Este seleccionar el icono en forma de cubo de basura de la
campaa que desee eliminar del sistema.

Post-condiciones: Las campaas seleccionadas sern eliminadas de la base de


datos.

Pgina 8 de 15
Modelo de Casos de Uso Extendido 9

Tabla n : 5

Nombre: Contactar.

Descripcin: Permite a cualquiera que visite nuestra web contactar con


nosotros.

Actores: Invitado.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El Invitado selecciona Contacto en la barra de navegacin del
men principal.
2. Rellenar los campos del formularios con la informacin requerida, as
como el Captcha y pulsar "Enviar".
3. Si los datos no son correctos, se validar el formulario y se mostrar un
mensaje de error debajo de los campos correspondientes.
4. Si los datos son correctos el email ser enviado correctamente.

Post-condiciones: Se recibir el email correspondiente en la cuenta de correo


configurada para ello.

Pgina 9 de 15
Modelo de Casos de Uso Extendido 10

Tabla n : 6

Nombre: Ver informacin omRocket.

Descripcin: Permite a cualquiera que visite nuestra web conocer ms a cerca


de nosotros.

Actores: Invitado.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El Invitado selecciona sobre omRocket en la barra de navegacin
del men principal.
1. Se le muestra al invitado informacin a cerca de omRocket.

Post-condiciones: Ninguna.

Pgina 10 de 15
Modelo de Casos de Uso Extendido 11

Tabla n : 7

Nombre: Ver informacin ROI.

Descripcin: Permite a cualquiera que visite nuestra web conocer ms sobre el


concepto ROI y sus aplicaciones segn la plataforma.

Actores: Invitado.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El Invitado selecciona ROI? en la barra de navegacin del men
principal.
2. Se le muestra al invitado informacin relativa al concepto ROI y sus
aplicaciones en funcin de la plataforma elegida.

Post-condiciones: Ninguna.

Pgina 11 de 15
Modelo de Casos de Uso Extendido 12

Tabla n : 8

Nombre: Registrarse.

Descripcin: Permite a cualquiera que visite nuestra web registrarse en


nuestra base de datos.

Actores: Invitado.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El usuario selecciona Registro en la barra de navegacin del
men principal.
2. El usuario rellena con sus credenciales el formulario de registro, as
como el Captcha y pulsa "Registrar".
3. Si los datos no son correctos o son duplicados en BBDD, se validar el
formulario y se mostrar un mensaje de error debajo de los campos
correspondientes.
4. Si los datos son correctos se registrarn los datos del nuevo usuario
en el sistema y se le devolver a la pgina de inicio de la aplicacin,
pero ya como usuario.

Post-condiciones: Un nuevo Usuario con sus correspondientes campos es


creado en la base de datos de la aplicacin y este es redirigido a la pantalla
principal de usuario.

Pgina 12 de 15
Modelo de Casos de Uso Extendido 13

Tabla n : 9

Nombre: Identificarse.

Descripcin: Permite a cualquiera que no se haya identificado en nuestra web


identificarse.

Actores: Invitado.

Precondiciones: Registrarse.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El usuario selecciona Identificarse en la barra de navegacin
del men principal.
2. El usuario rellena con sus credenciales (nombre de usuario y
contrasea) el formulario de inicio de sesin y pulsa "Login".
3. Si los datos no son correctos, se validar el formulario y se mostrar
un mensaje de error debajo de los campos correspondientes.
4. Si los datos son correctos se identificar al Invitado en el sistema y
ser redireccionado a la pgina de inicio de la aplicacin, pero ya
como role de Usuario.

Post-condiciones: El Invitado cambia de role y pasa a ser Usuario en el


sistema siendo es redirigido a la pantalla principal de usuario.

Pgina 13 de 15
Modelo de Casos de Uso Extendido 14

Tabla n : 10

Nombre: Gestionar Usuarios.

Descripcin: Permite al administrador gestionar los usuarios existentes en el


sistema, as como aadir nuevos.

Actores: Administrador.

Precondiciones: Ninguna.

Requisitos no funcionales: Ninguno.

Flujo de eventos:
1. El usuario selecciona Admin en la barra de navegacin del men
principal.
2. Se cargarn todos los usuarios registrados en el sistema de manera que
el administrador podr disponer de 3 opciones:
a. Eliminarlos pulsando el icono en forma de cubo de basura.
b. Modificar sus datos seleccionando el icono en forma de lpiz.
b.1. El administrador modificar los datos del usuario
seleccionado y pulsar "Aceptar".
b.2. Si los datos no son correctos, se validar el formulario y
se mostrar un mensaje de error debajo de los campos
correspondientes.
b.3. Si los nuevos datos introducidos son correctos, se
modificarn los campos del usuario elegido para ser
modificado.
c. Crear un nuevo usuario pulsando el botn "Crear Usuario"
c.1. El administrador rellenar las credenciales del nuevo
usuario y pulsar "Aceptar

Post-condiciones: Los usuarios correspondientes se vern actualizados o


eliminados del sistema. Los nuevos usuarios creados quedarn registrados en la

Pgina 14 de 15
Modelo de Casos de Uso Extendido 15

base de datos del sistema.

Pgina 15 de 15

You might also like