• No results found

Lack of Knowledge Is the Greatest Reported Barrier to Cloud Computing Adoption

La cabecera de un examen contiene informaci´on general relacionada con la asigna- tura, facultad, universidad, normas de evaluaci´on, etc. La informaci´on de la cabecera del examen se mostrar´a en la primera p´agina de un enunciado y ser´a com´un a todas las combinaciones que se generen del mismo.

El elemento cabecera se compone de diferentes sub-elementos:

Figura 7.14: Definici´on XSD del elemento cabecera de un examen

Los elementos contenidos en una cabecera tienen una relaci´on 1 a 1, lo que indica que siempre deben encontrarse informados:

1. infoUniversidad: Este sub-elemento contiene informaci´on relacionada con el centro adjunto donde se realiza el examen.

CAP´ITULO 7. DESARROLLO 53

que lo representan, tomando los siguientes valores por defecto ((Universidad Po- lit´ecnica de Madrid)) y ((UPM)) respectivamente:

Figura 7.15: Elemento XSD infoUniversidad de la cabecera de un examen

• nombre: Este elemento contiene el nombre completo del centro universita- rio. S´olo podr´a definirse un nombre asociado a la universidad (por tratarse de una relaci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento nombre es de tipo nombreType: que define una secuencia de caracteres:

Figura 7.16: Tipo XSD nombreType de la cabecera de un examen

• siglas: Este elemento contiene las siglas del nombre del centro universitario. S´olo podr´a definirse unas siglas asociadas a la universidad (por tratarse de una relaci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento siglas es de tipo siglasType: que define una secuencia de ca- racteres a partir del tipo base string. El tipo simple siglasType define una restricci´on basada en una expresi´on regular que especifica los posibles va- lores contenidos, en este caso limita el contenido a caracteres alfab´eticos, dando error en caso de introducirse valores que no cumplan con el patr´on definido:

Figura 7.17: Tipo XSD siglasType de la cabecera de un examen

2. infoFacultad: Este sub-elemento contiene informaci´on relacionada con la facul- tad donde se realiza el examen.

La informaci´on de la facultad se compone del nombre completo y las siglas que lo representan, tomando los siguientes valores por defecto ((Escuela T´ecnica Su- perior de Ingenieros Inform´aticos)) y ((ETSIINF)) respectivamente:

54 7.1. DISE ˜NO DEL XML

Figura 7.18: Elemento XSD infoFacultad de la cabecera de un examen

• nombre: Este elemento contiene el nombre completo de la facultad. S´olo podr´a definirse un nombre asociado a la facultad (por tratarse de una rela- ci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento nombre es de tipo nombreType: que define una secuencia de caracteres (v´ease 7.16).

• siglas: Este elemento contiene las siglas del nombre de la facultad. S´olo podr´a definirse unas siglas asociadas a la facultad (por tratarse de una re- laci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento siglas es de tipo siglasType(v´ease 7.17).

3. infoDepartamento: Este sub-elemento contiene informaci´on relacionada con el departamento que publica el examen.

La informaci´on del departamento se compone del nombre completo y las siglas que lo representan, tomando los siguientes valores por defecto ((Departamento de Lenguajes y Sistemas Inform´aticos e Ingenier´ıa del Software)) y ((DLSIIS)) respectivamente:

Figura 7.19: Elemento XSD infoDepartamento de la cabecera de un examen

• nombre: Este elemento contiene el nombre completo del departamento. S´olo podr´a definirse un nombre asociado al departamento (por tratarse de una relaci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento nombre es de tipo nombreType: que define una secuencia de caracteres (v´ease 7.16).

• siglas: Este elemento contiene las siglas del nombre del departamento. S´olo podr´a definirse unas siglas asociadas al departamento (por tratarse de una relaci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento siglas es de tipo siglasType: que define una secuencia de ca- racteres a partir del tipo base string. El tipo simple siglasType define una

CAP´ITULO 7. DESARROLLO 55

restricci´on basada en una expresi´on regular que especifica los posibles va- lores contenidos, en este caso limita el contenido a caracteres alfab´eticos, dando error en caso de introducirse valores que no cumplan con el patr´on definido (v´ease 7.17).

4. infoAsignatura: Este sub-elemento contiene informaci´on relacionada con la asig- natura del examen.

La informaci´on de la asignatura se compone del nombre completo, las siglas que lo representan y el tipo de asignatura seg´un el plan de estudios:

Figura 7.20: Elemento XSD infoAsignatura de la cabecera de un examen

• nombre: Este elemento contiene el nombre completo de la asignatura. S´olo podr´a definirse un nombre asociado a la asignatura (por tratarse de una relaci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento nombre es de tipo nombreType: que define una secuencia de caracteres (v´ease 7.16).

• siglas: Este elemento contiene las siglas del nombre de la asignatura. S´olo podr´a definirse unas siglas asociadas a la asignatura (por tratarse de una relaci´on 1..1) y su longitud deber´a ser mayor que 1.

El elemento siglas es de tipo siglasType: que define una secuencia de ca- racteres a partir del tipo base string. El tipo simple siglasType define una restricci´on basada en una expresi´on regular que especifica los posibles va- lores contenidos, en este caso limita el contenido a caracteres alfab´eticos, dando error en caso de introducirse valores que no cumplan con el patr´on definido (v´ease 7.17).

• tipo: El elemento tipo es de tipo tipoAsignaturaType: que define un tipo de asignatura dentro de un tipo enumerado: [Troncal / Optativa / Libre elecci´on]:

56 7.1. DISE ˜NO DEL XML

5. tipoExamen: Este sub-elemento contiene una descripci´on del tipo del itinerario del examen. El tipo base de elemento tipoExamen es un string.

6. fechaexamen: Este sub-elemento contiene informaci´on relacionada con la fecha de celebraci´on del examen, que podr´a informarse en dos formatos diferentes. La fecha de un examen puede definirse en un elemento de texto libre (fechaLiteral ) o en un elemento que cumple con el patron dd/MM/yyyy (fechaSeparadores):

Figura 7.22: Elemento XSD fechaexamen de la cabecera de un examen

Para completar la fecha del examen se deber´a elegir entre uno de estos dos sub- elementos:

• fechaLiteral: Este elemento contiene un texto libre donde se podr´a infor- mar la fecha del examen. El tipo complejo asociado al elemento es fecha- LiteralType que, a su vez, contiene un atributo tipo que tomar´a el valor ((literal)):

Figura 7.23: Tipo XSD fechaLiteralType de la cabecera de un examen

• fechaSeparadores: Este elemento permite representar una fecha que debe cumplir con un patr´on determinado. El tipo complejo asociado es fechaSe- paradoresType que a su vez contiene un atributo tipo que tomar´a el valor ((separadores)). Con el fin de validar y asociar un formato al contenido de este elemento, se crea el tipo base validadorFechaSeparadoresType de tipo string, donde se define el patr´on 2. − 2. − 4. que validar´a que el valor de la fecha contiene una serie de d´ıgitos (dos d´ıgitos para representar los d´ıas, dos d´ıgitos para representar el mes y cuatro d´ıgitos para representar el a˜no) separados por guiones. En caso de necesitar presentar la fecha en un formato distinto a ´este, se completar´a una fecha en texto libre, utilizando el elemento fechaLiteral.

CAP´ITULO 7. DESARROLLO 57

Figura 7.24: Tipo XSD fechaSeparadoresType de la cabecera de un examen

7. tituloExamen: Este sub-elemento representa el contenedor de informaci´on a partir del cual se compondr´a el t´ıtulo del examen. Se podr´a configurar la informa- ci´on mostrada en el t´ıtulo indicando la selecci´on de cada uno de los sub-elementos contenidos.

Dentro del t´ıtulo del examen se podr´an seleccionar el nombre de la universidad, las siglas de la universidad, el nombre de la facultad, las siglas de la facultad, el nombre del departamento y las siglas del departamento.

Figura 7.25: Elemento XSD tituloExamen de la cabecera de un examen

Cada uno de los sub-elementos contenidos son de tipo elementoSeleccionadoTy- pe, pudiendo tomar el valor ((true)) o ((false)), a partir del cual se seleccionar´an determinados elementos como parte del texto del t´ıtulo:

58 7.1. DISE ˜NO DEL XML

Figura 7.26: Tipo XSD elementoSeleccionadoType de la cabecera de un examen

• nombreUniversidad: Este elemento indica la selecci´on del nombre de la universidad como parte del t´ıtulo del examen. S´olo en caso de que su va- lor sea((true)), el sub-elemento nombre del elemento infoUniversidad (7.15) formar´a parte del t´ıtulo del examen. El valor por defecto de este elemento es((false)).

• nombreFacultad: Este elemento indica la selecci´on del nombre de la facul- tad como parte del t´ıtulo del examen. S´olo en caso de que su valor sea((true)), el sub-elemento nombre del elemento infoFacultad (7.18) formar´a parte del t´ıtulo del examen. El valor por defecto de este elemento es((false)).

• nombreDepartamento: Este elemento indica la selecci´on del nombre del departamento como parte del t´ıtulo del examen. S´olo en caso de que su valor sea ((true)), el sub-elemento nombre del elemento infoDepartamento (7.19) formar´a parte del t´ıtulo del examen. El valor por defecto de este elemento es((true)).

• siglasUniversidad: Este elemento indica la selecci´on de las siglas de la universidad como parte del t´ıtulo del examen. S´olo en caso de que su valor sea ((true)), el sub-elemento siglas del elemento infoUniversidad (7.15) for- mar´a parte del t´ıtulo del examen. El valor por defecto de este elemento es ((true)).

• siglasFacultad: Este elemento indica la selecci´on de las siglas de la facultad como parte del t´ıtulo del examen. S´olo en caso de que su valor sea ((true)), el sub-elemento siglas del elemento infoFacultad (7.18) formar´a parte del t´ıtulo del examen. El valor por defecto de este elemento es((true)).

• siglasDepartamento: Este elemento indica la selecci´on de las siglas del departamento como parte del t´ıtulo del examen. S´olo en caso de que su valor sea ((true)), el sub-elemento siglas del elemento infoDepartamento (7.19) formar´a parte del t´ıtulo del examen. El valor por defecto de este elemento es((false)).

8. subtituloExamen: Este sub-elemento representa el contenedor de informaci´on a partir del cual se compondr´a el subt´ıtulo del examen. Se podr´a configurar la informaci´on mostrada en el subt´ıtulo, indicando la selecci´on de cada uno de los sub-elementos contenidos.

Dentro del subt´ıtulo del examen se podr´a seleccionar el nombre de la asignatura, las siglas de la asignatura, el tipo de asignatura, el tipo de examen y la fecha del examen.

CAP´ITULO 7. DESARROLLO 59

Figura 7.27: Elemento XSD subtituloExamen de la cabecera de un examen

Cada uno de los sub-elementos contenidos son de tipo elementoSeleccionadoTy- pe, pudiendo tomar el valor ((true)) o ((false)), a partir del cual se seleccionar´an determinados elementos como parte del texto del subt´ıtulo (v´ease 7.26).

• nombreAsignatura: Este elemento indica la selecci´on del nombre de la asignatura como parte del subt´ıtulo del examen. S´olo en caso de que su valor sea((true)), el sub-elemento nombre del elemento infoAsignatura (7.20) formar´a parte del subt´ıtulo del examen. El valor por defecto de este elemento es ((true)).

• siglasAsignatura: Este elemento indica la selecci´on de las siglas de la asig- natura como parte del subt´ıtulo del examen. S´olo en caso de que su valor sea ((true)), el sub-elemento siglas del elemento infoAsignatura (7.20) for- mar´a parte del subt´ıtulo del examen. El valor por defecto de este elemento es ((false)).

• tipoAsignatura: Este elemento indica la selecci´on del tipo de asignatura como parte del subt´ıtulo del examen. S´olo en caso de que su valor sea((true)), el sub-elemento tipo del elemento infoAsignatura (7.20) formar´a parte del subt´ıtulo del examen. El valor por defecto de este elemento es ((false)). • tipoExamen: Este elemento indica la selecci´on del tipo de examen como

parte del subt´ıtulo del examen. S´olo en caso de que su valor sea ((true)), el sub-elemento tipoExamen del elemento cabecera (7.14) formar´a parte del subt´ıtulo del examen. El valor por defecto de este elemento es ((true)). • fechaExamen: Este elemento indica la selecci´on de la fecha de celebraci´on

60 7.1. DISE ˜NO DEL XML

valor sea((true)), el sub-elemento fechaExamen del elemento cabecera (7.14) formar´a parte del subt´ıtulo del examen. El valor por defecto de este elemento es((true)).

9. textoCaratulaExamen: El texto de la car´atula informar´a sobre los detalles de celebraci´on del examen, criterios de puntuaci´on, publicaci´on de notas, etc. El elemento textoCaratulaExamen podr´a contener un texto libre o un elemento contenedor de sub-elementos que compondr´an el prefacio del examen en forma de listado. S´olo se podr´a definir el texto de la car´atula con un tipo de sus elementos contenidos:

Figura 7.28: Elemento XSD textoCaratulaExamen de la cabecera de un examen

• textoLibre: Este elemento contiene un texto libre con informaci´on rela- cionada con el examen. Para evitar que el contenido de este elemento sea interpretado como un lenguaje de etiquetado, deber´a englobarse en una sec- ci´on CDATA.

• prefacioDelExamen: Este elemento agrupa un conjunto de sub-elementos (al menos uno) que formar´an parte del listado del prefacio.

Figura 7.29: Elemento XSD prefacioDelExamen de la cabecera de un examen

En el listado del prefacio, cada sub-elemento de tipo elementoPrefacioType tiene un atributo nombreElemento de tipo string (que ser´a el utilizado como t´ıtulo de cada concepto que se quiera mostrar en el listado) y un valor asociado con texto que describe el concepto indicado:

CAP´ITULO 7. DESARROLLO 61

7.1.2.1. Ejemplo xml de la cabecera examen

La definici´on de la cabecera un examen en el documento xml presentar´a la siguiente estructura de etiquetas: <c a b e c e r a> <i n f o U n i v e r s i d a d> <n o m b r e> U n i v e r s i d a d P o l i t ´e c n i c a de M a d r i d < /n o m b r e> <s i g l a s> UPM < /s i g l a s> < /i n f o U n i v e r s i d a d> <i n f o F a c u l t a d> <n o m b r e> E s c u e l a T ´e c n i c a S u p e r i o r de I n g e n i e r o s I n f o r m ´a t i c o s < /n o m b r e> <s i g l a s> E T S I I N F < /s i g l a s> < /i n f o F a c u l t a d> <i n f o D e p a r t a m e n t o> <n o m b r e> D e p a r t a m e n t o de L e n g u a j e s y S i s t e m a s I n f o r m ´a t i c o s e I n g e n i e r ´ı a del S o f t w a r e < /n o m b r e> <s i g l a s> D L S I I S < /s i g l a s> < /i n f o D e p a r t a m e n t o> <i n f o A s i g n a t u r a> <n o m b r e> P r o g r a m a c i ´O n II < /n o m b r e> <s i g l a s> PII < /s i g l a s> <t i p o> T r o n c a l < /t i p o> < /i n f o A s i g n a t u r a> <t i p o E x a m e n> I t i n e r a r i o F l e x i b l e < /t i p o E x a m e n> <f e c h a E x a m e n> <f e c h a S e p a r a d o r e s t i p o= " s e p a r a d o r e s " > 13 -12 -2014 < /f e c h a S e p a r a d o r e s> < /f e c h a E x a m e n> <t i t u l o E x a m e n> <n o m b r e U n i v e r s i d a d> f a l s e < /n o m b r e U n i v e r s i d a d> <n o m b r e F a c u l t a d> f a l s e < /n o m b r e F a c u l t a d> <n o m b r e D e p a r t a m e n t o> t r u e < /n o m b r e D e p a r t a m e n t o> <s i g l a s U n i v e r s i d a d> t r u e < /s i g l a s U n i v e r s i d a d> <s i g l a s F a c u l t a d> t r u e < /s i g l a s F a c u l t a d> <s i g l a s D e p a r t a m e n t o> f a l s e < /s i g l a s D e p a r t a m e n t o> < /t i t u l o E x a m e n> <s u b t i t u l o E x a m e n> <n o m b r e A s i g n a t u r a> t r u e < /n o m b r e A s i g n a t u r a> <s i g l a s A s i g n a t u r a> f a l s e < /s i g l a s A s i g n a t u r a> <t i p o A s i g n a t u r a> f a l s e < /t i p o A s i g n a t u r a> <t i p o E x a m e n> t r u e < /t i p o E x a m e n> <f e c h a E x a m e n> t r u e < /f e c h a E x a m e n> < /s u b t i t u l o E x a m e n> <t e x t o C a r a t u l a E x a m e n> <p r e f a c i o D e l E x a m e n> <e l e m e n t o n o m b r e E l e m e n t o= " R e a l i z a c i ´o n " > < ! [ C D A T A [ El t e s t se r e a l i z a r ´a en la h o j a de r e s p u e s t a . Es \ t e x t b f { i m p o r t a n t e } que no o l v i d ´e i s r e l l e n a r v u e s t r o s d a t o s p e r s o n a l e s y el c ´o d i g o c l a v e de v u e s t r o e n u n c i a d o . Se p u e d e n u t i l i z a r h o j a s a p a r t e en s u c i o . ] ] > < /e l e m e n t o> <e l e m e n t o n o m b r e E l e m e n t o= " D u r a c i ´o n " > La d u r a c i ´o n t o t a l del t e s t s e r ´a de \ t e x t b f {30 m i n u t o s }. < /e l e m e n t o> <e l e m e n t o n o m b r e E l e m e n t o= " P u n t u a c i ´o n " > El t e s t se v a l o r a s o b r e \ t e x t b f {10 p u n t o s }. Las p r e g u n t a s t i p o t e s t s o l o p u e d e n t e n e r una ´u n i c a r e s p u e s t a . C a d a p r e g u n t a r e s p o n d i d a c o r r e c t a m e n t e v a l e 2 punto , e i n c o r r e c t a m e n t e r e s p o n d i d a r e s t a 2/3 p u n t o s . Si en una p r e g u n t a se s e l e c c i o n a m´as de una r e s p u e s t a , la p r e g u n t a se p u n t u a r ´a con 0 p u n t o s . Las p r e g u n t a s no c o n t e s t a d a s s u m a n 0 p u n t o s en c u a l q u i e r c a s o . < /e l e m e n t o> <e l e m e n t o n o m b r e E l e m e n t o= " C a l i f i c a c i o n e s " > Las c a l i f i c a c i o n e s se p u b l i c a r ´a n en m o o d l e c o m o muy t a r d e el d´ıa \ t e x t b f { 1 1 ~ de ~ e n e r o de ~ 2 0 1 3 } < /e l e m e n t o> <e l e m e n t o n o m b r e E l e m e n t o= " R e v i s i ´o n " > Las r e v i s i o n e s s e r ´a n el d´ıa \ t e x t b f { 1 4 ~ de ~ e n e r o de ~ 2 0 1 3 } . < /e l e m e n t o> < /p r e f a c i o D e l E x a m e n> < /t e x t o C a r a t u l a E x a m e n> < /c a b e c e r a>

62 7.1. DISE ˜NO DEL XML

Related documents