MPTRES
¿Qué es MPTRES? |
Suena igual... pero... nada que ver con MP3 :-).
Manycomics Project Time Recording and
Evaluation System (MPTRES) es una pequeña
herramienta de registro de tiempos (tipo "time logger"), es decir,
básicamente su finalidad es el control personal de los tiempos
empleados en aquellos proyectos (y sus tareas) que se deseen medir.
Un primer vistazo general a MPTRES
A grandes rasgos el enfoque adoptado para MPTRES viene a ser el siguiente:
Un proyecto consta de una serie de tareas que deben ser
completadas y para las que se emplea un tiempo.
El primer paso es pues definir brevemente el proyecto. A continuación
se definirán aquellas tareas asociadas al proyecto, con lo que
seguidamente ya podemos, en el momento en que nos pongamos a trabajar
sobre una tarea concreta, poner en marcha el cronómetro para la misma.
Para temporizar una tarea diferente a la actual basta con seleccionarla y
activar el cronómetro para esta (automáticamente se detendrá
la temporización de la anterior que se estuviera cronometrando).
El cronómetro también se puede detener en el momento que se desee.
El tiempo para la tarea queda registrado sumándose al que ya tuviera
acumulado anteriormente (la unidad de tiempo mínima considerada es un
minuto; en cualquier caso, mientras se cronometra una tarea, su tiempo acumulado
queda actualizado en la base de datos cada 5 minutos).
De este modo tendremos en todo momento una buena referencia del tiempo
empleado en cada tarea (y por tanto en el propio proyecto); por otra parte
estos mismos datos también serán útiles a la hora de
realizar estimaciones para futuros proyectos.
|
Esta versión de MPTRES está implementada en C#
(utilizando Visual Studio .NET 2003 bajo Windows 2000 y XP), de lo que se
deduce, como requisito básico para su ejecución, que
previamente haya sido instalado .NET Framework 1.1.
Por otra parte, MPTRES hace uso de una base de datos Access, lo que
implica que la máquina donde se vaya a instalar deberá contar
previamente con MDAC 2.7 (con Visual Studio .NET 2003 se incluye MDAC 2.7).
NO es preciso que esté instalado Microsoft Access, pero
puede ser interesante (el fichero Access puede ser abierto con MS Access, no
se pedirá ninguna clave; esto es útil si p.ej. se desea generar
informes personalizados a partir de los datos existentes en la base, no obstante,
si se utiliza MS Access, debe hacerse con precaución y bajo responsabilidad
del usuario; si se modifican datos y/o la
estructura de la base
es muy probable que MPTRES deje de funcionar correctamente con esa base de datos).
Tanto de MDAC como de .NET Framework se pueden obtener las
correspondientes versiones de forma gratuita en la web de
Microsoft.
Instalación
Ups!, pues no, por ahora no hay un instalar.exe con su "aceptar, aceptar, aceptar...".
De todos modos la instalación es tan simple como, una vez verificados los
prerequisitos (.NET Framework 1.1 y MDAC),
descargar MPTRES,
descomprimirlo en la unidad C: (de modo que quede en C:\usr\bin\MPTRES\) y ejecutarlo (MPTRES.exe).
Sencillo, ¿verdad?.
Si lo que quieres es instalarlo en otro directorio y/o unidad después
deberás modificar el contenido del fichero mptres.cfg con las rutas
correspondientes. Por defecto el contenido de este fichero es:
PATHHOME = "C:\usr\bin\MPTRES\";
PATHLOG = "C:\usr\bin\MPTRES\log\";
PATHDATABASE = "C:\usr\bin\MPTRES\data\";
PATHBACKUPS = "C:\usr\bin\MPTRES\backup\"; |
Nota: Al inicio de la ejecución se pide la aceptación de condiciones, tras lo
que se genera un pequeño fichero de texto en "C:\" de modo que las siguientes veces
que se ejecute no sea preciso repetir la aceptación. Esto funciona bien bajo Windows NT 4 (SP6)
y como usuario de Windows 2000, sin embargo con Windows XP no se puede generar tal fichero si no se
cuenta con privilegios de administrador; en tal caso MPTRES seguirá funcionando correctamente,
pero solicitará la aceptación de condiciones al inicio de cada ejecución.
Estado de desarrollo
La versión actual de MPTRES se puede descargar
aquí;
en principio es completamente funcional y espero que te resulte útil,
sin embargo, antes de proceder, debes tener en cuenta que lo que descargues es
la aplicación "tal cual", con posibles errores, mejoras de
eficiencia pendientes, carencias de diseño y/o funcionalidades (tengo unas
cuantas ideas en mente al respecto), etc. a los que posiblemente algún
día les dedique algo de tiempo. Hoy por hoy se trata de una herramienta
sencilla que personalmente me resulta útil tal como es y espero que
también te sea útil a tí :-).
Últimos cambios/mejoras
Diciembre/2006
+ He cambiado la ubicación para la generación del fichero
de aceptación de condiciones; ahora se crea en el mismo directorio
que los logs.
+ He añadido una pequeña funcionalidad que permite un volcado
de tiempos registrados a un fichero texto en formato CSV (lo que resulta
práctico para manipularlo con MS Excel p.ej.).
|