- 1. Desarrollo de una aplicacin web en apoyo a la gestin de los procesos que se llevan a cabo en el departamento de investigacin del IUETLV usando software libre y estndares abiertos T.S.U. Javier E. Prez P. templeofdvst gmail com Noviembre 2007
2. Agenda
- El Problema
- Solucin->TEGZ
- TEG...Z?
- Requerimientos de instalacin.
- Como se est desarrollando?
- Qu herramientas se usan para su desarrollo y por qu?
- Estado de desarrollo (Roadmap)
- Cmo ayudar?
3. El Problema
- Los procesos se realizan de una manera rudimentaria, formndosetediosos, es decir formatos impresos y una tabla de datos (excel) creando as una gran cantidad de documentos e informacin archivada.
4. El Problema
- En la actualidad no existe una relacin de la informacin, con la cual al hacer una consulta deseada, se obtengan los datos requeridos al instante.
* Imgen de la mquina del tiempo en Mac OS X Leopard TM 5. El Problema
- Inseguridad al almacenar o archivar algn documento, es decir, puede existir perdida o extravi de documentos o informacin importante debido a la gran cantidad de papeleo.
6. El Problema
- El uso de formatos hara que con el tiempo el costo sea mas elevado, esto debido a la gran demanda o necesidad de servicio.
7. El Problema
- Debido a la gran cantidad de informacin que maneja el departamento, pierda la habilidad de manejar los datos de forma efectiva.
8. Solucin->TEGZ
- Sistema de control de tesis basado en los procesos que realiza el IUETLV.
- Gestiona los procesos de:
-
- Registro de anteproyecto
-
- Veredicto(aprobado, aprobado con modificaciones, Rechazado)
-
- Financiamiento.
-
- Evaluacin (Rustico, Escrita, Oral)
-
- Culminacin.
9. Solucin->TEGZ
- Manejo de niveles de acceso por tipo de usuario:Usuario, jefe departamento,administrador, invitado.
- Validacin datos cliente / servidor
- Seguimiento de evaluacin:rustico, evaluacin escrita, evaluacin oral, Acta definitiva
- Asignacin de fechas de presentacin de tesis evitando conflicto (evaluadores, saln)
- Control de tesis asignadas a evaluadores:tutor, cotutor, jurado, historial de proyectos asignados.
- Manejo de estatus de proyectos:aprobado, rechazado, por aprobar, Culminado, disponible, modificado.
- Generacin de diferentes planillas y reportes involucrados.
10. Pantalla principal TEGZ 11. TEG...Z?
- T rabajo
- E special
- G rado
- Z...
* LaZno viene de algn anime. 12. Requerimientos de instalacin.
- Requerimientos mnimos
-
- Cliente
-
-
- Navegador web ( Firefox preferiblemente )
-
-
-
- Conexin a la red
-
-
- Servidor
-
-
- Servidor web (Apache)
-
-
-
- Framework web (Catalyst: perl)
-
-
-
- Base de datos ( MySQL)
-
-
-
- Espacio en disco suficiente segn actividades de institucin.
-
13. Cmo se estdesarrollando?
- Licencia GPL
- 100% desarrollo con software libre y estndares abiertos.
- Disponible en fbrica de software libre en mrida(http://sistemas.fsl.fundacite-merida.gob.ve/projects/tegz/)
- Principalmente jperez, se espera la colaboracin de voluntarios.
14. Qu herramientas seusan para el desarrolloy por qu?
- Catalyst
-
- Framework web extensible.
-
- Metodologa MVC (Modelo, Vista, Control)
-
- Mas ordenado para el programador.
- Mdulos en CPAN
-
- Repositorio repleto de mdulos tiles para perl.
-
- Generador de reportes PDF. (para versin 2)
-
- Abstraccin de SQL.
-
- etc.
15.
- jQuery
-
- Liviano y rpido framework de javascript.
-
- Fcil uso y manipulacin de elementos.
-
- Gran cantidad de plugins disponibles.
- MySQL
-
- Manejador de bases de datos mas popular en el mundo de software libre.
-
- ...
Qu herramientas seusan para el desarrolloy por qu? 16. Estado de desarrollo
- Actualmente disponible versin 1.0
-
- Presentada como tesis de grado.
- Lista sugerencias para versin 2.0
-
- Cambio de manejador de base de datos (de MySQL a PostgresSQL)
-
- Limpieza cdigo en Lgica de programacin y plantillas (uso de relaciones en ORM)
-
- Cuenta de usuario para el autor de tesis para que lleve el seguimiento de su trabajo.
-
- Generacin de PDF para reportes.
-
- Uso de tecnologa offline.
-
- Creacin de paquete debian para instalacin.
-
- Usar elementos de interfaz usando XUL
-
- ...
17. Cmo ayudar?
- Usuario
-
- Bajar ltima versin disponible(actualmente 1.0)
-
- Realizar pruebas del sistema y enviar a los desarrolladores:
-
-
- Errores / Defectos
-
-
-
- Mejoras / Sugerencias
-
-
- En lo posible, crear documentacin del uso del sistema para ser publicada.
18. Trac:Formulario de registro de tickets, para reportar errores,mejoras y tareas a versiones y desarrolladores. Registro de tickets 19. Cmo ayudar?
- Desarrollador
-
- Crear una cuenta en fbrica de software libre(http://sistemas.fsl.fundacite-merida.gob.ve/projects/tegz/).
-
- Descargar ltimo cdigo actualizado del repositorio usando subversion. svn co --username usuario http://svn.fsl.fundacite-merida.gob.ve/svn/tegz tegz
-
- Estar en contacto con el administrador del proyecto.
-
- Enviar parches de cdigo a commiters del proyecto.
20. Trac:Muestra por pantalla las diferencias realizadasal archivo lugar_presentacion.pm Diferencias de cdigo. 21. Preguntas? 22. Gracias por la atencin prestada T.S.U. Javier E. Prez P. templeofdvst gmail com (0412)755.5848 - (0412)897.5693