- Autor: Mirza Ojeda Veira
- Tutores: Francisco Javier Gil Gala y Ramiro José Varela Arias
En este trabajo se propone el desarrollo de una herramienta gráfica que permita generar instancias de problemas de scheduling, atendiendo a unos parámetros indicados por el usuario, resolverlas utilizando un algoritmo, y por último visualizar de forma gráfica tanto las instancias como sus soluciones. La implementación se hará mediante una aplicación de escritorio.
Como ejemplo de prueba, se utilizará el problema de secuenciamiento de una máquina con capacidad variable. Actualmente se dispone de un prototipo software para resolver este problema que fue presentado en:
El alumno hará uso de este código de forma completamente transparente y lo integrará en la herramienta desarrollada en el trabajo.
Es recomendable conocer el lenguaje de programación Java, así como tener conocimientos de librerías gráficas.
Se propone el uso de las librerías Swing y JFreeChart
En cualquier caso, el alumno es libre de seleccionar las librerías que considere oportunas.
Si se desea compilar y generar el JAR ejecutable para este proyecto deben seguirse los siguientes pasos:
NOTA: Ya hay disponible una release aquí y, por tanto, no es necesario compilar el código fuente manualmente.
- Descargar e instalar Apache Maven
- Descargar o clonar este repositorio
- Modificar el fichero pom.xml y eliminar las líneas
<scope>
y<systemPath>
en:
<dependency>
<groupId>com.gestor</groupId>
<artifactId>GestorProblema1maquina</artifactId>
<version>1.0</version>
<scope>system</scope >
<systemPath>${project.basedir}/lib/GestorProblema1maquina.jar</systemPath>
</dependency>
- Situarse en el directorio raíz del repositorio y ejecutar
mvn package
Si se han seguido los pasos correctamente en la raíz del directorio target estará situado el fichero ejecutable TFG-1.0-RELEASE.jar generado.
Puede consultarse toda la documentación asociada al trabajo aquí