Skip to content

i72jilej/Trabajo-ISSBC

Repository files navigation

Trabajo planificación ISSBC

Codacy Badge

Descripción

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.

Realizado por

Sistemas

  • 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.

Historial de versiones

  • 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.

Agradecimientos, fuentes consultadas y otros créditos

Por hacer (TODO)

  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages