¿Cómo escribo mi PFC?

¿C´omo escribo mi PFC?
Daniel Borrajo
4 de abril de 2003
1.
Introducci´
on
Este documento pretende ser una gu´ıa de c´omo escribir un Proyecto Fin
de Carrera (PFC). Aunque se hable de PFCs, se puede generalizar a cualquier
documento t´ecnico, como, por ejemplo, las tesis doctorales o los art´ıculos.
2.
Estructura del PFC
Portada (1 p´
agina). Mirar lo que debe aparecer en otros PFC: Logo de la
UC3M, T´ıtulo del PFC, “Proyecto fin de carrera”, Titulaci´on, Debajo a
la derecha: Autor, Director (por este orden), A˜
no (si se desea mes, a˜
no).
Agradecimientos (1 pg.). Si se quiere poner algo.
Indice (1-3 pgs.). Hasta tercer nivel de estructura del documento. No deber´
a aparecer ning´
un apartado (al nivel que sea) u
´nico. Es decir, no puede
aparecer un 3.2.1 si no tenemos un 3.2.2
Introducci´
on (2-5 pgs.) Descripci´on muy general de lo que has hecho.
Dentro de la inform´
atica est´
a la XXX, .... Dentro de ella est´
a el YYY, ...
Lo que pretend´ıa hacer en este PFC es ...
Puede incluir los objetivos y debe incluir una u
´ltima secci´on que describa los dem´
as cap´ıtulos del PFC, como, por ejemplo En el cap´ıtulo 2 se
describir´
a el estado de la cuesti´
on donde...
Estado de la cuesti´
on (m´ax. 30 pgs.) Qu´e es lo que se ha hecho en tu tema
y por qui´en. Piensa en algo que le sirva a alguien que se quiera meter en el
tema luego y quiera ir directo a los libros-art´ıculos-personas importantes.
Puede incluir la descripci´on de las herramientas/modelos/ideas que has
utilizado para el PFC. Al final puedes poner un apartado de qu´e es lo que
no est´
a hecho (que es lo que t´
u has hecho).
Objetivos del PFC (1-2 pgs.) Qu´e quer´ıas hacer y qu´e caracter´ısticas
quer´ıas que tuviera tu PFC. Por ejemplo, Construir un sistema que fuera
1
capaz de hacer XYZ. Adem´
as, el sistema/agente/arquitectura/modelo, deber´ıa ser: flexible, eficiente, eficaz, robusto, r´
apido, f´
acil de usar, din´
amico,
adaptable, ...
Memoria-Trabajo realizado. (con 50 pgs. deber´ıas tener suficiente) Qu´e has
hecho, pasando desde una descripci´on de alto nivel hasta los detalles. Nada de describir las funciones una por una: s´olo una descripci´on por m´odulos/clases gen´erica. Si quieres a˜
nadir el c´odigo o lo que hayas hecho, se
mete como ap´endice (comentado si es posible). La estructura de esta parte ser´
a (normalmente):
• Introducci´
on
• Arquitectura de la aplicaci´on (obligatorio gr´afico): m´odulos de los que
consta, entradas y salidas de los mismos, tipos de datos/documentos
que se intercambian los m´odulos, ... Puede incluir algo equivalente a
un diagrama de flujo o un algoritmo de muy alto nivel (llamadas a
m´
odulos en lugar de a funciones de un lenguaje concreto).
• Modelo de conocimiento de la aplicaci´on: equivalente a un diagrama
de clases, s´olo comentando las de m´as alto nivel (no las auxiliares) y
los atributos m´
as significativos
• Descripci´
on a alto nivel de cada m´odulo: funcionalidad, entradas,
salidas, subm´
odulos, ... Se deber´an poner tambi´en los principales algoritmos en pseudo-c´odigo. Debe explicarse a trav´es de un ejemplo,
o poner una secci´on luego con el ejemplo
• Manual de usuario: debe servir para que cualquier persona que no
sepa nada de lo desarrollado pueda ejecutar la aplicaci´on. Equivalente
a descripci´
on de la interfaz gr´afica paso por paso (en caso de que haya
interfaz) o c´
omo se ejecuta el sistema (sin interfaz)
• Manual de referencia: debe servir para que cualquier desarrollador
posterior pueda ampliar la aplicaci´on. Debe contener detalles t´ecnicos de implementaci´on, como lenguaje utilizado, instalaci´on, ficheros
generados, clases generadas, c´omo cambiar algo del c´odigo, ... Todo
ello, sin describir una a una las clases o funciones desarrolladas.
Resultados. Cualquier cosa que sirva para demostrar que el trabajo funciona bien/mejor que otros. % de acierto en la clasificaci´on, n´
umero de
problemas que resuelve, tiempo que tarda en hacerlo, n´
umero de entradas, ...
Conclusiones (max 5 pgs.) A muy alto nivel, qu´e es lo que se puede sacar
en claro de tu proyecto, ventajas e inconvenientes.
Futuras l´ıneas/trabajos (max 5 pgs.) Qu´e se puede hacer sobre tu trabajo
para ampliarlo/modificarlo, de forma que sea m´as eficiente, resuelva m´as
problemas, ...
2
Bibliograf´ıa. Debe contener todas las referencias al trabajo de otros. Consultar otros PFCs para formato en el que se debe referenciar.
Anexos
3.
Cuestiones generales
Altamente recomendable hacerlo en Latex
Hacer una p´
agina Web con parte de la memoria y con la descarga del
software; todo software desarrollado deber´a ser de dominio p´
ublico (salvo
casos muy excepcionales).
Cualquier aportaci´
on de otra persona debe aparecer referenciada en el texto. La forma en la que aparecer´a depender´a del formato escogido para las
referencias bibliogr´
aficas, pero puede ser desde [1] pare referencias cortas,
hasta [P´erez y Alonso, 1989] para referencias largas.
Cualquier figura o tabla debe referenciarse (hablar de ella en el texto y
poner una referencia como: La Figura XX muestra ...) y debe tener un pie
de figura/tabla indicativo (Figura XX. Arquitectura modular del sistema)
Conviene estructurar el texto en cap´ıtulos, secciones y subsecciones. Ir
m´
as all´
a no debe ser necesario normalmente.
La primera vez que se utiliza un acr´onimo, debe especificarse de d´onde
viene. Por ejemplo, “La Inteligencia Artificial (IA) ...”.
Se debe evitar la utilizaci´on de t´erminos en ingl´es. Si se desea poner alguno,
se incluir´
a en it´
alica o “con comillas”. Si se desea incluir la traducci´on al
ingl´es de una determinada palabra (psuedo-)castellana, se pondr´a, por
ejemplo, el retroceso (del ingl´es backtracking)...
3