ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
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: