• No se han encontrado resultados

Capítulo 2: Introducción.

N/A
N/A
Protected

Academic year: 2021

Share "Capítulo 2: Introducción."

Copied!
6
0
0

Texto completo

(1)

2-. Introducción. - 13 -

Capítulo 2: Introducción.

Capítulo 2: Introducción.

Capítulo 2: Introducción.

Capítulo 2: Introducción.

(2)
(3)

2-. Introducción.

- 15 -

2.

Introducción.

En este capítulo realizaremos una descripción de los apartados de la memoria que permitirá una mejor comprensión de ésta. Capítulo a capítulo iremos introduciendo lo que veremos un poco más adelante. También hablaremos de la metodología de trabajo llevada a cabo, hablaremos de las fases llevadas a cabo para la realización del proyecto y veremos las tareas concretas.

2.1-. Organización de la memoria.

En este documento se describe una Herramienta en Java de Edición para XML Schema. En esta memoria se describen varios conceptos que se encuentran todos relacionados en la herramienta implementada. Explicamos aquí la organización de la memoria y los contenidos de cada capítulo para que resulte más sencilla su lectura y comprensión.

1. XML: breve introducción al lenguaje de etiquetas. Veremos de dónde y por qué

surge este lenguaje; especificaremos las reglas básicas comunes a todo documento XML; hablaremos de documentos bien formados; para finalizar, se realizará una descripción de una de las tecnologías asociadas a XML: los Espacios de Nombre.

2. XML Schema: En este apartado explicaremos las características de este tipo de

Esquema que sirve para definir la apariencia de los documentos XML; veremos las ventajas que ofrece frente a otras tecnologías que realizan su misma labor: las DTDs; mediante un ejemplo guía, iremos introduciendo los diversos conceptos relacionados con XML Schema: su sintaxis, los tipos simples y complejos, etc.

3. A continuación se hace una breve introducción al lenguaje de programación

Java. En esta introducción también se hablará de los Entornos Integrados de

Desarrollo, y más concretamente de Eclipse, el entorno utilizado para la realización de este proyecto.

4. Interfaces de usuario: en este apartado se describen algunas herramientas

utilizadas para el desarrollo del proyecto, como los paquetes que permiten programación de interfaces de usuario en Java: java.awt y javax.Swing, centrándonos en este último principalmente. También se hablará de otra tecnología también untilizada para las interfaces de usuario: la librería de widgets SWT.

5. En el punto siguiente hablaremos de los analizadores XML, encargados de la obtención de los datos en los documentos XML. La descripción se centrará principalmente en StAX, analizador XML de tipo Pull, que es el que se ha utilizado en este proyecto.

6. Aplicación Desarrollada: se describe detalladamente en qué consiste la

aplicación y cómo se ha llevado a cabo. Se comentan aquí los puntos más importantes del código realizado, centrándonos en las clases principales.

(4)

- 16 -

7. Resultado y Pruebas: mediante capturas de pantalla se muestra de forma

gráfica el resultado alcanzado y se indica cómo se puso a prueba la aplicación. Veremos mediante estas imágenes cómo un usuario puede realizar las diversas acciones que el editor permite: abrir un archivo existente, crear un nuevo esquema, insertar un nuevo tipo, etc.

8. A continuación, mostramos las conclusiones del proyecto, así como las líneas

futuras o posibles ampliaciones del proyecto.

9. Código: este apartado contiene todo el código del proyecto.

10.En el apartado Presupuesto se especifica el coste del proyecto. También se incluye aquí una planificación temporal

11.Referencias: bibliografía utilizada.

2.2-. Metodología de Trabajo.

Para realizar cualquier tipo de proyecto de programación, es esencial tener una metodología de trabajo que cumpla dos requisitos básicos:

- Unas líneas generales que estén bien definidas y sobre las cuales se estructure toda la producción de una manera eficaz y sencilla.

- Que estas líneas generales sean lo suficientemente flexibles para poder ajustarlas al tipo de proyecto y a sus necesidades particulares.

