El robot recuperador de páginas Web está en fase de construcción.
Índice de contenidos de la Memoria del proyecto
AGRADECIMIENTOS
I. INTRODUCCIÓN
1.1 OBJETIVOS
1.2 SOLUCIONES
II. TÉCNICAS Y HERRAMIENTAS UTILIZADAS
2.1 ORIENTACIÓN GENERAL
2.2 La Orientación al Objeto
2.3 OMT (Object Modeling Tecnique) James Rambaugh
1. Análisis de objetos:
2. Diseño del sistema:
3. Diseño de objetos:
4. Implementación:
2.4 UML (Unified Modelating Languaje)
2.5 Lenguaje de programación
2.6 Los Sockets
2.7 Agentes Inteligentes
2.8 Búsquedas en Espacios de Estados
2.9 HTTP
2.10 HTML
2.11 LEX
2.12 YACC
2.13 Tcl/Tk
2.14 Exclusión de Robots
III. NÚCLEO DEL TRABAJO
3.1 LA SOLUCIÓN
3.2 EL ENFOQUE
3.3 EL DESARROLLO
3.4 ANÁLISIS
3.5 DISEÑO
3.6 CODIFICACIÓN
IV. CONCLUSIONES
4.1 CONCLUSIONES DEL PROYECTO
4.2 TRABAJO FUTURO Y AMPLIACIONES
V. BIBLIOGRAFÍA
5.1 BIBLIOGRAFÍA CONSULTADA
5.2 BIBLIOGRAFÍA ADICIONAL
VI. ANEXOS
6.1 ESPECIFICACIÓN DE REQUISITOS
6.2 PLANIFICACIÓN DEL PROYECTO
6.3 MODELOS DE OBJETOS DE ANÁLISIS
6.4 MODELO DINÁMICO DE ANÁLISIS
6.5 MODELO FUNCIONAL DE ANÁLISIS
6.6 DISEÑO DE SISTEMA
6.7 DISEÑO DE OBJETOS
6.8 MANUAL DE USUARIO
6.9 ESCENARIOS TÍPICOS E INTERFAZ DE USUARIO. NAVEGACIÓN POR PANTALLAS DE APLICACIÓN.
GLOSARIO
ÍNDICE ALFABÉTICO
Planificación del proyecto
A continuación se enumeran las distintas fases por las que va a pasar el proyecto en los meses que dure su desarrollo, semana a semana, las actividades a realizar y los temas a estudiar.
Se puede observar que se ha reservado un 25% del tiempo para las pérdidas de tiempo provocadas por imprevistos de cualquier índole.
El alumno es consciente de que en caso de no realizar estas actividades en los plazos estipulados la entrega debería de aplazarse a la convocatoria de Junio, al estar comprometido con la calidad del proyecto y no con la premura por finalizarlo.
La tabla que a continuación se enumera expone:
- Semana: Semana en la que hay que realizar determinadas actividades.
- Actividades: Actividades a realizar por el autor en una determinada semana.
- Est. : Materia a estudiar/repasar en esa semana:
-C++ : El lenguaje de programación.
-POO : Cuestiones relevantes a la programación Orientada a Objeto.
-IA: Algoritmos de búsqueda en espacios de estados de Inteligencia Artificial.
-Tcl/Tk: Estudio del lenguaje Tcl/Tk.
-Spec: Manual de la herramienta R.A.D. "SpecTcl" de TCL/TK.
-Http: Repaso del RFC 2068.
-Html: Repaso del tipo de objetos de HTML.
-Lex: Búsqueda de una herramienta de análisis sintáctico para C++, similar a "lex".
|
Semana: |
Actividades: |
Est. |
| 21Sep.-27Sep. | Fin del estudio de la bibliografía y documentación sobre C y C++. Planificación del proyecto. Revisión de requisitos y documentación ya generada. |
POO |
| 28Sep.-04Oct. | Realización y corrección del análisis, apoyándose en las orientaciones dadas por el tutor, en la especificación de requisitos y en las reuniones de tutorización realizadas. |
C++ |
| 05Oct.-11Oct. | Vacaciones (viaje de fin de curso) |
- |
| 12Oct.-18Oct. | Comienzo de un diseño sólido. |
C++ |
| 19Oct.-25Oct. | Finalización del diseño y revisión, para comprobar que es realizable y correcto, así como que cubre los requisitos del proyecto. Creación de los *.h y *.cpp |
Http |
| 26Oct.-01Nov. | Revisión de la clase "Baja" ya codificada, para hacerla definitiva, estudiando errores recuperación (HTTP) y la compilación condicional. |
Html |
| 02Nov.-08Nov. | *Recuperar el tiempo, y acabar lo que no esté acabado hasta la fecha... |
Html |
| 09Nov.-15Nov. | Codificación de las clases "Enlazar", "Sinonim" y "Cache", documentarlas. |
Lex |
| 16Nov.-22Nov. | Realización de la clase "Analiza". Estudio de los diferentes objetos HTML, y generación de documentación . |
IA |
| 23Nov.-29Nov. | Realización de la clase "Elige". Tanda de pruebas del motor con diferentes configuraciones de pesos, para darle ya un grado de inteligencia aceptable. |
Tcl/Tk |
| 30Nov.-06Dic. | *Recuperar el tiempo, y acabar lo que no esté acabado hasta la fecha... |
Tcl/tk |
| 07Dic.-13Dic. | Realización de la clase "Explora". Estudio de algoritmos B.E.E. óptimos de búsqueda y generación de documentación. y enlazar todas las clases del proyecto para ver que el motor (en modo comando) funciona. |
Spec |
| 14Dic.-20Dic. | Pruebas del proyecto en modo comando, y optimización de las clases, a nivel codificación. |
Spec |
| 21Dic.-27Dic. | Creación de la clase "Dialoga" y crear su interacción con el C++. | |
| 28Dic.-03Ene. | *Recuperar el tiempo, y acabar lo que no esté acabado hasta la fecha... | |
| 04Ene.-10Ene. | Revisión de la documentación, finalizando la memoria. | |
| 11Ene.-17Ene. | Búsqueda (y corrección si es posible) de Bugs, usando el proyecto en condiciones extremas (fallos de disco, de red...) y de usuario ("manazas"). | |
| 18Ene.-24Ene. | Mejoras en el proyecto (las que de tiempo) de las propuestas durante los fallos encontrados durante el desarrollo. | |
| 25Ene.-31Ene. | *Recuperar el tiempo, y acabar lo que no esté acabado hasta la fecha... | |
| 01Feb.-06Feb. | Preparación de la presentación, así como revisar la documentación interna de los fuentes. | |
| 07Feb.-15Feb. | Preparación de la presentación a fondo. |