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 5. ESPECIFICACIÓN DE REQUISITOS 53<br />

5.2.2.1. Requisitos para generar el documento Java para la<br />

serialización/deserialización<br />

REQ.FUN.1. – Generación de la clase Java para serializar<br />

Ofrecer la posibilidad de generar una clase Java que será utilizada para serializar<br />

un objeto Java en un documento en XML. Dicha clase tendrá el nombre de la<br />

clase del objeto Java a serializar más 2XML.java.<br />

REQ.FUN.1.1. – Contener el método toXML<br />

Contener la clase Java a generar el método: toXML, dando la posibilidad de,<br />

con este método y pasándole como parámetros un objeto y un OutputStream,<br />

crear un documento XML correspondiente a la serialización del objeto anterior<br />

y devolverlo a través del flujo de salida (OutputStream).<br />

REQ.FUN.1.2. – Serializar todas las partes de una clase Java<br />

Mediante el fichero generado se serializarán todos los aspectos de la clase Java,<br />

así como de las clases que son atributos y así sucesivamente.<br />

REQ.FUN.1.2.1. – Independiente de Java<br />

La serialización generada será completamente independiente de Java, dando<br />

la posibilidad de exportarla a otros lenguajes de programación.<br />

REQ.FUN.1.2.2. – Serializar atributos<br />

Serializar los atributos de una clase como etiquetas XML.<br />

REQ.FUN.1.2.3. – Serializar el valor de los atributos como caracteres<br />

Serializar el valor del atributo del objeto como valor de la etiqueta<br />

especificado en el requisito REQ.FUN.1.2.2., para dicho atributo, se<br />

almacenará como caracteres.<br />

REQ.FUN.1.2.4. – No serializar los atributos nulos<br />

Los atributos cuyo valor todavía no haya sido inicializado y sean nulos, no<br />

se añadirán a la serialización, con lo que no se incluirá ninguna etiqueta<br />

XML para este.<br />

REQ.FUN.1.2.5. – Clases para la transformación a String<br />

Para clases importadas desde una API externa o de la API de Java, de las<br />

que no tenemos el código y que aparecen como tipos de atributos, será

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

Saved successfully!

Ooh no, something went wrong!