- Caso 1
- Nombre: Usuario crea una nueva instancia.
- Actor: Usuario
- Descripción: El usuario ingresa al programa, llega hasta el menú y
selecciona crear nueva instancia.
- Precondiciones: El programa se ejecuta correctamente.
- Flujo Principal:
- El usuario inicia el programa.
- El usuario ingresa al menú y selecciona la opción "File
New Instance"
- Se despliega un JFrame en el cual es posible elejir las características
de la instancia: Nombre, Número de Nodos, Descripción, Coordenadas de los
Nodos
- El usuario:
- Llena los campos para de la instancia.
- Presiona el botón "Save Instance"
- La instancia se crea y se guarda en un archivo de entrada.
- Caso 2
- Nombre: Usuario abre una instancia ya existente.
- Actor: Usuario
- Descripción: El usuario ingresa al programa, llega hasta el menú y
selecciona abrir una instancia.
- Precondiciones: El programa se ejecuta correctamente.
- Flujo Principal:
- El usuario inicia el programa.
- El usuario ingresa al menú y selecciona la opción "File
Open Instance"
- Se despliega un JFileChooser para abrir una instancia.
- El usuario explora los directorios para seleccionar una instancia ya
existente.
- Se despliega un JFrame con los campos rellenados de la instancia,
no modificables.
- La instancia se crea y se guarda en un archivo de entrada.
- Caso 3
- Nombre: Usuario resuelve una instancia existente.
- Actor: Usuario
- Descripción: El usuario una vez que abra o cree una instancia,
selecciona resolver la instancia.
- Precondiciones: El programa se ejecuta correctamente y la
instancia a resolver ya existe.
- Flujo Principal:
- El usuario crea o abre la instancia.
- Una vez desplegado el JFrame, el usuario selecciona "Solve Instance".
- Se despliega al lado derecho el gráfico en el cual se muestra la
ubicación de los nodos en el plano y la solución, es decir traza la mejor
trayectoria encontrada.
- Caso 4
- Nombre: Usuario selecciona los parámetros del algoritmo a utilizar.
- Actor: Usuario.
- Descripción: El usuario, puede seleccionar los parámetros del
algoritmo antes de resolver la instancia.
- Precondiciones: La instancia ya existe y no se ha resuelto.
- Flujo Principal:
- El Usuario selecciona del menú la opción "Solve
Algorithm Parameters".
- Se despliega un JFrame con los campos de los parámetros del Algoritmo
a rellenar: Tiempo Límite de resolución y Número de Iteraciones.
- El usuario especifíca los parámetros del algoritmo.
jnunezf
2008-08-06