A
continuación presento el Diagrama UML General de los casos de uso del sistema.
Definición de Casos de Uso
Caso de uso: Acceder al Sistema
Actor:
Usuario
Descripción: El Usuario debe ingresar nombre de usuario y
password en la pantalla de control de acceso para poder entrar al sistema. El
sistema deberá permitir el acceso a los usuarios registrados en el sistema
previamente.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Entra a la página del sistema
|
2
|
Despliega la interface para la introducción de
la clave de acceso
|
|
3
|
Ingresa nombre de usuario y contraseña
|
|
|
|
4
|
Elige la opción Ingresar
|
5
|
Valida la clave de acceso
|
E1, E2
|
|
|
6
|
Muestra la interface principal del sistema que
incluye el menú de trabajo
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Clave de acceso incorrecta (clave no existente o
nula)
|
El sistema informa el error en la clave y
permite nuevamente su introducción
|
Caso de uso: Definir Nueva Función Objetivo
Actor:
Usuario:
Descripción: El usuario podrá definir una nueva función objetivo usando las
funciones matemáticas básicas que se encuentran en el sistema. El sistema
deberá almacenar dicha función objetivo para futuros experimentos con el AGS.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción Nueva Función Objetivo en
el Menú.
|
2
|
Despliega la interface para la introducción de una
nueva Función Objetivo.
|
|
3
|
Llena el formulario con los datos que se piden.
|
|
|
|
4
|
Elige la opción guardar
|
5
|
Valida datos en el formulario
|
E1
|
|
|
6
|
Almacena la Función Objetivo.
|
|
|
|
7
|
Muestra mensaje de función objetivo creada
correctamente.
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Falta algún dato en el formulario o no es tipo
que se pide.
|
El sistema informa el error y espera a que se
corrijan los datos.
|
Caso de uso: Modificar Función Objetivo
Actor:
Usuario
Descripción: El usuario podrá modificar la configuración de una función
objetivo que se encuentra almacenada en el sistema. El sistema guardara los
cambios a la función objetivo seleccionada.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción Modificar Función Objetivo
en el Menú.
|
2
|
Muestra lista con las Funciones Objetivo
almacenadas en el sistema.
|
|
3
|
Selecciona la Función Objetivo a modificar.
|
4
|
Despliega el formulario con los datos actuales
de la Función Objetivo seleccionada.
|
|
5
|
Modifica el o los datos deseados en el
formulario
|
|
|
|
6
|
Elije la opción guardar.
|
7
|
Valida datos en el formulario
|
E1
|
|
|
8
|
Almacena los cambios en la Función Objetivo.
|
|
|
|
9
|
Muestra mensaje de Función Objetivo modificada
correctamente.
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Falta algún dato en el formulario o no es tipo
que se pide.
|
El sistema informa el error y espera a que se
corrijan los datos.
|
Caso de uso: Eliminar Función Objetivo
Actor:
Usuario
Descripción: El usuario podrá eliminar una función
objetivo que se encuentra almacenada en el sistema, siempre y cuando no sea la
función objetivo de demostración.
El sistema eliminara la función seleccionada.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción Eliminar Función Objetivo
en el Menú.
|
2
|
Muestra lista con las Funciones Objetivo
almacenadas en el sistema.
|
|
3
|
Selecciona la Función Objetivo a Eliminar.
|
4
|
Confirma la acción de eliminar la Función
Objetivo seleccionada.
|
|
5
|
Confirma la eliminación de la Función Objetivo.
|
6
|
Elimina la Función Objetivo del Sistema.
|
|
7
|
Elije la opción guardar.
|
8
|
Muestra mensaje de Función Objetivo modificada correctamente.
|
|
Caso de uso: Realizar Conjunto de Experimentos del AGS
Actor:
Usuario
Descripción: El usuario podrá ejecutar una serie de experimentos del AGS para una
función objetivo almacenada en el sistema. Mostrando el resultado de cada
experimento en la pantalla.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción Ejecutar Conjunto de
Experimentos en el Menú.
|
2
|
Muestra Formulario de configuración de Conjunto
de Experimentos.
|
|
3
|
Llena los datos del formulario para ejecutar
conjunto de experimentos.
|
|
|
|
4
|
Elije la opción Ejecutar.
|
5
|
Valida datos en el formulario
|
E1
|
|
|
6
|
Ejecuta el conjunto de Experimentos de acuerdo a
la configuración especificada en el formulario
|
|
|
|
7
|
Muestra resultados del conjunto de experimentos
en la tabla de resultados
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Falta algún dato en el formulario o no es tipo
que se pide.
|
El sistema informa el error y espera a que se
corrijan los datos.
|
Caso de uso: Realizar Experimento Único del AGS
Actor:
Usuario
Descripción: El usuario ejecutará un experimento con alguna función objetivo
almacenada en el sistema del AGS, el sistema mostrara los resultados en
pantalla al finalizar el ciclo evolutivo.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción Ejecutar Experimentos único en el Menú.
|
2
|
Muestra Formulario de configuración del Experimento.
|
|
3
|
Llena los datos del formulario para ejecutar el
experimento.
|
|
|
|
4
|
Elije la opción Ejecutar.
|
5
|
Valida datos en el formulario
|
E1
|
|
|
6
|
Ejecuta el experimento de acuerdo a la
configuración especificada en el formulario.
|
|
|
|
7
|
Muestra resultados del experimento en la tabla
de resultados.
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Falta algún dato en el formulario o no es tipo
que se pide.
|
El sistema informa el error y espera a que se
corrijan los datos.
|
Caso de uso: Modificar Parámetros del AGS
Actor:
Usuario
Descripción: El usuario podrá modificar los parámetros de funcionamiento del
AGS para realizar un experimento. Podrá modificar, numero de individuos, los
porcentajes de cruza, mutación. el número de generaciones a realizar, etc.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción Modificar parámetros del
AGS en el Menú.
|
2
|
Muestra Formulario de configuración del AGS.
|
|
3
|
Llena los datos del formulario de configuración
de parámetros del AGS.
|
|
|
|
4
|
Elije la opción Guardar.
|
5
|
Valida datos en el formulario
|
E1
|
|
|
6
|
Actualiza los parámetros de configuración del
AGS.
|
|
|
|
7
|
Regresa a la pantalla inicial para poder
ejecutar el AGS con los valores recién modificados.
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Falta algún dato en el formulario o no es tipo
que se pide.
|
El sistema informa el error y espera a que se
corrijan los datos.
|
Caso de uso: Generar Reporte PDF
Actor:
Usuario
Descripción: El usuario podrá generar un reporte de los resultados o de las
funciones que se encuentran almacenadas en el sistema, en formato PDF.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción generar reporte PDF en el
Menú.
|
2
|
Muestra pantalla de opciones para generar el
reporte en PDF.
|
|
3
|
Selecciona el tipo de reporte a generar
|
|
|
|
4
|
Elije la opción Generar PDF
|
5
|
Genera el Reporte seleccionado en PDF
|
|
|
|
6
|
Muestra el archivo en PDF.
|
|
Caso de uso: Registrar Nuevo Usuario
Actor:
Usuario
Descripción: El usuario podrá registrarse como nuevo usuario para poder
acceder al sistema, deberá proporcionar un nombre de usuario y password validos
al sistema.
El sistema deberá conceder o negar el
registro si es que el nombre de usuario ya está en uso.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción registrarse en la pantalla
de inicio del sistema.
|
2
|
Muestra Formulario de registro en el sistema.
|
|
3
|
Llena los datos del formulario para ejecutar
conjunto de experimentos.
|
|
|
|
4
|
Elije la opción Ejecutar.
|
5
|
Valida datos en el formulario
|
E1
|
|
|
6
|
Almacena los datos del usuario.
|
|
|
|
7
|
Muestra pantalla inicial del sistema
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Falta algún dato en el formulario o no es tipo
que se pide.
|
El sistema informa el error y espera a que se
corrijan los datos.
|
Caso de uso: Modificar Datos Usuario
Actor:
Usuario
Descripción: El usuario podrá modificar sus datos de usuario y su password.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción modificar datos de usuario
en el Menú.
|
2
|
Muestra Formulario de modificación de datos de
usuario.
|
|
3
|
Modifica los datos en el formulario.
|
|
|
|
4
|
Elije la opción Guardar
|
5
|
Valida datos en el formulario
|
E1
|
|
|
6
|
Almacena los cambios en el sistema.
|
|
|
|
7
|
Informa al usuario que se ha realizado el cambio
con éxito.
|
|
Excepciones:
Id
|
Nombre
|
Acción
|
E1
|
Falta algún dato en el formulario o no es tipo
que se pide.
|
El sistema informa el error y espera a que se
corrijan los datos.
|
Caso de uso: Eliminar Usuario
Actor:
Usuario
Descripción: El usuario podrá eliminar a un usuario registrado del sistema.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción eliminar usuario en el Menú.
|
2
|
Muestra confirmación de eliminar el usuario del
sistema
|
|
3
|
Confirma la operación
|
4
|
Elimina al usuario actual del sistema.
|
|
|
|
5
|
Muestra la pantalla de acceso del sistema.
|
|
Caso de uso: Salir del Sistema
Actor:
Usuario
Descripción:
El usuario deberá presionar un botón para terminar la sesión en el sistema y
abandonar el sistema.
Flujo:
ACTOR
|
SISTEMA
|
|||
Paso
|
Acción
|
Paso
|
Acción
|
Excepción
|
1
|
Selecciona la Opción Salir del sistema en el
Menú.
|
2
|
Muestra confirmación de salir del sistema
|
|
3
|
Confirma la operación
|
4
|
Termina la sesión del usuario en el sistema
|
|
|
|
5
|
Muestra la pantalla de acceso del sistema.
|
|
No hay comentarios:
Publicar un comentario