Fichas de asignaturas 2006-07
CÓDIGO | NOMBRE | |
Asignatura | 1713056 | INGENIERÍA WEB |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Curso | - | |
Créditos ECTS | 4 |
Créditos Teóricos | 2 | Créditos Prácticos | 2,5 | Tipo | Optativa |
INSTRUMENTALES - Capacidad de organización y planificación. - Capacidad de análisis y síntesis. - Capacidad para resolver problemas. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales.
Cognitivas(Saber):
- Entender los conceptos básicos de la Ingeniería Web. - Conocer los principales estándares en la Web. - Distinguir las principales plataformas de desarrollo en la Web. - Conocer una metodología de desarrollo de aplicaciones Web. - Aprender a realizar los modelos de análisis y diseño de aplicaciones Web en UML. - Saber utilizar una herramienta de desarrollo de aplicaciones Web.
Procedimentales/Instrumentales(Saber hacer):
- Utilizar una metodología de desarrollo de aplicaciones Web. - Realizar el análisis de una aplicación Web en UML. - Realizar el diseño de una aplicación Web en UML. - Realizar los modelos de análisis y diseño de una aplicación Web utilizando una herramienta de modelado. - Desarrollar una aplicación Web utilizando una herramienta de desarrollo.
Actitudinales:
- Razonamiento crítico. - Compromiso ético. - Aprendizaje autónomo. - Creatividad. - Motivación por la calidad. - Planificación de las actividades a desarrollar.
Los objetivos de la asignatura se basan en la consecución de las competencias descritas en el apartado anterior: - Aprender los conceptos básicos de la ingeniería Web. - Conocer las principales plataformas de desarrollo de aplicaciones Web. - Estudiar y aplicar un proceso de desarrollo de aplicaciones Web. - Aprender los principales patrones arquitectónicos de aplicaciones Web. - Conocer y utilizar herramientas de modelado en UML de aplicaciones Web. - Aprender a desarrollar aplicaciones Web utilizando una herramienta de desarrollo.
TEORÍA ****** PARTE I: Visión general de la Ingeniería Web. Tema 1. La Ingeniería Web. 1.1. ¿Qué es la ingeniería Web? 1.2. Conceptos básicos de las aplicaciones Web. Tema 2. Tecnologías Web. 2.1. Estándares en la Web. 2.2. Arquitectura básica de la Web. 2.3. Lenguajes de marcas. 2.3.1. HTML (HiperText Markup Language). 2.3.2. SGML (Standard Generalized Markup Language). 2.3.3. XML (eXtended Markup Language). 2.4. Generación dinámica de información. 2.5. Plataformas de desarrollo. 2.5.1. Tecnología Java. 2.5.2. Microsoft .NET. Tema 3. Usabilidad en la Web. 3.1. ¿Qué es un sistema usable? 3.2. ¿Por qué es importante la usabilidad en la Web? 3.3. Ingeniería de la usabilidad. 3.4. Modelo de proceso de usabilidad. PARTE II: Desarrollo de Aplicaciones Web con UML. Tema 4. Procesos de desarrollo de aplicaciones Web. 4.1. Características generales de los procesos de desarrollo de aplicaciones Web. 4.2. Descripción de un proceso de desarrollo de aplicaciones Web. Tema 5. Arquitectura de una aplicación Web. 5.1. Definición de vistas lógicas con packages. 5.2. Patrones arquitectónicos de aplicaciones Web. 5.2.1. Patrón Thin Web Client. 5.2.2. Patrón Thick Web Client. 5.2.3. Patrón Web Delivery. Tema 6. Modelo UX (User Experience). 6.1. Componentes del modelo UX. 6.2. Modelo UX con UML. Tema 7. Análisis de aplicacións Web con UML. 7.1. Captura de requisitos funcionales. 7.2. Especificación de casos de uso. 7.3. Modelo de casos de uso. 7.4. Modelo estructural. 7.5. Modelo de comportamiento. Tema 8. Diseño de aplicaciones Web con UML. 8.1. Elementos de la extensión WAE para UML (Web Application Extension). 8.2. Diseño de aplicaciones Web. 8.2.1. Diseño de aplicaciones Thin Web Client. 8.2.2. Diseño de aplicaciones Thick Web Client. 8.2.3. Diseño de aplicaciones Web Delivery. 8.2.4. Identificación de Páginas Web. Tema 8. Implementación y pruebas de aplicaciones Web. PRÁCTICAS ********* En las clases prácticas de la asignatura se estudiarán y utilizarán herramientas para: - Realizar modelos de análisis y diseño en UML de aplicaciones Web. - Desarrollar aplicaciones Web. Tema 1. Análisis de aplicaciones Web con UML utilizando una herramienta de modelado. Tema 2. Diseño de aplicaciones Web con UML utilizando una herramienta de modelado. Tema 3. Desarrollo de aplicaciones Web utilizando una herramienta de desarrollo.
Se realizarán los siguientes tipos de actividades para la consecución de las competencias específicas y desarrollo de las competencias genéricas que se citan a continuación: TRABAJO EN EQUIPO - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Habilidades en las relaciones interpersonales. RESOLUCIÓN DE PROBLEMAS - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. EXPOSICIONES - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. DEBATE - Capacidad de análisis y síntesis. - Razonamiento crítico. - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. - Habilidades en las relaciones interpersonales. BÚSQUEDA DE INFORMACIÓN - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. - Toma de decisiones. REALIZACIÓN DE UN TRABAJO ACADÉMICAMENTE DIRIGIDO Para superar la asignatura, los alumnos deberán realizar un trabajo consistente en la aplicación de los conocimientos teóricos/prácticos estudiados a un caso práctico concreto. Este trabajo se realizará en grupos formados por tres alumnos y tendrá un seguimiento periódico mediante entrevistas del grupo de trabajo con el profesor. En el desarrollo de este trabajo, se desarrollarán las siguientes competencias genéricas: - Compromiso ético. - Aprendizaje autónomo. - Motivación por la calidad. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad.
Se promoverá una metodología activa que fomente la participación activa del alumno en el desarrollo de las clases y el autoaprendizaje del alumno. Para ello se utilizarán los siguientes métodos docentes: * Clases de teoría Estas clases se utilizarán para la exposición de los contenidos teóricos de la asignatura. Las exposiciones de los temas deben seguir un esquema básico en su presentación que incluirá una síntesis de los conceptos estudiados en las lecciones anteriores, los objetivos y puntos del tema a desarrollar, y finalmente un resumen y conclusiones sobre los conceptos introducidos. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de casos prácticos. - Trabajo en equipo. - Realización de trabajos. - Exposiciones de los trabajos. * Clases de problemas Son un medio complementario muy importante a las clases de teoría y son fundamentales para una buena comprensión de la asignatura. En estas clases el profesor planteará problemas y supuestos prácticos que los alumnos deben resolver en grupo antes de que el profesor explique la solución. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de soluciones de los problemas. - Trabajo en equipo. - Realización de trabajos. - Resolución de problemas. - Exposiciones de los trabajos. * Aprendizaje tutorado - Algunos contenidos teóricos y prácticos de la asignatura se trabajarán utilizando esta técnica de manera que se promueva el aprendizaje autónomo de los alumnos. El profesor diseñará las actividades que considere necesarias para que el alumno adquiera los conocimientos indicados en los objetivos de la asignatura y promoverá la utilización activa de fuentes de información. Se utilizará el campus virtual como herramienta de apoyo para la docencia. Estarán disponibles herramientas de comunicación, foros especializados, tutorías electrónicas privadas, correo electrónico y material docente en formato digital.
Nº de Horas (indicar total): 100
- Clases Teóricas: 16
- Clases Prácticas: 16
- Exposiciones y Seminarios: 3
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 7
- Individules: 3
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 20
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 32
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
|
Se realizará una evaluación continúa del trabajo del alumno en la asignatura en la que se valorará tanto los conocimientos específicos adquiridos como las competencias genéricas. Los conocimientos específicos se evaluarán mediante un examen de la asignatura al finalizar el cuatrimestre, así como los trabajos realizados durante el curso. La evaluación de las competencias transversales se llevarán a cabo valorando la participación de los alumnos en las actividades propuestas por el profesor. A continuación se detallan los criterios de evaluación, las técnicas de evaluación y el sistema de califación de los alumnos. * Criterios de evaluación - Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual. * Técnicas de evaluación - Desarrollo de un trabajo en grupo de carácter técnico. - Exposiciones orales. - Resolución de problemas. - Examen. * Sistema de Calificación La calificación final de la asignatura se obtendrá mediante la siguiente fórmula: Calificación final = 0.3 * Calificación Examen + 0.4 * Calificación Trabajo + 0.3 * Adquisición de competencias genéricas Para poder aplicar esta fórmula es indispensable haber obtenido un mínimo de 4 puntos (sobre 10 puntos) tanto en el examen como en el trabajo de la asignatura. Los alumnos que al finalizar la asignatura no hayan logrado superarla según la fórmula anterior, realizarán en las convocatorias oficiales de la asignatura un examen sobre el contenido teórico y práctico. La puntuación obtenida en dicho examen será la calificación final de la asignatura.
Booch, 2000, "UML. El lenguaje unificado de modelado. Manual de referencia", Ed. Addison Wesley, 2000. Booch, 2000, "UML. El lenguaje unificado de modelado. Guía de Usuario", Ed. Addison Wesley, 2000. Booch, 2000, "UML. El proceso unificado de desarrollo de software", Ed. Addison Wesley, 2000. Conallen 2002, "Building Web Applications with UML", 2ª ed., Addison-Wesley, 2002. Pressman, 2002, "Ingeniería del software. Un enfoque práctico", 6ª ed. McGraw Holl, 2002. Sommerville, 2002, "Ingeniería del software", 6ª ed., Addison Wesley, 2002. Referencias =========== Página de estándares de Internet http://www.w3.org El portal XML para la industria http://www.xml.org Página oficial de Sun sobre Java http://java.sun.com Información pública de Microsoft http://msdn.microsoft.com/downloads
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.