Fichas de asignaturas 2006-07
CÓDIGO | NOMBRE | |
Asignatura | 1713058 | DESARROLLO DE APLICACIONES CON LENGUAJES DE MARCADO |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Curso | - | |
Duración (A: Anual, 1Q/2Q) | 1Q | |
Créditos ECTS | 4 |
Créditos Teóricos | 2,5 | Créditos Prácticos | 2 | Tipo | Optativa |
INSTRUMENTALES -Capacidad de análisis y síntesis -Capacidad de organización y planifiicación -Conocimiento de una lengua extranjera -Conocimientos de informática relativos al ámbito de estudio -Capacidad de gestión de la información -Resolución de problemas -Toma de decisiones PERSONALES -Trabajo en equipo SISTÉMICAS -Aprendizaje autónomo -Razonamiento crítico -Compromiso ético -Adaptación a nuevas situaciones -Creatividad -Iniciaticva y espíritu emprendedor -Motivación por la calidad
Cognitivas(Saber):
-Conocer las las aplicaciones de los lenguajes de marcado en el desarrollo de software -Conocer distintos estándares de la familia de lenguajes de marcado -Conocer distintas herramientas implicadas en el proceso
Procedimentales/Instrumentales(Saber hacer):
-Saber implementar aplicaciones con lenguaje XMl -Saber utilizar aplicaciones XML -Saber implementar aplicaciones con SVG,X3D y SMIL Crear interfaces XUL
Entre los distintos retos que existen actualmente para el máximo aprovechamiento de la web, está la necesidad de crear mecanismos de intercambio de información que sean efectivos; el desarrollo de contenido que sean accesibles por distintas plataformas, navegadores, dispositivos, etc. XML es una tecnología con multiples aplicaciones en el mundo real, en concreto para la gestión, visualización y organixzación de los datos. La asigantura que aquí se describe, es una asigantura con un número de créditos bajos, y esto obliga a no poder profundizar en todos los conocimientos que implica esta tecnología. La asignatura se ha planteado en algunos puntos como una primera toma de contacto del alumno/a con los contenidos de ésta. Como objetivos específicos destacaríamos los siguientes: -Presentar al alumno/a los lenguajes de marcado -Conocer los principios, ventajas y limitaciones de las diversas tecnologías implicadas en el proceso -Dotar al alumno/a con las capacidades necesarias para desarrollar aplicaciones basadas en éstas tecnologías.
Temario de Teoría Tema 1.-Introducción 1.1.- La arquitectura Web y su evolución histórica 1.2.- El marcado en la Web 1.3.- Introducción al XML Tema 2.- Lenguajes de marcado 2.1.-Introducción 2.2.-Lenguaje de marcado XML 2.2.1.- Generalidades 2.2.2.- Componentes de un documento XML 2.2.3.- Modelado de datos 2.2.4.- Fundamentos de las DTDs 2.2.5.- Corrección de un documento XML Tema 3.- Schema XML 3.1.- Introducción 3.2.- Evolución de las DTDs a Schema 3.3.- Conceptos de Schema XML 3.4.- Espacios de nombres en Schema 3.5.- Estructuras de datos en Schema 3.6.- Elementos y atributos en Schema 3.7.- Tipos Complejos 3.8.- Completar el documento Schema Tema 4.- Localización en un documento XML: XPath 4.1.- Introducción 4.2.- Conceptos básicos del XPath 4.2.1.- El árbol XPath 4.2.2.- Sintáxis y Notación 4.2.3.- Trayecto de Búsqueda 4.2.4.- Elementos de un trayecto de búsqueda 4.3.- Expresiones y funciones XPath 4.3.1.- Expresiones 4.3.2.- Funciones 4.4.- Conceptos de XPointer 4.4.1.- Puntos y Rangos 4.4.2.- Localizaciones 4.4.3.- Esquemas en XPointer Tema 5.- Tecnologías para enlazar documentos 5.1.- Introducción 5.2.- XLink 5.2.1.- Introducción 5.2.2.- Conceptos Básicos 5.3.- Elementos en XLink y atributos Tema 6.- Procesamiento de documento XML.DOM 6.1.-Modelo de objeto de documento 6.2.-Datos y tipos de objetos que se utilizan Tema 7.- Transformación de documentos: XSLT 7.1.- Introducción 7.2.- Un lenguaje de transformaciones:XSLT 7.3.- Modelo y Procesado XSLT 7.4.- La recomendación XSLT 7.5.- Estructura de un documento hoja de estilo XSLT 7.6.- Combinar hojas de estilo Tema 8.- Gráficos y multimedia 8.1.- Introducción 8.2.- SVG,X3D,SMIL y otros Tema 9.- Interfaces de usuario con XUL 8.1.- Introducción 8.2.- Tecnología XUL Temario de Prácticas Práctica 1.- Descripción de diversos formatos con XML Práctica 2.- Creación de DTDs y Esquemas Práctica 3.- Localización de elementos con XPath Práctica 4.- Xpointer y Xlink Práctica 5.- Transformación de documentos con XSLT Práctica 6.- Visualización con SVG,X3D y SMIL Práctica 7.- XUL Práctica 8.- Desarrollo de una pequeña aplicación
-Clases de teoría, utilizando transparencias, diapositivas y pizarra electrónica -Clases de prácticas utilizando pizarra y diapositivas -Elaboración de trabajo dirigido en presencia del profesor.
En clases de desarrollo teórico se impartirán los conceptos fundamentales de las tecnologías relacionadas con los lenguajes de marcado. Se desarrollarán en pizarra los ejemplos necesarios para apoyar las explicaciones teóricas,así como se utilizará el cañon para proyectar las distintas lecciones que previamente se les habrá depositado al alumno en el Campus Virtual. Las lecciones que previamente se les ha entregado al alumno tienen como objetivo principal, que éste realice una lectura previa de aprendizaje de dichas lecciones y en las clases teóricas puedan exponer las dudas que el alumno tenga, una vez realizadas por parte del profesor las explicaciones correspondientes a la lección de estudio. Por otra parte, al finalizar cada tema, el alumno tendrá unas ejercicios de control donde poder obtener una medida realista sobre el aprendizaje recibido y adquirido. Durante las clases prácticas se desarrollarán en el ordenador los conceptos aprendidos en las clases teóricas. Para el desarrollo de las clases prácticas, previamente el profesor, mediante la herramienta del Campus Virtual depositará una guía de la práctica que deberá desarrollar posteriormente cada alumno individualmente. Las conceptos que se impartirán en las clases de teoría se desarrollarán posteriormente en las clases de prácticas.
Nº de Horas (indicar total): 100
- Clases Teóricas: 17
- Clases Prácticas: 13
- Exposiciones y Seminarios: 9
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules: 2
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 0
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 35,25
- Preparación de Trabajo Personal: 14,75
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 3
|
||||||
Otros (especificar):
a)Seguimiento de aprendizaje del alumno b)Actividades académicas con presencia del profesor |
El sistema de evaluación consta de dos métodos distintos: .Método de evaluación contínua: La superación de la asignatura por el método de evaluación contínua consiste en: Asistencia y participación del alumno en clase Entrega y defensa de los trabajos asignados Elaboración, entrega y superación de las prácticas, dentro de las fechas indicadas por parte del profesor Superación de las distintas pruebas que el profesor realizará al alumno al finalizar cada tema .Modelo de evaluación ordinaria: Para que el alumno supere la asignatura mediante éste método de evaluación deberá: .Presentar un memoria con la elaboración de las prácticas y la calificación de eta memoria deberá ser de APTO .Superar el examen final del temario de la asignatura con una calificación de cino puntos o superior a cinco sobre 10 puntos. . Entrega y defensa de trabajo asignado por el profesor
[Cast01] Castro,E. Guía de Aprendizaje XML. Prentice-Hall, 2001. [Deit01] Deitel, H., Deitel,P. y Nieto,T. The Complete XML Programming Trainning Course Prentice-Hall. 2001 [Deit01] Deitel, H., Deitel,P. y Nieto,T. XML. How to program. Prentice-Hall. 2001. [Gonz05] González,O. XML: Guía práctica Anaya, 2.005. [Hun05] Hunter,D. XML Curso de iniciación Inforbooks S.L., 2.005. [Mar05] Martin,G. y Martin Benitez,I. Curso de XML Prentice-Hall 2.005
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.