Trabajo práctico de la asignatura Ingeniería de Sistemas Software Basados en Conocimiento (en adelante ISSBC), de la Universidad de Córdoba (UCO)
El campo a cubrir es la planificación. La tarea a realizar es de planificación, la cual consistirá en, dada la información de una hipotética frábica: sus máquinas y sus conexiones entre las mismas, se encargará de obtener la manera más óptima de utilizarlas.
- Rafael Carlos Méndez Rodríguez (i82meror@uco.es / veltys@veltys.es)
- Julio Domingo Jiménez Ledesma (i72jilej@uco.es / ralkaishagtten@gmail.com)
- main.py: Lanzador de la aplicación. Se encarga de la configuración inicial y el lanzamiento.
- modelo.py: Modelo de la aplicación. Se encarga de todas las funciones relacionadas con el procesamiento y obtención de datos a través de RDFLib
- vista.py: Vista de la aplicación. Se encarga de toda la parte gráfica: ventana principal, cuadros de diálogo, ventanas modales, ventanas de aviso, etc.
- controlador.py: Controlador de la aplicación. Se encarga de llevar a cabo la conexión del resto de sistemas.
- maquinas*.nt: Ejemplos de archivos de datos en formato NTriples que la aplicación necesita para llevar a cabo su función.
- 1.1.3 ➡ 2022/12/18:
- Mejora en el formato de este documento.
- Fechas en el estándar ISO 8601.
- Actualizado el badge de Codacy.
- 1.1.2 ➡ 2018/06/19:
- Arreglo de fallo de no asignación de valor en caso de no elegir archivo.
- Limpieza pre-apertura de archivo.
- 1.1.1 ➡ 2018/06/17:
- Arreglos de compatibilidad con Python 2.
- Limpieza de código.
- Mejoras de la calidad del código.
- 1.1.0 ➡ 2018/06/15:
- Implementado finalmente el procedimiento para generar múltiples soluciones.
- 1.0.1 ➡ 2018/06/15:
- Mejoras en el tratamiento de las cadenas en Python 2.
- 1.0.0 ➡ 2018/05/30:
- Implementación inicial de los sistemas y, en consecuencia, de la aplicación.
- A la documentación oficial de Python 3, por motivos evidentes.
- A la documentación oficial de Python 2, por los mismos motivos.
- A la documentación del depurador remoto de PyDev, porque para llevar a cabo las correcciónes de compatibilidad, es más simple ejecutar en remoto y depurarlo.
- A la documentación oficial de RDFLib, porque ha facilitado enormemente su aplicación.
- A Matthew Lincoln, por su "Using SPARQL to access Linked Open Data", porque ha sido muy útil para optimizar las consultas SPARQL.
- A Oscar Campos, por la entrada sobre hilos en la web www.genbetadev.com, la cual ha permitido llevar a cabo el procesamiento paralelo.
- Optimizar la compatibilidad con Python 2.
- Añadir el procedimiento para generar múltiples soluciones.
- Rehacer el comportamiento de los controles gráficos de control para que se puedan introducir datos también por texto.
- Portar la interfaz gráfica a PyQt5.