Pasamos a definir las fases que se han llevado a cabo en la realización de este proyecto:

FASE 1: PLANIFICACIÓN.

En cualquier proyecto, lo primero que hay que hacer es definir el proyecto en sí mismo. Durante esta fase se definen todas las características del producto y se especifican todas las funcionalidades y objetivos del mismo.

Tras esta primera toma de contacto con el proyecto se realiza un pre-presupuesto que orienta al cliente sobre el alcance económico del producto. Dado que en este caso tratamos un proyecto fin de carrera, no se incluye en este pre-presupuesto, pero en un ámbito empresarial sería necesario realizarlo.

También en esta fase es necesario realizar una planificación de los recursos necesarios para llevar a cabo el proyecto, así como una temporalización del mismo.

FASE 2: PRODUCCIÓN.

Esta fase consiste en plasmar en un producto real todas las características que se definieron en la fase de planificación.

En esta fase se le da al cliente la posibilidad de redefinir las funcionalidades de su producto de manera que el proceso de creación del mismo se vuelve interactivo con feedback de ambas partes. Dado que el proyecto fin de carrera es una “abstracción” de

(5)

2-. Introducción.

- 17 -

un proyecto real, podríamos comparar al cliente con el tutor, que es el que se encarga en este caso de redefinir las funcionalidades del producto.

FASE 3: PRUEBAS Y CORRECCIÓN DE ERRORES.

Es necesario realizar pruebas del producto realizado, para comprobar su correcto funcionamiento y corregir los posibles errores que surjan. Durante las pruebas se representan y reproducen todas las situaciones en las que se encontrarán los usuarios, comprobando así el correcto funcionamiento de todas las funcionalidades implementadas. Esta fase está ligada en parte a la fase anterior. Podríamos dividir las pruebas en aquellas que se realizan durante el propio proceso de producción, a la vez que vamos implementando, y las pruebas finales, realizadas una vez que el producto ha sido acabado, para comprobar el correcto funcionamiento de todas las funcionalidades.

FASE4: REDACCIÓN DE LA MEMORIA:

Todo proyecto lleva una documentación asociada. Esta fase de redacción no es, o mejor, no debería ser una fase aislada: la documentación de un proyecto debe irse escribiendo conforme se va avanzando en la realización del mismo, para así conseguir una documentación mucho más completa y rica en detalles.

En el capítulo 12 de la memoria, “Presupuesto y Planificación Temporal”, veremos la planificación temporal con las fechas concretas en que se ha realizado este proyecto, es decir: veremos la concreción temporal de las fases que acabamos de explicar.

(6)

Referencias

Documento similar

El primer nivel de análisis de esta fase interactiva tuvo como intencionalidad básica el develar, a partir del análisis de discurso, las representaciones sobre el campo

En esta propuesta, la gestión de los riesgos del proyecto incluye los procesos necesarios para llevar a cabo la planificación de riesgos, así como la identificación,

Así pues, se irán describiendo a continuación todos los elementos necesarios para llevar a cabo este proyecto, desde todas las posibilidades que abarca el mercado en cuanto

En cuanto a la forma y periodicidad de la presentación de reportes ante la autoridad, sobre todo para la inspección y vigilancia, creo que es mucho más eficaz y eficiente ante

Una vez ultimada la fase de planificación y realizados los ajustes de alineaciones que han sido precisos, corresponde al Ayuntamiento llevar a cabo la

Dado un espazo topol´ oxico, denominado base, e dado un espazo vec- torial para cada punto de dito espazo base, chamaremos fibrado vectorial ´ a uni´ on de todos estes

La solución que se ha planteado, es que el paso o bien se hiciese exclusivamente por el adarve de la muralla, o que una escalera diese acceso por la RM evitando la estancia (De

Para cada una de las actividades que así lo requieran es necesario establecer con claridad el por qué son necesarios los recursos solicitados en el proyecto, así como la prioridad con