Fichas de asignaturas 2007-08
CÓDIGO | NOMBRE | |
Asignatura | 1713056 | INGENIERÍA WEB |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Curso | ||
Duración (A: Anual, 1Q/2Q) | 2Q | |
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. - 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. - Realizar el diseño de una aplicación Web. - 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:
- Aprendizaje autónomo. - Creatividad. - Motivación por la calidad. - Planificación de las actividades a desarrollar. - Trabajo en equipo. - Razonamiento crítico.
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. - 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? Su importancia. 1.2. Conceptos básicos de las aplicaciones Web. Tema 2. Tecnologías Web. 2.1. Conceptos Básicos de la Tecnologías Web. 2.2. Ejecución dinámica en el cliente y en el servidor. 2.3. Tecnologías en el Servidor. 2.4. Evolución histórica. Tema 3. Análisis y Diseño de una aplicación Web. 3.1 Metodología de desarrollo: modelo iterativo. 3.2 Diagrama de Navegación. 3.3 Uso de UML en el proceso. 3.4 Elección de la plataforma. 3.5 Sistemas CMS. 3.6 Modelo de Pruebas. Tema 4. Usabilidad en la web. 4.1. ¿Qué es un sistema usable? 4.2. ¿Por qué es importante la usabilidad en la Web? 4.3. Modelo de proceso de usabilidad. Tema 5: Seguridad en la web. 5.1 Importancia de la seguridad en la web. 5.2 Validando la información de entrada. 5.3 Identificando al usuario. 5.3 Riesgos comunes: SQL-Injection y Cross Site Scripting (XSS). Tema 6. Mejorando el entorno (Web 2.0) 6.1 Qué es la Web 2.0 6.2 Tecnologías de la web 2.0 6.3 Mejorando la comunicación: creación de comunidades virtuales. 6.4 Creación de aplicaciones web complejas: mejorando el entorno (JScript, Ajax). Tema 7: Escalabilidad en la web. 7.1 Definición e Importancia de la escalabidad. 7.2 Cuándo preocuparse de la escalabidad. 7.3 Detectando cuellos de botella. 7.4 Ejemplos de sistemas web escalables y su evolución. 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.
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: - 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 lecturas propuestas. - Trabajo en equipo. - Realización de trabajos. - 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:
- 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 el trabajo realizado durante el curso, prestando especial atención en la evolución del mismo y en la aplicación de los conocimientos impartidos en la fase teórica. 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 realización del portal web correspondiente, y a la adecuada aplicación de los contenidos teóricos impartidos. Al ser el proceso de desarrollo iterativo, se planterán entregas parciales en varias fases. Aquellos trabajos que no cumplan los mínimos exigidos deberán de realizar una fase de desarrollo adicional para mejorar/completar el trabajo. Para aprobar deberá de cumplirse las distintas entregas.
Philip GreenSpun, "Software Engineering for Internet Applications", acceso web. 37 Signals, "Getting Reals", acceso web. George Schlossnagle, "Advanced PHP Programming - A practical guide to developing large-scale Web sites and applications with PHP 5". Conallen 2002, "Building Web Applications with UML", 2ª ed., Addison-Wesley, 2002. 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. Pressman, 2002, "Ingeniería del software. Un enfoque práctico", 6ª ed. McGraw Holl, 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
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.