Presentación realizada en las ix jorandas de tecnología e innovacción en el IUETLV "Desarrollo de una aplicacion web en apoyo a la gestion de los procesos que se llevan a cabo en el departamento de investigación del IUETLV usando software libre y estandares abiertos."
Citation preview
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