Mi Tesis - una autocritica

Una autocrítica

Hace aproximademente 2 años que he sustentado mi tésis para graduarme. He decidido publicarla pero dando algunos alcances, y una autocrítica después de tanto tiempo. Es verdad que uno al pasar los años se da cuenta de los errores que ha cometido y mi Tésis no es ninguna excepción. Pueden usarla como referencia, pero hay que tomar nota de mis propias observaciones, después de todo, se puede seguir mejorando smiley.

Recuerdo que una de las cosas más resaltantes al hacer mi tesis era hacer algo diferente, en la universidad ya era muy arraigado el hecho de que simplemente copies y pegues el contenido de otras tésis, después de todo nunca te ivan a desaprobar, pero simplemente, yo quice marcar la diferencia.

También rescatar el hecho de que en el desarrollo de mi tésis he utilizado software libre, desde el sistema operativo, hasta el manejador de textos para el desarrollo del informe.

Observaciones

Título

El título de mi tésis es "DISEÑO DE UN SOFTWARE MULTIPLATAFORMA PARA EL MODELADO DE DIAGRAMAS ENTIDAD ­ RELACIÓN PARA GESTORES DE BASE DE DATOS LIBRES Y MAPEO OBJETO ­ RELACIONAL", el título no está bien formulado, según mi parecerer el título debió ser:

DESARROLLO DE UN KIT DE DESARROLLO ÁGIL DE SOFTWARE EN BASE AL MODELAMIENTO ENTIDAD-RELACIÓN Y EL MAPEO OBJETO-RELACIONAL

A pesar de que el título sólo menciona "Diseño" en realidad se hizo también la parte de desarrollo y distribución, eso fue lo que se me calificó, pero debido a problemas de patentes (no se me especificaba si la universidad tendría derechos sobre mi tésis) decidí mencionar sólo la fase de diseño.

El desarrolo del KIT estubo divido en 2 partes:

Desarrollo del modelador de base de datos: consta de la fases de desarrollo para el modelador de base de datos, herramienta que ahora es katakuntur.

Desarrollo de una biblioteca ORM: esta biblioteca fue desarrollada junto con el modelador y está basada en el Entorno de Desarrollo Qt, la idea era generar un software funcional a partir del modelamiento de datos. Desde el modelador de datos se puede exportar a código fuente basada en esta biblioteca, esta biblioteca es ahora kataqowi y está liberada bajo licencia LGPL.

Adicionalmente, creo que, debí abarcar el desarrollo la biblioteca ORM, en el informe no está muy documentada el desarrollo de ésta herramienta y sólo se centra en el modelador de datos.

Citas bibliográficas

Las citas a fuentes no se deben colocar en comentarios al pie, al momento de redactar un marco teórico no se hace de esa forma. Para citar autores u otras fuentes se pueden usar citas bibliográficas, el formato APA podría ser una opción. Y no se debe citar los conceptos propios a partir de la lectura de varios documentos.

Metodológia de desarrollo

En ese tiempo no conocía mucho acerca de RUP y otras metodologías, aunque era parte de un curso, siempre ha existido una confución por parte de los docentes al momento de explicar o hablarnos de las metodologías de desarrollo de software. Es a partir de este problema que decidí "crear" mi propia metodología a partir de los conceptos fundamentales de la Ingeniería de Software.

Mi metodología más se centraba en el uso de herramientas para la gestión y control del proyecto, parte que para mi son fundamentales en el desarrollo de software. Las herramientas utilizadas para este propósito fueron:

Trac, con esta herramienta se permitía la gestión y control de los requerimientos funcionales.

Subversion, herramienta que utilizo para la gestión y control del código fuente.C

Con el uso de estas herramientas se podia saber el avance, además de monitorear y verificar el cumplimiento de los requisitos planteados. A pesar de que lo desarrollé sólo, fue de gran utilidad y en verdad recomiendo el uso de esta clase de herramientas en el desarrollo de software.

Para cubrir la fase de diseño he utilizado UML en su esencia pura, es decir, yo mismo cree y desarrollé diagramas a partir de este estándar con los cuales documentaba sólo aquellas partes fundamentales del software.

Aunque la metodología creada no la recomiendo para el desarrollo de software, sería un buen antecedente a tomar en cuenta para el desarrollo y adaptación de metodologías.

Actividad: 

Comentarios

He leido tu auto crítica, me parece que eres bastante duro, en un principio si lees el tútulo se ve que es resultado de muchas revisiónes, a veces me parece que por seguir una metodología perdemos el sentido de lo que queremos transmitir. Igualmente felicitaciónes. Un tema muy interesante y util. Sludos.