viernes, 17 de agosto de 2012

Casos de Uso en UML

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