20.02.2015 Views

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 8. IMPLEMENTACIÓN Y PRUEBAS 85<br />

tamaño de clases y métodos, relaciones entre clases, amplitud y profundidad de<br />

las jerarquías de herencia . . .<br />

• Existe un predominio de estructuras de clase y algoritmos de los métodos<br />

eminentemente recursivos, consiguiendo así una mayor limpieza de código.<br />

En los apartados siguientes se describen las distintas aproximaciones tomadas, se<br />

explican las pruebas realizadas y la manera de utilizar la herramienta de manera<br />

correcta.<br />

8.1. Relación de aproximaciones utilizadas en la<br />

implementación<br />

Se ha decidido realizar la implementación de la aplicación en distintas fases, que<br />

denominaremos aproximaciones. La decisión de dividir la implementación en fases es<br />

debido al enorme número de aspectos a tener en cuenta al serializar, con lo que de esta<br />

forma se consigue facilitar la implementación y conseguir un desarrollo más óptimo.<br />

Las aproximaciones a las que se ha hecho referencia son:<br />

• Primera aproximación, realización de las siguientes implementaciones:<br />

- Inicio del desarrollo de la interfaz gráfica.<br />

- Solo se crea un único fichero Clase2XML.java, donde Clase es el<br />

nombre de la clase Java (Ej.: para la clase Coche, sería<br />

Coche2XML.java).<br />

- Procesar el documento XML mediante SAX.<br />

Únicamente se ha contemplado para la serialización y la creación del fichero<br />

arriba nombrado clases con determinadas características:<br />

- Sólo atributos públicos.<br />

- Sin constructores.<br />

- Sin métodos.<br />

- Sólo tipos primitivos: int, doble, char,…<br />

- Admitir tipo String.<br />

• Segunda aproximación, se implementó la posibilidad de procesar clases<br />

además de con las características anteriores, con las siguientes:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!