-
El sistema está diseñado con una arquitectura cliente-servidor.
-
Se utilizó Power Builder 7 como herramienta de desarrollo para la parte cliente e Informix IDS 9.x como servidor de base de datos.
-
La interfaz Web está desarrollada en PHP.
-
Gran parte de las reglas de negocio están escritas en forma de Stored Procedure dentro de la base de datos.
Cualidades transversales
Privacidad: El menú de la aplicación está compuesto por operaciones que se agrupan en módulos y submódulos. La aplicación permite crear usuarios del sistema con perfiles particulares en donde cada usuario debe tener asignado un conjunto de operaciones que serán las únicas que puede realizar. El usuario debe tener un nombre que lo identifique y una clave para asegurar su identidad.
Auditoría: El sistema registra la operatoria realizada (datos modificados y su estado previo), el usuario que la realizó y el momento en que se llevó a cabo (fecha y hora). Esto permite seguir el comportamiento de un usuario determinado.
Confiabilidad: La información se encuentra almacenada en un motor de base de datos relacional que asegura la consistencia de los datos y brinda mecanismos para realizar tareas de respaldo (back up). Ante algún imprevisto que cause la caída del sistema, deben contemplarse con celeridad, las distintas opciones que brinda el sistema para reconstruir el contenido de la base de datos. La tarea de back up es responsabilidad de la Unidad Académica.
Flexibilidad y evolución: El sistema tiene una arquitectura que le permite adaptarse a las realidades que existen en las distintas Universidades.
Consideraciones generales
El SIU-Guaraní cuenta con controles dinámicos y parámetros generales que permiten definir el comportamiento del sistema. Los parámetros generales son variables que al momento de la implementación toman un valor en función de ciertas necesidades que tenga la unidad académica. Los distintos valores que pueden tomar estos parámetros implican una forma diferente de operar del SIU-Guaraní, esto es parte de lo que hace flexible al sistema ante distintas realidades.
Otra herramienta para adaptarse a diferentes necesidades son los controles dinámicos. Estos controles son validaciones que se asocian a una operación (item de menú) y que al momento de ejecutarse la misma son disparados. La forma de comportarse de estos controles para cada operación a la que están asociados se determina al implementar el sistema junto con los parámetros generales. El sistema provee un conjunto de controles que puede ser ampliado por la unidad académica sin necesidad de modificar el sistema. Ej.: Pueden agregar controles para usar en la inscripción a examen. |