• No se han encontrado resultados

II. ARQUITECTURA BASADA EN AOP PARA EL DESARROLLO DE

2.2. Proceso de Desarrollo

2.2.2. Aplicación de la Metodología DSOA

Entradas del sistema (Especificación de los casos de uso) Listado de Casos de Uso:

1. Login (Ver tabla 2.1)

2. Ver Contenido (Ver tabla 2.2) 3. Buscar Contenido (Ver tabla 2.3) 4. Cargar Contenido (Ver tabla 2.4) 5. Descargar Contenido (Ver tabla 2.5) 6. Crear Usuario (Ver tabla 2.6)

7. Eliminar Usuario (Ver tabla 2.7) 8. Mostrar Usuario (Ver tabla 2.8) 9. Enviar Correo (Ver tabla 2.9)

10. Efectuar transacción (Ver tabla 2.10)

Caso de Uso Login

Descripción Permite a un usuario registrado y/o administrador ingresar a cierto sitio de la aplicación Web, previa verificación de login y password.

Actor Usuario, Administrador

Trigger El usuario selecciona la opción ingresar

El sistema verifica que el login y password sean correctos

Flujo Básico

El sistema permite el acceso al usuario mostrando el sitio restringido

Flujo de Eventos

Flujo Alternativo

Si los datos de validación

ingresados por el usuario son incorrectos el sistema muestra un mensaje de error y se reinicia el caso de Uso

43 Requisitos

especiales

Conexión segura a la base de datos de usuarios.

Suposición Debe existir un registro de login y password en la base de datos

Post_Condiciones Puntos de extensión

Tabla Nº 2.1 Especificación del Caso de Uso Login

Caso de Uso Ver Contenido

Descripción Permite a un usuario cualquiera a través de una consulta o selección de un menú ver cualquier tipo de contenido.

Actor Administrador y/o usuario avanzado

Trigger El usuario selecciona la opción gestionar usuarios. El sistema verifica que el usuario este autorizado para realizar la consulta o para acceder a cierta opción de menú.

Flujo Básico

El sistema despliega la información solicitada por el usuario

Flujo de Eventos

Flujo Alternativo

Si el usuario no esta autorizado para acceder al servicio el sistema despliega un mensaje de error y se reinicia el caso de Uso.

Requisitos especiales

Conexión segura a la base de datos de contenidos y usuarios.

Suposición El usuario debe tener los permisos para acceder a la consulta

Post_Condiciones

Puntos de extensión El sistema utiliza los casos de uso buscar contenido y

cargar contenido.

Tabla Nº 2.2 Especificación del Caso de Uso Ver Contenido

Caso de Uso Buscar Contenido

Descripción Permite a un usuario buscar contenidos dentro de la aplicación Web.

Actor Usuario

Trigger El usuario selecciona la opción buscar

Flujo Básico El sistema busca los datos solicitados dentro de los contenidos del sitio Web.

Flujo Alternativo

Si los datos de búsqueda no son válidos o no se encuentran el

sistema despliega un mensaje

respectivo.

Requisitos especiales

Suposición Los datos buscados deben encontrarse dentro del contenido.

Post_Condiciones

Puntos de extensión El sistema utiliza el caso de uso Ver contenidos. Tabla Nº 2.3 Especificación del Caso de Uso Buscar Contenido

Caso de Uso Cargar Contenido

Descripción Permite a un administrador o usuario avanzado subir cualquier tipo de contenidos a la aplicación Web, por ejemplo, texto, documentos, PDF’s, imágenes, etc.

Actor Administrador

Trigger El usuario selecciona Cargar Contenido

El sistema verifica que el

administrador este autorizado para realizar tal operación

El sistema despliega un menú de opciones para subir los contenidos.

Flujo Básico

El sistema almacena la información de contenidos.

Flujo de Eventos

Flujo Alternativo

Si los datos ingresados no son válidos el sistema muestra un mensaje de error y se reinicia el caso de Uso.

Requisitos especiales

Conexión segura a la base de datos de contenidos.

Suposición

Post_Condiciones

Puntos de extensión La confirmación de este caso de uso se realiza cuando

se lanza el caso de uso Ver contenidos

Tabla Nº 2.4 Especificación del Caso de Uso Cargar Contenido

Caso de Uso Descargar Contenido

Descripción Permite a un administrador o usuario autorizado descargar cualquier tipo de contenidos a la aplicación Web, por ejemplo, texto, documentos, PDF’s,

45 Actor Administrador y/o usuario avanzado

Trigger El usuario selecciona Descargar Contenido

El sistema despliega un menú de

opciones para descargar los

contenidos.

Flujo Básico

El sistema almacena un registro de la operación.

Flujo de Eventos

Flujo Alternativo

Si los datos solicitados para la

descarga no se encuentran

disponibles, el sistema muestra un mensaje de error y se reinicia el caso de Uso.

Requisitos especiales

Conexión segura a la base de datos de contenido.

Suposición El usuario debe tener los privilegios para realizar la descarga de contenido.

Post_Condiciones Puntos de extensión

Tabla Nº 2.5 Especificación del Caso de Uso Descargar Contenido

Caso de Uso Crear Usuario

Descripción Permite a un administrador crear un usuario con un perfil y asignar permisos para ingreso a la aplicación.

Actor Administrador y/o usuario avanzado

Trigger El administrador selecciona la opción gestionar usuarios.

El sistema verifica que el

administrador este autorizado para realizar tal operación

El sistema despliega un formulario de registro y un menú de opciones para fijar las características del usuario.

Flujo Básico

El sistema almacena la información del usuario.

Flujo de Eventos

Flujo Alternativo

Si los datos ingresados no son válidos el sistema muestra un mensaje de error y se reinicia el caso de Uso.

Requisitos especiales

Conexión segura a la base de datos de usuarios.

Suposición El administrador debe haber ingresado a la zona de administración, previa autenticación.

Puntos de extensión El sistema confirma los resultados obtenidos mediante

el caso de uso Mostrar Usuarios

Tabla Nº 2.6 Especificación del Caso de Uso Crear Usuario

Caso de Uso Eliminar Usuario

Descripción Permite a un administrador eliminar un usuario.

Actor Administrador y/o usuario avanzado

Trigger El administrador selecciona la opción Eliminar Usuario.

El sistema verifica que el

administrador este autorizado para realizar tal operación

Flujo Básico

El sistema almacena despliega un mensaje de confirmación

Flujo de Eventos

Flujo Alternativo

Si no se puede eliminar el usuario por falla en la conexión a la base de

datos el sistema muestra un

mensaje de error.

Requisitos especiales

Conexión segura a la base de datos de usuarios.

Suposición El administrador debe haber ingresado a la zona de administración, previa autenticación.

Post_Condiciones

Puntos de extensión El sistema confirma los resultados obtenidos mediante

el caso de uso Mostrar Usuario

Tabla Nº 2.7 Especificación del Caso de Uso Eliminar Usuario

Caso de Uso Mostrar Usuario

Descripción Permite a un administrador ver el perfil de un usuario.

Actor Administrador y/o usuario avanzado

Trigger El administrador selecciona la opción Mostrar usuarios.

El sistema verifica que el

administrador este autorizado para realizar tal operación

Flujo Básico

El sistema despliega los datos del usuario respectivo

Flujo de Eventos

Flujo Alternativo

Si no se puede establecer conexión con la base de datos el sistema despliega un mensaje de error.

Requisitos especiales

Conexión segura a la base de datos de usuarios.

47 Post_Condiciones

Puntos de extensión El sistema confirma los resultados obtenidos mediante

el caso de uso Mostrar Usuarios

Tabla Nº 2.8 Especificación del Caso de Uso Mostrar Usuario

Caso de Uso Enviar Correo

Descripción Permite a un usuario registrado poder efectuar el envío de correo electrónico.

Actor Administrador y/o usuario avanzado

Trigger El administrador selecciona la opción gestionar usuarios.

El sistema verifica que el usuario este registrado y este autorizado para realizar tal operación

El sistema despliega un menú con las opciones de la cuenta de correo del usuario.

Flujo Básico

Una vez se realice el envío de correo, el sistema muestra un mensaje de confirmación.

Flujo de Eventos

Flujo Alternativo

Si los datos ingresados no son

válidos (dirección electrónica

destinatario, cuerpo del texto,

archivos adjuntos, etc.) el sistema muestra un mensaje de error y se reinicia el caso de Uso.

Requisitos especiales

Conexión segura a la base de datos de correo electrónico.

Suposición El usuario debe haber ingresado a su cuenta de correo, previa autenticación.

Post_Condiciones Puntos de extensión

Tabla Nº 2.9 Especificación del Caso de Uso Enviar Correo

Caso de Uso Efectuar Transacción

Descripción Permite a un usuario cualquiera realizar una transacción bancaria a través de un portal Web.

Actor Usuario

Trigger El usuario selecciona la opción efectuar transacción

Flujo Básico El sistema verifica que el usuario este autorizado para realizar la

operación

El sistema despliega las opciones de Efectuar Transacción.

El sistema muestra un mensaje de confirmación una vez terminada la

transacción y almacena datos

actualizados.

Flujo Alternativo

Si la transacción no fue realizada exitosamente el sistema muestra un mensaje de error.

Requisitos especiales

Conexión segura a la Base de Datos

Suposición El usuario debe encontrarse dentro de la base de datos y cumplir con ciertos requisitos, por ejemplo tener crédito suficiente para realizar la transacción

Post_Condiciones Puntos de extensión

Tabla Nº 2.10 Especificación del Caso de Uso Efectuar Transacción

Documento similar